- 博客(4)
- 资源 (23)
- 收藏
- 关注
转载 VC++中进程间相互通信的十一种方法
进程通常被定义为一个正在运行的程序的实例,它由两个部分组成: 一个是操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的统计信息的地方 另一个是地址空间,它包含所有的可执行模块或DLL模块的代码和数据。它还包含动态分配的空间。如线程堆栈和堆分配空间。每个进程被赋予它自己的虚拟地址空间,当进程中的一个线程正在运行时,该线程可以访问只属于它的进程的内存。属于其它进程的内存则是
2013-03-27 01:27:39 378
原创 GDI双缓冲的实现
GDI双缓冲其实就是将我们所需要画在窗口DC上的物件预先画在内存DC上,再将内存DC画到窗口DC上,这样就可以减少过多对窗口DC操作而产生闪烁现象。 简单的实现代码如下: HDC hDC = ::GetDC(hWnd); // hWnd为窗口句柄 int nWidth = rc.right-rc.left; // rc为窗口的区域 int nHeight = rc.bottom-rc.to
2013-03-21 18:50:41 538
原创 C++类的继承
复习下C++类的继承,先看下面例子: class A { public: void test() { m_a=1; } // public可以在类内部、派生类、类的实例访问 protected: void test2() { m_a=0; }// protected可以在类内部、派生类访问 private: int m_a; // m_a为private,只能在本类使用 }
2013-03-21 14:28:15 490
转载 Socket模型详解
两种I/O模式 一.选择模型 二.异步选择 三.事件选择 四.重叠I/O模型 五.完成端口模型 五种I/O模型的比较 两种I/O模式 1、 两种I/O模式 阻塞模式:执行I/O操作完成前会一直进行等待,不会将控制权交给程序。套接字默认为阻塞模式。可以通过多线程技术进行处理。 非阻塞模式:执行I/O操作时,Winsock函数会返回并交出控制权。这种模式
2013-03-04 16:37:48 202
新编 Windows API 参考大全
2008-08-24
2006年度巨献电脑知识及技巧大合集(纯文字版)
2008-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人