Windows编程
wnlwcg
这个作者很懒,什么都没留下…
展开
-
win32API之InterlockedExchangeAdd
InterlockedExchangeAdd()函数是解决互斥的一个简单方法,与信号量,互斥作用相当。原型如下:LONG InterlockedExchangeAdd(PLONG Addend, LONG Value);该函数可实现对一个long型变量的相加操作。第一个参数 是传入的一个长整形变量第二个参数 是每次操作递增的量值 例子:long g_iDat原创 2011-11-21 22:00:17 · 1681 阅读 · 0 评论 -
C++系统时间
取系统时间 计算系统时间差得方法:1,通过FILETIME结构体 2,通过tm结构体 tm ctBeg, ctEnd;DWORD dwTimeRet = 0;CTime currentTime,cTime;currentTime = CTime::GetCurrentTime();memset(&ctBeg, 0, sizeof(ctBeg));原创 2011-11-02 15:47:05 · 562 阅读 · 0 评论 -
Win32 API 之 InterlockedExchangePointer
InterlockedExchangePointer 待续....原创 2011-11-24 10:55:35 · 1021 阅读 · 0 评论 -
C++ 回调函数的简单例子
调用端//下面的这个_stdcall很重要的 void _stdcall Test(int n, string str) //如果不定义全局变量,而定义在类中 则必须是 静态成员函数{ while(n-->0) cout<<n<<" "<<str<<endl;}int main(int argc, char* argv[]){ Call call;原创 2011-11-03 10:30:11 · 2857 阅读 · 0 评论 -
控制台应用程序调试---程序不直接退出
#include int main(int argc, char* argv[]){ printf("Hello World!\n"); system("pause"); return 0;}加上system("pause") 出现的运行对话框就不直接退出system需要包含头文件原创 2011-12-05 12:48:23 · 1033 阅读 · 0 评论 -
华生医生的使用
Windows 华生医生(方便开发人员定位错误的系统工具)的使用方法:1)先在运行中执行 drwtsn32 -i,将此工具安装到系统中 2)再在运行中执行 drwtsn32 打开配置界面,在打开的对话框中,只选“附加到现有日志文件”和“视觉通知”两项。第一行日志文件路径为程序异常后生成的日志文件夹,将此文件夹里的日志文件发回来。原创 2012-02-06 15:07:40 · 1781 阅读 · 0 评论 -
vc6.0下使用release版本调试
vc6.0下使用release版本调试 project setting ----> link ----> general ----> generate debug info project setting ----> C/C++ ----> general ----> optimization ----> disable(debug)原创 2012-02-07 15:05:54 · 472 阅读 · 0 评论 -
Ajax中XML和JSON格式的优劣比较
刚做完一个小的使用Ajax的项目。整个小项目使用JavaScript做客户端,使用PHP做服务器端、利用xmlHttpRequest组件作为交互工具,利用XML作为数据传输的格式。做完后基本做一个简单总结,简单分析一下使用XML作为传输格式的优劣。[ XML ]使用XML作为传输格式的优势:1. 格式统一, 符合标准2. 容易与其他系统进行远程交互, 数据共享比较方便缺点:转载 2012-02-20 14:50:01 · 533 阅读 · 0 评论 -
文本编码方式介绍 Ansi,UTF8,Unicode,ASCII
下面我简单介绍一下这四种编码方式:ANSI:系统预设的标准文字储存格式。ANSI是American National Standards Institute的缩写。它成立于1918年,是一个自愿性的组织,拥有超过1300个会员,包括所有大型的电脑公司。ANSI专为电脑工业建立标准,它是世界上相当重要的标准。Unicode:世界上所有主要指令文件的联集,包括商业和个人电脑所使用的公用字集。当转载 2012-02-20 16:16:45 · 1493 阅读 · 0 评论