- 博客(15)
- 资源 (4)
- 收藏
- 关注
原创 List of Windows Messages
WM_NULL = 0x00WM_CREATE = 0x01WM_DESTROY = 0x02WM_MOVE = 0x03WM_SIZE = 0x05WM_ACTIVATE = 0x06WM_SETFOCUS = 0x07WM_KILLFOCUS = 0x08WM_ENABLE = 0x0AWM_SETREDRAW = 0x0BWM_SETTEXT = 0x
2010-03-30 14:43:00 701
转载 在MFC中获取窗口句柄
要找到某个CWnd对象的HWND,用GetSafeHwnd()。在窗口类中,有句柄的成员变量,可以直接访问: m_hWnd在窗口类外,可以用AfxGetMainWnd()->m_hWnd获得。在MainFrame里直接用this; 其它地方用CMainFrame* pMainFrame = (CMainFrame*)theApp.m_pMainWnd; 想得到
2010-01-12 17:27:00 577
原创 英文版操作系统中,如何在控制台中输入中文
进入"Control Panel"--->"Regional and Language Options"--->将"Formats", "Location"和"Administrative"中所有的英文都修改成中文,重启电脑即可。
2009-10-07 16:44:00 650
原创 整数逆序输出,并且判断逆序后的整数是否溢出
#include #include //判断当前加法是否溢出bool IsOverflow(int n, int a, int b){ if ((b > 0 && n > a) || (b <= 0 && n <= a))// 未溢出 return true; else return false;}//判断当前乘法是否存在溢出bool Multi
2009-09-30 13:29:00 795
原创 求两个整数的平均值
用的是位运算 int avg=(x&y) +((x^y)>>1);x&y 取出x和y二进制都为‘1’的所有位x^y x和y中有一个为‘1’的所有位(x^y)>>1 除以2就是把x和y都分成两部分,一部分是都为‘1’的部分,因为相同,所以直接加就行了一部分是x为‘1’,y为‘0’的部分,以及y为’1‘,x为’0‘的部分,两部分加起来除以2,然后跟前面的相加就可
2009-08-10 13:24:00 1518
原创 windows下IPC的命名管道例子
客户端源码#include #include using namespace std;const TCHAR szPipeName[] = L"////hello//pipe//lvbin";int main(void){ HANDLE hPipe = CreateFile(szPipeName, GENERIC_READ | GENERIC_WRITE, 0, NUL
2009-08-08 22:01:00 1504
原创 颠倒一个句子中的词的顺序
/*****************************************//* 颠倒一个句子中的词的顺序*//*从后往前遍历即可,一次遍历就OK*//*****************************************/#include #include #include int main (){ char szTemp[] = "
2009-07-14 10:58:00 1367
原创 四则运算表达式实现
/* 四则运算表达式1. 如果是运算量,则直接写入数据队列2. 如果是左括号"(",则直接压入符号栈;3. 如果是右括号")",则不断弹出符号栈数据,并写入数据队列,直到左括号弹出;4. 如果是普通运算符,则与栈顶符号比较优先级,如果大于栈顶符号优先级,则入栈; 否则弹出栈顶符号并写入数据队列,直到栈顶符号的运算符优先级较小为止,并且将当前运算符压入栈中;5. 如果是结
2009-06-30 16:28:00 1248 2
转载 (int&)a和(int)a的区别
#include #include #include using namespace std;int main(){ float a = 1.0f; cout << (int)a << endl; cout << (int&)a << endl; cout << boolalpha << ( (int)a == (int&)a ) << endl; // 输出什
2009-06-25 21:34:00 18285 6
转载 修改Linux默认系统语言
编辑/etc/sysconfig/i18n这个文件,不管你装的是中文版,还是英文版.删掉原来的配置,把下面的拷贝过去LANG="zh_CN.GB18030"SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"SYSFONT="latarcyrheb-sun16"保存,重起.OK了注:I18N 是 interna
2009-03-07 22:59:00 863
原创 MFC中,自定义消息函数必须把所有参数都带上。
必须这样OnLegendWndClose(UINT wParam, LONG lParam);而不能OnLegendWndClose(void); 整整调试了一上午啊,原来是这个错误。
2008-08-20 12:00:00 812
原创 通过ACM将wav转换成Windows GSM 6.10
#include #include #include #include #include #pragma comment(lib, "Msacm32.lib")WAVEFORMATEX *pwfSrc;WAVEFORMATEX *pwfDrv;HACMDRIVERID hadid_GSM610 = NULL;int n = 0;#define ADDHEAD
2008-07-30 22:46:00 2389 1
原创 鼠标划过某个窗口或者控件,监控他
首先在头文件中插入OnMouseLeave消息 //{{AFX_MSG(CLoadBitMapDlg) virtual BOOL OnInitDialog(); afx_msg void OnSysCommand(UINT nID, LPARAM lParam); afx_msg void OnPaint(); afx_msg HCURSOR OnQue
2008-04-20 21:06:00 588
C++网络编程 卷1 运用ACE和模式消除复杂性 part3
2009-08-08
C++网络编程 卷1 运用ACE和模式消除复杂性 part2
2009-08-08
C++网络编程 卷1 运用ACE和模式消除复杂性 part1
2009-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人