摘要: 关于scanf连续输入字符或字符串等用scanf的时候总是自动获取到0x0a的数据,应该刷新一下缓存,发现加一个/n也可以#include "stdio.h"main(){ int i;char m;printf("输入 i:");scanf("%d",&i);printf("输入 m:");sca... 阅读全文
posted @ 2014-09-16 16:06 poet_lj 阅读(1010) 评论(1) 推荐(1)
摘要: 换岗了,面临更多挑战,学习Mark ing摘要在 Microsoft Windows 平台上有几种以原子方式锁定代码和数据的不同方法。此白皮书的主要目的是向开发人员简要介绍 Windows 中进行锁定的不同方法以及与这些锁定有关的相应性能开销。因为未来架构将是多核架构,因此此信息非常适用。简介多线程... 阅读全文
posted @ 2014-04-18 11:57 poet_lj 阅读(683) 评论(0) 推荐(0)
摘要: 很多程序能够在XP下正常运行,但是从今天开始微软结束了对XP的维护,后面Win 7、Win 8的流行已经是无法阻止了;为了提升用户权限,从Vista起多了一个UAC(User Account Control,用户帐户控制)不少程序因此而出现各种莫名其妙的错误。 《Windows核心编程》曾经提及,很多软件开发者喜欢偷懒,在调用需要指明权限的API的时候往往写入XXX_ALL_ACCESS,比如RegOpenKeyEx传入KEY_ALL_ACCESS,结果这些程序来到Vista、Win7,对于那些不是很懂电脑的人来说,软件就显得“不好使”了。其实,给应用程序的嵌入一段特殊的资源,就... 阅读全文
posted @ 2014-04-08 18:29 poet_lj 阅读(336) 评论(0) 推荐(0)
摘要: WM_DEVICECHANGE的使用方式有二種,一種是透過WindowProc()的方式,一種是直接在程式裡加上OnDeviceChange()的函數,底下就先介紹第二種方式。1. 新增消息 -- 在Dialog的.cpp裡加上藍色部份:BEGIN_MESSAGE_MAP(CDeviceMonitorDlg, CDialog)ON_WM_PAINT()ON_WM_QUERYDRAGICON()//}}AFX_MSG_MAPON_WM_DEVICECHANGE()END_MESSAGE_MAP()2.新增一個函數 -- 這是Microsoft所提供的函數型態DECLARE_MESSAGE_M.. 阅读全文
posted @ 2014-03-18 20:38 poet_lj 阅读(2369) 评论(0) 推荐(0)