随笔分类 -  WINDOWS

摘要:看到vc深入详解上面说:通常与资源相关的对象析构时都会把与之相关联的资源销毁,如CBitmap,这让我记起来以前用ctrllist,修改图标,一直是空白,后来把CImage移到全局就好了,记一下。 阅读全文
posted @ 2013-09-21 23:27 cavehubiao 阅读(116) 评论(0) 推荐(0)
摘要:学了几年计算机,发现连补码都还没搞清楚,可悲啊刚开始是想INT_MAX+1=?我想INT_MAX=0x7fffffffINT_MAX+1=0x8fffffff二进制就是10000000000000000000000000000...计算机应该是作为负数的补码处理,那么求原码是 ,非符号位取反+1,就是1111111111111111111....+1,这是个啥...这不溢出了吗...想了好久不明白,详解看下你的问题可以这样解决[10000000]补 =[10000000]反+1 =11111111+1 =(1)00000000 =00000000(最高位溢出了,符号位变成了0) 你可能会问 : 阅读全文
posted @ 2013-09-14 19:31 cavehubiao 阅读(277) 评论(0) 推荐(0)
摘要:curl搞了半天,开始照着说明进入vs2008 compt编译,结果出错,后来自己试着cmake搞了下,开始以为cmake是可以直接生成调用编译器编译链接成二进制文件。后来才发现只是生成对应的项目...还是太无知了然后dll有了,lib却只有个libcurl_imp.lib,跑例程时要libcurl.lib,最后自己把名字一改,竟然过了....还有是dll路径问题,只知道vs里可以设置include,和lib搜索目录,dll还不知道怎么设置。只知道放到exe同目录下可以找到,或者放到系统文件架下.后来在网上看到改工作目录可以工程属性 => 配置属性 => 调试 => 工作目录 阅读全文
posted @ 2013-09-12 23:11 cavehubiao 阅读(2668) 评论(0) 推荐(0)
摘要:一、设置:项目——》配置属性——》调试——》命令参数二、如果程序中使用了相对路径,而且路径中的文件夹不是执行目录的子文件夹,那么使用..//可能就会找不到三、 VS2010默认的工作目录是$(ProjectDir)即与cpp文件同目录 阅读全文
posted @ 2013-09-06 16:19 cavehubiao 阅读(352) 评论(0) 推荐(0)
摘要:看windows下的进程间通信,第一个就是Filemapping,今天下午好好的看了下.试了半天写了两个小程序终于运行成功了...program 1 1 #include 2 #include 3 4 int main() 5 { 6 HANDLE hFile=CreateFile("e:\\kuan.txt",GENERIC_READ|GENERIC_WRITE, 7 FILE_SHARE_WRITE, 8 NULL, 9 OPEN_ALWAYS,10 FILE_ATTRIBUTE_NORMAL,11 ... 阅读全文
posted @ 2013-08-29 22:47 cavehubiao 阅读(865) 评论(0) 推荐(0)