[置顶] 用EVent同步主线程和子线程 新手,勿喷

摘要: 精通windws api 那本书有个小错误,sleep(2000)应该放在后面,不是前面。加入放在前面的话,在执行SetEvent()函数后,主线程就结束了,而子线程还没来得急读出共享内存的数据就被kill了,所以看不到输入结果。放在后面的话,让主线程等带一段时间,让子线程有时间执行。个人理解,错误地方望大牛指出。1 #include <iostream> 2 #include <windows.h> 3 using namespace std; 4 #define BUFFER_SIZE 16//共享内存 5 6 HANDLE hEevent; 7 BYTE lpSh 阅读全文

posted @ 2013-03-22 18:34 小小--菜鸟 阅读(338) 评论(0) 推荐(0) 编辑

2014年6月5日

30天自制操作系统

摘要: 刚看了前4天的文章,感觉作者很幽默,一语道破天机,对自己理解操作系统感觉帮助很大,不像其他的书籍那么死板无趣。 阅读全文

posted @ 2014-06-05 19:47 小小--菜鸟 阅读(104) 评论(0) 推荐(0) 编辑

2013年4月16日

【转】cin、cin.get、cin.getline之间的区别

摘要: cin<<的结束符有enter space tab。cin.get()的结束符只有enter,但会把enter放入队列等待。cin.getline()的结束符也只有enter,但不会把enter放入队列。如果用cin>>…做过输入,在使用cin.getline之前,需要处理一下。处理的方法很多,你可以在cin>>…的输入语句后加一个语句cin.get();。用getline()读取输入行:当程序使用cin输入时,cin用空白符和行结束符将各个值分开。根据所需输入的值,如需读取一整行文本并且分开不同的域,则要使用getline成员函数getline(char* 阅读全文

posted @ 2013-04-16 19:33 小小--菜鸟 阅读(267) 评论(0) 推荐(0) 编辑

2013年3月22日

编写一个小dll,供其他程序调用,新手勿喷

摘要: 1 #include <iostream> 2 #include<Windows.h> 3 using namespace std; 4 typedef int(*MYdll)(int ,int ); 5 int main() 6 { 7 MYdll pmydll; 8 HINSTANCE hLodaDll; 9 10 hLodaDll=LoadLibrary("C:\\Users\\Administrator\\Desktop\\dll.dll");11 if (NULL==hLodaDll)12 { 13 cou... 阅读全文

posted @ 2013-03-22 16:48 小小--菜鸟 阅读(297) 评论(0) 推荐(0) 编辑

2013年3月21日

是时候改变了

摘要: 大学毕业证没拿到,一直在家呆着2年,从大2开始一直玩游戏,什么事情都感觉无所谓,现在感觉自己像个混蛋,什么事情刚开始做,坚持不了多久就放弃了。自卑感悠然而生,今年都26了,还在家啃老,想往编程方面发展,但没有基础,从网上下载关于编程方面的视频,总是看一点一点就放弃了。我就是缺少那种坚持力,与人沟通也很少,人际关系一般,我从今天开始,是时候该改变了,制定目标如下: 一:七点起床,看视频教程,如汇编语言,计算机组成原理,数据结构等。到12点吃饭。 二:下午1点开始,用visual c++练习api函数,跟着visual c++视频练习。 三:6点到9点,看微软... 阅读全文

posted @ 2013-03-21 00:41 小小--菜鸟 阅读(114) 评论(0) 推荐(0) 编辑

导航