- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 MFC单文档 关闭按钮屏蔽 最小化到托盘
<br /> <br />最近写一个软件,需要长期运行,所以要屏蔽掉它的关闭按钮,并且窗口大小是固定的要屏蔽掉最大化按钮。在点下关闭按钮时执行最小化到托盘区。做完后整理了一下。<br />MFC维护着一个消息队列,每次取出一条消息进行处理。<br />首先想到的是要截获所有消息,对消息进行分析,如果是最大化,关闭就应该将其截获,然后做出自己的处理。<br />MFC消息管理提供了函数 afx_msg void OnSysCommand(UINT nID,LPARAM lParam ); <br />这样在截
2011-01-11 20:48:00
3487
1
原创 互斥对象实现 程序单个实例运行
以对话框为例子说明首先在Dlg头文件中创建一个是有变量 HANDLE hMutex如果是单文档,建议在MainFrame中做一下工作初始化函数中:hMutex = CreateMutex(NULL,true/*当前线程用户该互斥对象*/,"hMutex"/*命名的互斥对象*/);if(hMutex){if(ERROR_ALREADY_EXISTS == GetLastError()) { AfxMessageBox("该程序已经在运行"); return FALSE; }
2011-01-11 11:06:00
561
原创 Gray码 C/C++语言实现
<br />前段时间做写了Gray码的算法,但是今天突然发现以前写的Gray码输出来时并不是按照顺序排列下来的。重新研究了一下算法。原来是存储的时候存储反了,即是将第一列的存放到最后一列去了,最后还是没有解决点,要考试了就没再纠结,留到以后解决或者有谁看到能帮我解决一下,并且告诉我哦。同时,在改的时候,我烦了一个递回函数里面写非递归内容代码的错误,但是呢,塞翁失马焉知非福,无意中我总结出了Gray码非递归的实现方法。所以记录于此。<br />#include <iostream>#include <
2010-12-06 17:58:00
967
1
原创 C++实现 循环日程赛
前段时间做这个理解不了,网上搜了一下,发现与自己遇到的不一样,实现之后记录下来。#include #include #include "malloc.h"/************************************************************************//* 循环赛算法参变量 *//****************************
2010-12-05 21:45:00
798
原创 C语言 伪随机数 指定范围随机数 学习
今天用到了C语言伪随机数进行测试,用完了顺便总结一下。最基本,直接使用int rand(void)函数 它会为我们返回一个整形的数#include …………int r = rand();…………然而当我们把上面程序改为:…………for(int i = 0;i printf("%d--%d/n",i,rand());…………我们会发现运行结果总为:当然不同的机器可能有差别,但是你发现多次运行的结果都是一样的。这样的随机数某些时候是不够我们使用的。究其原因,我们不难在MSDN中找到答案。在生成随机数之前需
2010-11-15 17:27:00
1705
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人