- 博客(21)
- 资源 (8)
- 收藏
- 关注
转载 unicode utf-8 gb2312编码 使用C++相互转换的代码
windows开发环境下用VC++6.0 对unicode 、utf-8、 gb2312 三种编码格式之间的转换方法:
2014-04-23 11:55:18 716
转载 STL-容器间的复制list&vector
#include #include #include #include int main(){ //copy list to list std::list oldList; std::list newList; oldList.push_back("test1"); oldList.push_back("test2"); oldList.push_back("test3")
2014-04-23 11:53:49 464
转载 使用Depends工具查看DLL接口
1、DLL的查看与调试Windows操作系统的核心功能是采用模块的方式实现的。它将各种相关功能放置在同一DLL模块中。因此,每个应用程序都会调用相关的系统的或用户自定义的DLL。因此,在编写程序时,就必须掌握DLL的查看和调试的方法。22.5.1 使用Depends工具查看DLL接口VC 6.0提供了查看DLL接口的工具--Depends。调用方法是选择"开始"|"所有程
2014-04-23 11:24:58 12158
原创 C++ 访问http接口
int GetURLInternal(LPCSTR lpszUrl, std::string& content){ int result = -1; HINTERNET hSession = InternetOpenA(NULL, INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0); if (NULL != hSession) { HINTERNET
2014-04-22 13:39:22 10933 1
转载 Windows核心编程☞等待函数
原文:两个等待函数 一个单线程,一个多线程。等待函数可使线程自愿进入等待状态,直到一个特定的内核对象变为已通知状态为止。(FangSH注:如果内核对象没有变为通知即线程永远等待下去。)这些等待函数中最常用的是WaitForSingleObject :DWORD WaitForSingleObject(HANDLEhObject, DWORD dwMillisec
2014-04-17 17:11:20 627
转载 关键代码段
关键代码段是指一个小代码段,在代码能够执行前,它必须独占对某些共享资源的访问权。这是让若干行代码能够“以原子操作方式”来使用资源的一种方法。所谓原子操作方式,是指该代码知道没有别的线程要访问该资源。当然,系统仍然能够抑制你的线程的运行,而抢先安排其他线程的运行。不过,在线程退出关键代码段之前,系统将不给想要访问相同资源的其他任何线程进行调度。下面是个有问题的代码,它显示了不使用关键代码段会发生
2014-04-17 16:02:37 3120
转载 windows命令大全
winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscrīpt--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息 wiaacmgr-------扫描仪
2014-04-17 14:58:16 549
转载 C++用new和不用new创建类对象区别
起初刚学C++时,很不习惯用new,后来看老外的程序,发现几乎都是使用new,想一想区别也不是太大,但是在大一点的项目设计中,有时候不使用new的确会带来很多问题。当然这都是跟new的用法有关的。new创建类对象,使用完后需使用delete删除,跟申请内存类似。所以,new有时候又不太适合,比如在频繁调用场合,使用局部new类对象就不是个好选择,使用全局类对象或一个经过初始化的全局类指针似乎更加高
2014-04-17 09:24:15 483
转载 静态加载dll和动态加载dll
一,首先编写DLL (建win32空DLL工程)头文件.h extern "C" _declspec(dllexport) int Max(int a, int b); //extern "C"解决函数名由于不同编译器造成的名字匹配问题,通常c++编译器编译时会对函数进行改名,而c编译器不会extern "C" _declspec(dllexport)
2014-04-16 13:07:26 682
转载 gsoap使用
下载gSoaphttp://sourceforge.net/projects/gsoap21.下载完成后直接解压缩,在目录gsoap-2.8\gsoap\bin下面有编译工具,支持多个平台,我们使用的是win32平台的工具 wsdl2h.exe 解析WebService的wsdl文件 soapcpp2.exe 编译WebService代码2.接
2014-04-14 17:09:26 509
原创 原子操作
为了解决同步的问题,需要某种比较简单的方法。我们需要一种手段来保证值的递增能够以原子操作方式来进行,也就是不中断地进行。互锁的函数家族提供了我们需要的解决方案。互锁的函数尽管用处很大,而且很容易理解,却有些让人望而生畏,大多数软件开发人员用得很少。所有的函数都能以原子操作方式对一个值进行操作。让我们看一看下面这个I n t e r l o c k e dE x c h a n g e A d
2014-04-11 17:05:44 437
原创 保护视力颜色设置
银河白 #FFFFFF RGB(255, 255, 255)杏仁黄 #FAF9DE RGB(250, 249, 222)秋叶褐 #FFF2E2 RGB(255, 242, 226)胭脂红 #FDE6E0 RGB(253, 230, 224)青草绿 #E3EDCD RGB(227, 237, 205)海天蓝 #DCE2F1
2014-04-11 16:50:45 814
转载 进程及作业的概念
Linux是一个多用户多任务的操作系统.多用户是指多个用户可以在同一时间使 用计算机系统;多任务是指Linux可以同时执行几个任务,它可以在还未执行完一个任 务时又执行另一项任务. 操作系统管理多个用户的请求和多个任务.大多数系统都只有一个CPU和一个主 存,但一个系统可能有多个二级存储磁盘和多个输入/输出设备.操作系统管理这些资 源并在多个用户间共享资源,当您提出一个请求时,给您造成一种假象,好
2014-04-09 15:19:08 890
原创 CreateProcess函数
如前所述,创建新进程可使系统建立一个进程内核对象和一个线程内核对象。在创建进程的时候,系统为每个对象赋予一个初始使用计数值1 。然后,在createProcess返回之前,该函数打开进程对象和线程对象,并将每个对象的与进程相关的句柄放入PROCESS_INFORMATION结构的hProcess和hThread 成员中。当CreateProcess 在内部打开这些对象时,每个对象的使用计数就变为2
2014-04-08 15:57:37 826
转载 typedef用法小结
第一、四个用途用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指针
2014-04-04 15:03:13 372
原创 根据上次输入操作的时间设置离开状态
typedef struct _tagLASTINPUTINFO { UINT cbSize; DWORD dwTime;} MYLASTINPUTINFO;typedef BOOL (WINAPI*MyGetLastInputInfo)(MYLASTINPUTINFO* plii);MyGetLastInputInfo pfnGetLastInputInfo = NULL;BOOL
2014-04-04 13:38:54 584
转载 SOCKET, TCP/UDP, HTTP, FTP
(一)TCP/UDP,SOCKET,HTTP,FTP简析TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层:网络层:IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议传输层:TCP协议与UDP协议应用层:FTP、HTTP、TELNET、SMTP、DNS等协议HTTP是应用层协议,其传输都是被包装成TCP协议传输。可以用SOCKET实现HTTP。SOCK
2014-04-01 15:38:14 568
原创 TCP与UDP实现上的区别
TCP编程的服务器端一般步骤是: 1、创建一个socket,用函数socket(); 2、设置socket属性,用函数setsockopt(); * 可选 3、绑定IP地址、端口等信息到socket上,用函数bind(); 4、开启监听,用函数listen(); 5、接收客户端上来的连接,用函数accept(); 6、收发数据,用函数send()和recv(),
2014-04-01 15:05:45 697
转载 Socket通信
因为项目需要,服务端需要一个SOCKET来接收客户端的请求,好吧,没办法度娘哇,结果很多都是linux的例子,功夫不负有心人啊,终于找到个demo,并且客户端代码详尽,记录之,以便以后查看。一、Socket是什么 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Sock
2014-04-01 14:08:41 558
使用timyxml解析xml文件,并显示在树控件,然后读取树控件内容再保存到xml文件
2013-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人