c/C++
C/C++语言方面
小雪狼
Geek极客
展开
-
libevent(libevhttp)增加websocket支持
libevent原创 2022-05-24 13:54:00 · 1122 阅读 · 0 评论 -
VC HID设备
关于USB-HID开发:======================================================#include extern "C" {// Declare the C libraries used#include "setupapi.h" // Must link in setupapi.lib#include "hidsdi.h"原创 2016-03-31 10:47:18 · 1855 阅读 · 0 评论 -
[vc] com
hCom=::CreateFile(com, GENERIC_READ|GENERIC_WRITE, //允许读和写 0, //独占方式 NULL, OPEN_EXISTING, //打开而不是创建 0, //同步方式 NULL); if((HANDLE)-1==hCom) { return false; } SetupComm(hCom,dwInQue原创 2014-03-25 15:26:25 · 728 阅读 · 0 评论 -
[vc] mfc 对话框采用png的自定义格式
OnPaint() 中添加CString pngFileName=L"D:\\图 样\\png图片\\linux.png"; CBitmap m_bmpDialog; CDC dcMemory; CDC* m_screenDC; m_screenDC=new CDC(); m_screenDC->Attach(::GetDC(NULL)); dcMemory.CreateC原创 2014-04-19 20:27:19 · 965 阅读 · 0 评论 -
[vc] vc++加载透明png图片的两种方法-GDI+和CImage
http://czy.t.blog.163.com/blog/static/11691154820120260917596/这几天放假在家无聊编一个程序,在加载png时遇到了麻烦,后来用了两个方法解决了。一个是用GDI+,另外就是用vs.net MFC自带的CImage。方法1:GDI+stdafx加入如下:#include //转载 2014-04-18 10:52:59 · 1015 阅读 · 0 评论 -
[vc] windows server
Windows 服务程序编写说明 SERVICE_TABLE_ENTRY 结构数组, 这个结构记录了这个服务 程序里面所包含的所有服务的名称和服务的进入点函数SERVICE_TABLE_ENTRY st[] = { { szServiceName, (LPSERVICE_MAIN_FUNCTION)ServiceMain }, { NULL原创 2014-03-27 23:05:28 · 661 阅读 · 0 评论 -
[c++] stl list
STL中的list就是一双向链表,可高效地进行插入删除元素。list不支持随机访问。所以没有 at(pos)和operator[]。list对象list1, list2分别有元素list1(1,2,3),list2(4,5,6)。list::iteratorit;list成员说明constructor构造函数d转载 2013-06-05 21:39:31 · 583 阅读 · 0 评论 -
[C++]STL string类
string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常string类的字符操作:c转载 2013-06-05 21:27:33 · 842 阅读 · 0 评论 -
[VC++] MFC 类结构
C++类的形式封装了Windows的API,并且包含一个应用程序框架。http://www.th7.cn/program/cp/2011-07-07/31755.shtml转载 2013-06-05 21:58:08 · 653 阅读 · 0 评论 -
[c++]stl map
映射和多重映射基于某一类型Key的键集的存在,提供对T类型的数据进行快速和高效的检索。对map而言,键只是指存储在容器中的某一成员。Map不支持副本键,multimap支持副本键。Map和multimap对象包涵了键和各个键有关的值,键和值的数据类型是不相同的,这与set不同。set中的key和value是Key类型的,而map中的key和value是一个pair结构中的两个分量。转载 2013-06-05 21:49:47 · 492 阅读 · 0 评论 -
{C++小知识}C++拷贝构造函数(深拷贝,浅拷贝)
http://www.cnblogs.com/BlueTzar/articles/1223313.html对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。#include iostream>using name转载 2013-03-14 20:57:54 · 490 阅读 · 0 评论 -
{C++}C++内存管理
内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支配权,还放弃了C转载 2013-03-14 21:23:48 · 698 阅读 · 1 评论