windows编程
文章平均质量分 86
一政
一般
展开
-
image字段或二进制字段的读写
使用MFC操作 SQL 的Image类型的字段.本文提供,读写函数原创 2010-09-02 20:47:00 · 2620 阅读 · 0 评论 -
vc调试出现One or morebreakpoints cannot be set and have been disabled
现象是用 debug中的 step info或者run to cursor合着设置断点会出现One or morebreakpoints cannot be set and have been disabled. Execution will stopat the beginning of the program.解决方法在网上流传的大量文章都有提到过,如何处理这个问题,有的说是改设备,有的说是 删除ncb, .opt,.plg文件最后大量测试结果表明,只要把 debug这个目录和目录下面所有文件删除转载 2010-09-20 11:00:00 · 1509 阅读 · 0 评论 -
正确还原子类化的窗体,子类化正确还原
正确还原子类化的窗体,子类化正确还原大家在还原子类化时一般都喜欢用以下这种方法注:pWindowProc是你的窗体函数指针, m_hWnd是窗体句柄//保存子类化之前的窗体指针,用下面两种方法保存LONG lwndProc = ::GetWindowLong(m_hWnd, GWL_WNDPROC);或LONG lwndProc = ::SetWindowLong(原创 2011-12-15 15:17:04 · 1164 阅读 · 0 评论 -
VC调用C#生成的类库DLL方法
VC调用C#生成的类库DLL方法相关代码与原文地址http://www.panshy.com/article/Sort_Desktop/other/2013-06-25/2415.phpVC调用C#生成的类库DLL方法 最新因为工作项目上的需求,VC需要调用C#开发的DLL,本来以为是很简单的事,可实际不是这样,因为C#编译出来的DLL与VC、VB、Delph原创 2013-08-05 13:34:13 · 11636 阅读 · 0 评论 -
SkyDrive客户端开发过程详解
<br />SkyDrive客户端开发过程详解<br /> <br />首先要想上传文件到云(以下的云指的就是SkyDrive)上面,必须知道云上传文件的整个过程<br />经过简单的了解分以下步骤<br />1.用户验证<br />2.用户验证后,就是获取云上的可用空间大小<br />3.云可允许的最大单个文件大小,确定用户上传的目录是否存在,同名文件存在是否更改等等<br />4.最终上传文件<br />//说明:如果网址开头http用一般的SOCKET传输就行,如果是https说明用了证书必须用ope原创 2010-11-18 21:57:00 · 7347 阅读 · 3 评论 -
修改窗体非客户区大小更改窗体标题栏高度
想修改窗体的非客户区,首先就得明白为什么要修改非客户区,什么是非客户区从窗体或控件来看,非客户区就是无法放置控件的区域,比如窗体的标题栏,和边框,菜单栏也是非客户区,菜单栏不是控件是画上去的文本框的边框,滚动条区域都是非客户区为什么要修改非客户区呢??原创 2010-09-05 12:50:00 · 2704 阅读 · 0 评论 -
多线程不同步读写共享资源
我在很早的时候就听说多线程不同步是可以读写共享资源的。这听起来感觉挺好,因为一旦同步线程,将在同步线程上花去一定的CPU时间片.这一切都是真的,但是,不同步线程的条件是:只开两个线程,读线程在写线程之后进行操作.满足这两个条件,就可以不用进行线程同步啦!如何保证读在写之后呢,方法有多种,比如 读线程判断条件if(读指针 == 写指针)。写线程判断条件 if(下一个指针==读线程指针) 其实原创 2011-12-25 18:20:50 · 4060 阅读 · 0 评论 -
Thunk 回调函数实现面向对象
回调函数实现面向对象什么是回调函数?通常,Windows均要求我们将消息处理函数定义为一个全局函数,或者是一个类中的静态成员函数。并且该函数必须采用__stdcall的调用约定(Calling Convention)在VC中函数前有callback,就认为是回调函数,回调函数是__stdcall调用约定,参数是从右边开始压入栈的,所以第一个参数就在栈的最上层在使用VC开发的时候,回原创 2012-05-20 18:37:44 · 2165 阅读 · 0 评论 -
OpenMutex、OpenSemaphore、OpenFileMapping在win7以上系统权限问题
最近在做一个项目,分成NT服务程序与普通用户进程,并使用了映射内存的方式进行进程间数据传递,同时也设有几个进程共用的内存进行参数设置什么的,这样就得用Mutex进行同步。本来这种问题,是没什么可以说的,也就是先用 CreateMutex 后其它进程再 OpenMutex,其它的就是CreateSemaphore OpenSemaphoreCreateFileMapping OpenFile转载 2015-12-09 16:38:46 · 2852 阅读 · 0 评论