2008年05月29日

原创 共享内存

内存映射API函数CreateFileMapping创建一个有名的共享内存:HANDLE CreateFileMapping(HANDLE hFile, // 映射文件的句柄,//设为0xFFFFFFFF以创建一个进程间共享的对象LPSECURITY_ATTRIBUTES lpFileMappingAttributes,   // 安全属性DWORD flProtect,                                                 &阅读全文>

发表于 @ 2008年05月29日 08:39:00|评论(loading...)|编辑

2008年05月28日

原创 windows消息机制

最近理了一下windows消息相关。

1。windows消息分为普通消息、控件消息和通知消息。普通消息从派生类流向父类,控件消息不一定。

2。mfc采用hook钩住发来的消息,呼叫AfxWndProc,用虚函数技术直到真正的消息处理函数。

3。窗口句柄hWnd标识消息发往目的窗口,用控件ID标识发往控件的目的,如 ON_BN_CLICKED(IDC_GENERATE, OnGenerate)。

4。sendmessage和getmessage是阻塞式调用。

阅读全文>

发表于 @ 2008年05月28日 14:17:00|评论(loading...)|编辑

2008年05月22日

原创 在后台运行console程序

在.c中加入如下代码即可:

#pragma  comment(linker,"/subsystem:windows")
#pragma  comment(linker, "/ENTRY:mainCRTStartup")

subsystem有windows和console两种,选console的话在os呼叫程序的时候会先开一个console的window。

entry有mainCRTStartup和WinMain两种,选前者os调用的是传统的main函数,后者则调用WinMain函数。

另外,win32的console其实是很强大的,可以使用mfc类,可以创建进程、线程,可以进行socket通信,可以发进程、线程间消息,除了gui相关不能用以外和window应用没有什么区别。

 

阅读全文>

发表于 @ 2008年05月22日 17:24:00|评论(loading...)|编辑

原创 标准win32程序框架

<p>// win32pro.cpp : Defines the entry point for the application.<br />// </p><p>#include "stdafx.h"<br />#include "resource.h"</p><p>#define MAX_LOADSTRING 100</p><p>// Global Variables:<br />HINSTANCE hInst;&nbsp;// current instance<br />TCHAR szTitle[MAX_LOADSTRING];&nbsp;&nbsp;// The title bar text<br />TCHAR szWindowClass[MAX_LOADSTRING];// 注册类名</p><p>// Foward declarations of functions included 阅读全文>

发表于 @ 2008年05月22日 14:07:00|评论(loading...)|编辑

2006年03月16日

原创 变量生存期的问题

变量生存期的问题, 一些小的地方还真是不能太马虎阅读全文>

发表于 @ 2006年03月16日 15:27:00|评论(loading...)|编辑

2006年03月15日

转载 内存泄漏

浅谈内存泄漏阅读全文>

发表于 @ 2006年03月15日 17:17:00|评论(loading...)|编辑

原创 关于回调函数

CALLBACK阅读全文>

发表于 @ 2006年03月15日 17:14:00|评论(loading...)|编辑

原创 操作系统的存储器管理 ( 内存 )

头大.......阅读全文>

发表于 @ 2006年03月15日 17:11:00|评论(loading...)|编辑

转载 linux系统基本操作

linux系统基本操作阅读全文>

发表于 @ 2006年03月15日 15:34:00|评论(loading...)|编辑

转载 Boot Loader 的概念

Boot Loader 的概念 阅读全文>

发表于 @ 2006年03月15日 15:31:00|评论(loading...)|编辑

转载 另一篇讲进程和线程的文章

另一篇讲进程和线程的文章阅读全文>

发表于 @ 2006年03月15日 15:27:00|评论(loading...)|编辑

转载 进程和线程

进程是一个可执行的程序,由私有虚拟地址空间、代码、数据和其他操作系统资源(如进程创建的文件、管道、同步对象等)组成。一个应用程序可以有一个或多个进程,一个进程可以有一个或多个线程,其中一个是主线程。 线程是操作系统分时调度分配CPU时间的基本实体。一个线程可以执行程序的任意部分的代码,即使这部分代码被另一个线程并发地执行;一个进程的所有线程共享它的虚拟地址空间、全局变量和操作系统资源。 阅读全文>

发表于 @ 2006年03月15日 15:21:00|评论(loading...)|编辑

转载 I2C总线原理及应用实例

i方c总线知识阅读全文>

发表于 @ 2006年03月15日 15:19:00|评论(loading...)|编辑

Csdn Blog version 3.1a
Copyright © norbe