03 2012 档案

摘要:对GetLogicalDriveStrings的理解:函数原形:DWORD GetLogicalDriveStrings( DWORD nBufferLength, // size of buffer LPTSTR lpBuffer // drive strings buffer);说明:GetLogicalDriveStrings函数将一个缓冲区lpBuffer填入在计算机上存在的硬盘盘符.参数说明:nBufferLength是缓冲区lpBuffer的大小,以字节为单位.它的大小不包含最后的空字符.如果它的值为零,缓冲区不可用.lpBuffer指向一个接收各种以零结尾的字符串缓冲区,一个空字 阅读全文
posted @ 2012-03-12 10:20 小 楼 一 夜 听 春 雨 阅读(462) 评论(0) 推荐(1) 编辑
摘要:subclassdlgitem 该函数用来子类化一个控件. Subclass(子类化)是MFC中最常用的窗体技术之一。子类化完成两个工作:一是把窗体类对象attach到一个windows窗体实体中(即把一个窗体的hwnd赋给该类)。另外就是把该类对象的消息加入到消息路由中,使得该类可以捕获消息。 SubclassDlgItem可以把对话框中已有的控件与某个窗口对象动态连接起来,该窗口对象将接管控件的消息处理,从而使控件具有新的特性.SubclassDlgItem函数的声明为 BOOL SubclassDlgItem( UINT nID, CWnd* pParent ); 参数nID是... 阅读全文
posted @ 2012-03-09 14:09 小 楼 一 夜 听 春 雨 阅读(471) 评论(0) 推荐(0) 编辑
摘要:一个图形爱好者的书架.-也来介绍一下我的藏书.早几天看到有人把自己在大学四年的书列了出来.招来一顿怀疑.我是开发图形程序的.我现在也把我的书列出来.不怕大家怀疑吧.希望能有点启示作用.绿色的是我看完了的。红色的是没怎么看的。黄色的是看了一半以上的。首先是基础部分:语言类:C++ Programming Language (Special Edition).C++的圣经级别的书.我只看原文的。不看翻译的.对球教授的翻译表示一定的保留意见.Effictive/More Effictive C++.工程实践的最佳经验书籍.Inside C++ Object Model.好书.看完了。你对C++的理解 阅读全文
posted @ 2012-03-08 10:19 小 楼 一 夜 听 春 雨 阅读(464) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/nhsoft/article/details/5293387静态链接只连接真正用的函数,所以链接出来的体积变小了。。。1000个库函数你只用了一个,静态链挺好。如果有N个模块,每个都用静态链接,那就不一定比全部动态链接小了。得回去看程序员的自我修养了。。。 阅读全文
posted @ 2012-03-08 10:13 小 楼 一 夜 听 春 雨 阅读(219) 评论(0) 推荐(0) 编辑
摘要:1. 资源里面insert dialog。2. 右键点击对话框资源,选择:Add Class。3. 添加了CToolBarDialog.h,CToolBarDialog.cpp两个文件。4. 在CToolBarDialog.h里的最下面添加extern CToolBarDialog* g_pToolBarDlg;5. 在CToolBarDialog.cpp里面添加:#include "stdafx.h"#include "SingleDoc.h"#include "ToolBarDialog.h"// CToolBarDialog d 阅读全文
posted @ 2012-03-06 10:42 小 楼 一 夜 听 春 雨 阅读(2226) 评论(0) 推荐(0) 编辑
摘要:1.创建非模态对话框:类 *对象=new 类BOOL 对象->Create(ID,this);创建后需调用ShowWindow函数将对话框显示出来对象->ShowWindow(SW_SHOW);在非模态对话框中点击确定和取消时,对话框并不销毁,而是隐藏起来,要想销毁,需调用DestroyWindow函数2.动态创建按钮:方法1为要加按钮的类添加一个私有的CButton成为变量m_btn,还要添加一个BOOL型的私有成员量m_bIsCreated用来确定是否创建了按钮if(m_blsCreated==FALSE)////判断如果没有创建按钮{m_btn.Create("ne 阅读全文
posted @ 2012-03-06 10:28 小 楼 一 夜 听 春 雨 阅读(10724) 评论(0) 推荐(0) 编辑
摘要:[原创文档本文适合初级读者 已阅读29801次 ]如何在工具栏上添加平面下拉控件作者:黎锦凡下载本文示例代码效果图如下:使用过WordXP的人都知道,她的界面可谓是耳目一新。尤其是她的菜单和工具条可真是酷。网上也有很多很多的人都在模仿着她,包括很多的软件公司的产品。她的出现,使得软件界刮起了一陈XP界面时尚风。废话就不再多话了,言归正题,下面我就将实现的步骤一步步地告诉给你。第一步:新建一个单文档项目第二步:到资源编辑器中,新增一个工具项。里面没内容的,资源就命名为ID_TOOL_ZOOM吧。呵呵,新增一个工具项与我的下拉控件有什么关系呀?当然有关系,因为一会那个下拉控件就是在这个位置上显示出 阅读全文
posted @ 2012-03-05 17:21 小 楼 一 夜 听 春 雨 阅读(1030) 评论(0) 推荐(0) 编辑
摘要:先看下MSDN对OnIdle()介绍:CWinApp::OnIdleOnIdleis called in the default message loop when the application's message queue isempty. Use your override to call your own background idle-handler tasks.对于一般桌面应用程序中比较少重载这个函数。对于像是视频游戏这一块确有不少用处。在Win32 SDK的开发环境中,通过在消息循环中添加自已的render()等接口来使自已的程序核心运转起来,这也是常用的一种办法。来到 阅读全文
posted @ 2012-03-02 18:17 小 楼 一 夜 听 春 雨 阅读(6421) 评论(0) 推荐(0) 编辑
摘要:1.首先,创建对话框资源:在对话框资源编辑器内生成一个Dialog资源,并将其风格(Style)属性必须设置为Child,不能设置为Overlapped或Popup,否则运行肯定出错;至于边界属性则随用户自己喜欢,一般都是选择None。其余属性也随用户选择,一般没有特殊要求还是选择默认的好。2.CMainFrame的头文件里添加CDialogBar m_wndDlgBar;3.CMainFrame的实现文件里:int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)函数里面添加:BOOL bRet = m_wndDlgBar.Create( 阅读全文
posted @ 2012-03-02 15:17 小 楼 一 夜 听 春 雨 阅读(715) 评论(0) 推荐(0) 编辑
摘要:编辑器加载中...《Unix编程艺术》倡导多进程架构,书中认为“相对独立地址空间的轻量级进程,线程是个糟糕的替代;线程是那些进程生成昂贵、IPC功能薄弱的操作系统的概念”;“基于线程的程序不仅产生普通的竞争问题,而且产生了新一类bug:时序依赖。”。确实Unix对线程确实不怎么看重,属于Unix文化范畴的Nginx、Python和Chrome都采取多进程的策略。Nginx默认情况下使用多进程模型,在生产环境下也不开启多线程(已经向淘宝网相关技术人员求证过)。Python引入GIL锁使得Python上的多线程是伪多线程,但是这大大提高了单线程程序的效率。Chrome是第一个采用多进程架构的浏览器 阅读全文
posted @ 2012-03-02 10:51 小 楼 一 夜 听 春 雨 阅读(2322) 评论(0) 推荐(0) 编辑
摘要:1.Viewport和Frustum有什么区别?2.Viewport和Frustum的NearClipPl?ane有什么区别?3.Vertex,Point,Vector有什么含义上的区别?Plane,Face和Mesh呢?4.为什么顶点会有W分量,它怎么算出来的?干什么用的?5.在一次完整的顶点渲染管线中,最多会出现多少种坐标系?(例如世界坐标系)6.上面的每个坐标系的实际意义是什么?互相之间怎么转换?转换矩阵怎么写,意义又是什么?7.光照是怎么计算的?光源可以设置Ambient,Diffuse...为什么Material也可以设置Ambient,Diffuse...?为什么顶点数据中还可以再 阅读全文
posted @ 2012-03-01 10:16 小 楼 一 夜 听 春 雨 阅读(1165) 评论(0) 推荐(0) 编辑
摘要:原型:extern int strnicmp(char *s1,char * s2,int n); 用法:#include <string.h> 功能:比较字符串s1和s2的前n个字符但不区分大小写。 说明:strncmpi是到strnicmp的宏定义 当s1<s2时,返回值<0 当s1=s2时,返回值=0 当s1>s2时,返回值>0 举例: // strnicmp.c #include <syslib.h> #include <string.h> main() ... 阅读全文
posted @ 2012-03-01 09:43 小 楼 一 夜 听 春 雨 阅读(788) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示