现在位置: 首页 > 所有2012年发表的文章
2012-08-11 23:01 工业·编程 ⁄ 共 4040字 暂无评论
一.前言 Windows中有很多像进程对象、线程对象、文件对象等等这样的对象,我们称之为Windows内核对象。内核对象是系统地址空间中的一个内存块,由系统创建并维护。内核对象为内核所拥有,而不为进程所拥有,所以不同进程可以访问同一个内核对象。 二.内核对象结构 每个对象都有对象头和对象体组成。所有类型的对象头结构都是相同的,而结构体部分却各不相同的。下面是内核对象的结构图: 内核对象结构图 图中灰色部分是可能...
阅读全文
2012-08-11 22:55 工业·编程 ⁄ 共 173字 暂无评论
char   szHome[MAX_PATH];   DWORD   RightWrong;   DWORD   NameLength;   //当前的程序路径   RightWrong=GetCurrentDirectory(MAX_PATH,szHome);   RightWrong=GetSystemDirectory(szHome,MAX_PATH);
阅读全文
函数作用:该函数用来得到一个控件的Caption,或用来得到EDIT控件的文本内容。 函数原型:UINT GetDlgltemText(HWND hDlg, int nlDDlltem, LPTSTR IpString, int nMazCount); GetDlgItemText函数里面的4个参数: 第一个指向含有控制的对话框的句柄。 API都得通过句柄操作,如果在MFC中,本项可以不写,默认为this。 第二个为ID,指定标题或文本将被检索的控制的标识符。,即你想要得到那个控件的ID。(如 IDC_EDIT1) 第...
阅读全文
该函数用来打开或创建一个文件并且获取该文件的内核句柄。 函数原型: HANDLE CreateFile( LPCTSTR lpFileName, //指向文件名的指针 DWORD dwDesiredAccess, //访问模式(写/读) DWORD dwShareMode, //共享模式 LPSECURITY_ATTRIBUTES lpSecurityAttributes, //指向安全属性的指针 DWORD dwCreationDisposition, //如何创建 DWORD dwFlagsAndAttributes, //文件属性 HANDLE hTemplateFile //用于复制文件句柄 ); 参数列表: 1...
阅读全文
    在系统和我们写的应用程序中,内核对象用于管理进程、线程和文件等诸多种类的大量资源。     内核对象—— 每个内核对象只是内核分配的一个内存块,并且只能由该内核访问。该内存块是一种数据结构,它的成员负责维护该对象的各种信息。由于内核对象的数据结构只能被内核访问,因此应用程序无法在内存中找到这些数据结构并直接改变它们的内容。OS规定了这个限制条件,目的是为了确保内核对象结...
阅读全文
    在赛诺最新公布的报告中,联想手机超越诺基亚,以11%的市场份额成为中国市场第二。智能手机领域同样如此,13.1%的市场份额在中国列第二位。“我本来觉得可能还需要更长的时间,但是看了6月份的报告以后还真蛮惊讶的,因为我发现三星正处于一个下行的趋势。如果按照这个势头,我觉得我们在未来的一两年内有机会成为中国的领导品牌。”刘军称。     这的确出乎所有人的意料,在去年同期,联想在...
阅读全文
2012-08-11 11:45 井底望天·专栏 ⁄ 共 3205字 暂无评论
    前文“对货币政策的反思与建议”新思路,不少读者可能看得不太明白,觉得是在扯淡,这里我从西方国家奉为圭臬的货币主义思想说起,以通货膨胀为例,讲一下经济发展不同时期的通货膨胀形成机制。     货币数量论有下面几个关键性的公式:(1)MV=PY;(2)△P≈△M+△V-△Y.     第二个公式是由第一个公式求极限变形而来。说简单点,其中△P是价格增加量可以近似地用CPI来代替,△M就是...
阅读全文
1.添加默认的 Clistctrl 控件。关联变量 m_ctrList。 2. CImage m_ImageList;; 3. m_Imagelist.Create(16,16,ILC_COLOR24|ILC_MASK,1,1); m_Imagelist.SetBkColor(RGB(255,255,255)); m_Imagelist.Add(m_hIcon); m_ctlList.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_EX_SUBITEMIMAGES); m_ctlList.InsertColumn(0, _T("no1 "),LVCFMT_LEFT,80); m_ctlList.InsertColumn(1, _T("n...
阅读全文
2012-08-11 06:55 工业·编程 ⁄ 共 993字 暂无评论
一、定义一个CImageList m_ImageList; 二、初始化加载图片列表: m_ImageList.Create(18, 18, ILC_COLORDDB | ILC_MASK, 0, 1); CBitmap camer; CBitmap camerg; camer.LoadBitmap(IDB_Video); camerg.LoadBitmap(IDB_VideoGroup); m_ImageList.Add(&camerg,RGB(192, 192, 192)); m_ImageList.Add(&camer, RGB(192, 192, 192)); m_TreeList.SetImageList(&m_ImageList,TVSIL_NORMAL); ...
阅读全文
MFC类库提供了CWnd::OnCtlColor函数,在工作框架的子窗口被重画时将调用该成员函数.因此可以重载WM_CTLCOLOR消息的响应函数.此函数的原型:afx_msg HBRUSH OnCtlColor(CDC *pDC,CWnd *pWnd,UINT nCtlColor);            参数nCtlColor用于指定控件的类型,可以是:            .CTLCOLOR_BTN     ...
阅读全文