
编程
文章平均质量分 58
camvc
这个作者很懒,什么都没留下…
展开
-
一个管道的应用例子
#define EXECDOSCMD "ping www.sohu.com" //可以换成你的命令BOOL ExecDosCmd(){ SECURITY_ATTRIBUTES sa; HANDLE hRead,hWrite; sa.nLength = sizeof(SECURITY_ATTRIBUTES); sa.lpSecurityDescriptor = NULL; sa.bInherit原创 2004-09-22 10:05:00 · 1220 阅读 · 0 评论 -
在多文档程序中添加多视图的办法
想写一个双色球的程序,为了每期的数据变化用图表表现出来,就要用到多视图。想着挺简单的,可是做起来还真给困住了。后来找了一些例子,还看了MFC的代码,想到MFC调用OnWindowNew函数时所做的动作,把代码拷过来,倒是能实现新生成一个视图,只是新生成的视图是空的,没有调用我自己的View类,百思不得其解啊(真笨啊,这点想了一上午都没想明白^_^)。后来还查MSDN,查到这样一句话:Creat原创 2005-06-09 14:50:00 · 1893 阅读 · 1 评论 -
MFC消息处理函数是怎么映射的
用MFC的ClassWizard创建的工程,MFC利用几个宏建立了一个消息映射网,把一个消息处理函数和一个ID捆绑起来。至于消息映射网的建立,在侯先生的<深入浅出MFC>中已经解释的很清楚了,在此不说。在看书的时候有一个问题当时没有想明白,它是怎么把一个类的成员函数赋值给一个函数指针的?还有对于带有不同参数类型的成员函数,它是怎么用一个函数指针给统一赋值的?现在看一下在类头文件中用到一个宏是原创 2006-02-27 20:58:00 · 4130 阅读 · 0 评论 -
后台EXE程序向界面发送进度信息的方法
在一个界面程序中要调用另一个EXE程序处理一些数据,但进度信息怎么输出来呢? 一般有这些方法:就是通常进程与进程间的通信方法,比如通过Weindow的消息传递,通过Socket,管道信息或邮槽等技术就可以实现。我在这儿说的是属于Windows消息中的一种。 在被调用的EXE程序中,首先得到当前最前面的窗口句柄,因为要执行这个EXE程序,一般都是别的界面程序在调它,因此在EXE程序中原创 2006-04-15 23:31:00 · 1427 阅读 · 0 评论 -
OpenGL中画出透明的效果
实际上OpenGL画透明是使用的混合的技术,原理比较复杂,但使用起来还是相当简单的。如下面这样写就可以了。 glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); glDisable(GL_DEPTH_TEST); // 此处需要禁止深度测试// 画要透明的图形 ........ glD原创 2008-06-29 13:31:00 · 4900 阅读 · 5 评论