- 博客(11)
- 收藏
- 关注
原创 线程的基础知识
1. 进程与线程有那些区别和联系? 每个进程至少需要一个线程。 进程由两部分构成:进程内核对象,地址空间。线程也由两部分组成:线程内核对象,操作系统用它来对线程实施管理。线程堆栈,用于维护线程在执行代码时需要的所有函数参数和局部变量。 进程是不活泼的。进程从来不执行任何东西,它只是线程的容器。线程总是在某个进程环境中创建的,而且它的整个寿命期都在该进程中。
2006-06-22 14:21:00 1585
原创 MFC中文档和视图的关系
1、应用程序对象有一个文档模板管理器CDocManager* m_pDocManager(第一次调用AddDocTemplate时new出来)2、文档模板管理器有一个文档模板对象列表CPtrList m_templateList(AddDocTemplate 函数负责添加该列表)3、文档模板对象拥有文档、视图、框架的静态CRuntimeClass成员指针用于动态创建,还有一个m_nIDRe
2006-06-13 14:32:00 4515 1
原创 视图的三叉切分
1、在主框架中声明两个CSplitterWnd对象public: CSplitterWnd m_wndSplitter1; CSplitterWnd m_wndSplitter2;2、重载CMainFrame::OnCreateClient,左一右二方式切分BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext
2006-06-08 10:51:00 1360
原创 王的男人
昨天买了一张DVD,说是韩国的新片《王的男人》或者叫《国王与小丑》。断臂山,还是霸王别姬,晕!高丽王国的戏子生活,尽然是同性恋,呜呼哀哉!那里的国王给我的感觉和一个笑话很像:从前有一个精神病院,一个医生想考验病人的病是否好了。一天,他在墙上画了一个门,对一群患者说:你们走出这个们晚上就有包子吃!结果一群人蜂拥而上。医生叹了口气,这时突然让医生高兴的是有一个患者没动地方,站在原地。医生很
2006-06-05 10:17:00 1169
原创 程序不能脱离操作系统的原因
操作系统起到如下两个作用: 一、将所有的系统资源收归己有,然后视需要有条件地分配给用户进程,目的是协调诸多进程对系统资源的请求; 二、提供任何一个用户进程都需要的功能。比如维护页表,比如磁盘IO等。这一方面是因为第一条的理由,另一方面也简化了程序的编写。所以这些程序脱离了操作系统就无法执行。 编写“脱离”操作系统的程序主要是要完成:CPU和外设的初始化,在初始化完成之后
2006-06-02 13:20:00 1690 3
转载 VC快捷键总结
F1: 帮助 Ctrl+O :OpenCtrl+P :PrintCtrl+N :NewCtrl+Shift+F2 :清除所有书签F2 :上一个书签Shift+F2 :上一个书签Alt+F2 :编辑书签Ctrl+F2 :添加/删除一个书签F12 :Goto definitionShift+F12 :Goto referenceCtrl+Num+ :Displa
2006-06-02 09:20:00 2182
原创 Windows程序内部运行机制
Windows程序设计是种事件驱动方式的程序设计,主要基于消息的。当用户需要完成某种功能时,需要调用OS某种支持,然后OS将用户的需要包装成消息,并投入到消息队列中,最后应用程序从消息队列中取走消息并进行响应。 消息结构:typedef struct tagMSG { // msg HWND hwnd; //接收消息的窗口句柄。和哪个窗口相关联。
2006-06-01 14:32:00 1162
原创 关于电脑报
前天晚上饭后散步的时候,买了一份电脑报。 想起了很多的事情,记得第一次买电脑报是在大一的下学期,那个时候加入了学校的创业实践中心软件部门。从此开始了我的计算机生涯。 刚开始的时候,看到别人买,为了表现自己也开始买。结果很多都看不懂,索性就仍在别处。 回想起来,有些可笑。
2006-06-01 08:51:00 1254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人