随笔分类 -  Win32

摘要:一、这个已经有几年时间了,刚开始学习charlie的《windows程序设计》的时候做的。现在看来,代码很乱,虽然后来还整理过几次,现在这方面没什么兴趣了,有兴趣的可自由下载。二、绘制二叉树的伪代码int drawBinaryTree(BinaryTree bt){ Queue main; Queue slave; mian.enQueue(head node of bt); while (!empty(main)){ slave.clear(); for each node in main{ drawNode(node... 阅读全文
posted @ 2013-10-19 15:08 simcity 阅读(1611) 评论(0) 推荐(0)
摘要:目标:将一单线程Console程序改为MFC多线程。而且线程间无需通讯。现状:1、Windows线程栈,每线程都有自己的独立栈。进程创立时会创建一主线程。每线程栈存储默认1MB。2、Windows为抢先式多任务操作系统。级别高的线程会先运行。3、malloc序列化存储申请请求。Applications can safely use the memory management features of the C run-time library ( malloc, free, and so on) and C++ ( new, delete, and so on).4、MFC书看过一些,但没操作 阅读全文
posted @ 2013-04-15 16:37 simcity 阅读(760) 评论(0) 推荐(0)
摘要:#1 代码1#include<windows.h>2#include<stdio.h>34intmain(){5int*p=(int*)VirtualAlloc(NULL,256*4096,MEM_RESERVE,PAGE_NOACCESS);6printf("p==%p",p);78int*q=(int*)VirtualAlloc(p,4*4096,MEM_COMMIT,PAGE_READWRITE);9for(intt=0;t<4096;t++){10q[t]=t;11printf("%8d",q[t]);12}1314 阅读全文
posted @ 2012-09-27 21:19 simcity 阅读(420) 评论(0) 推荐(0)
摘要:#1 优盘如何热插拔在win2k/2k3这样的早期系统上面,优盘热插拔需要在设备管理器的优盘设备上面手动设置 -- 禁用写入缓存。在windows 7上面,操作系统自动识别优盘,无需设置即可热插拔。我们知道,根据局部性原理,存储体系参与者众多,从CPU内部最快的寄存器开始,又有CPU高速缓存L1、L2&&L3,然后再到RAM,SSD,HDD。今天的磁盘上面也拥有片上存储器,因为读磁盘的代价很大,读操作一旦开始就不会只读几个字节而罢休,而是读取适量数据放入缓冲区。存储器层次结构特点就是价格越高容量越小,最终构成的存储器层次结构就是cost/performance平衡后的产物:大容 阅读全文
posted @ 2012-09-22 19:29 simcity 阅读(2501) 评论(1) 推荐(2)