随笔分类 - MFC
摘要:原文地址:http://blog.chinaunix.net/uid-20680966-id-1896376.html1 建立测试工程 新建一个对话框工程,并添加一个CListCtrl控件,并关联一个成员变量m_List。 2 设置LVS_EX_CHECKBOXES风格 ListView_SetEx...
阅读全文
摘要:原文地址:http://blog.csdn.net/wangningyu/article/details/4378378今天有个朋友问到VC能否释放多个EXE、DLL或WAV等文件,我便做了个实例给他。(注意:以下释放资源代码是不受文件扩展名所限制的,你可以释放更多类型文件)下面是我写了个很方面的函...
阅读全文
摘要:原文地址:http://www.jizhuomi.com/software/166.html上一讲鸡啄米讲了属性页对话框和相关的两个类CPropertyPage类和CPropertySheet类,对使用属性页对话框做准备。本节将为大家演示如何创建向导对话框。 仍然以前面的“加法计算器”的例子为基础,...
阅读全文
摘要:原文地址:http://blog.csdn.net/gukesdo/article/details/6535054【 1】以前也遇到过同样的问题,但没有问个为什么,也没有探个毕竟。昨天调试一个DLL,添加输出信息吧,太麻烦而且不轻易定位, 但设置断点后按“F5”,断点不可用,气泡提示“当前不会命中断...
阅读全文
摘要:最近一直在做MFC的项目,顺便学习一下以下MFC核心知识吧:大纲:1. 消息队列2. send message3. post message4. 面向对象编程5. 指针一个一个来学习哈。
阅读全文
摘要:本月做了一个小讲座,主要是WPF的开发技术介绍,由于是上班时间,去听的人不多,但对于自己来说至少是又巩固了Winform的知识,抽时间写一篇文章,在此分享给大家,有什么宝贵建议大家也可以提给我,谢谢。本次讲座主要分三个模块:1.WPF的历史2.WPF的特性3.WPF的开发流程首先,让我们开始慢慢讲来...
阅读全文
摘要:最近一个需求里面需要实IP升序排序,用了qsort,结果是内部排序,甚至感觉排序结果不可预测性,于是自己写了一个外部排序。需求如下:一个指针里面有N条记录,每条记录包含:IP,偏移地址,保留位,均占4个字节,且这N条记录需要按照升序排序。算法如下:for (int i = 1; i = i; j--...
阅读全文
摘要:qsort(&g_AMTBuf[g_dwAMTLenth], m_nCount, sizeof(12), Compare);参数说明:1.待排序数组首地址;2.数组中待排序元素数量;3.各元素的占用空间大小;4.指向函数的指针。1 int Compare(const void *a,const vo...
阅读全文
摘要:ARP -d 将电脑中的ARP缓存清空ARP-a 查看arp缓存arp-s ip与mac绑定
阅读全文
摘要:原文地址:http://www.kuqin.com/windows/20090315/40172.htmlWindows已经有22年的历史,这22年来,微软官方主力推行的编程语言与API有四个分水岭: 1985~1991年:C搭配Windows API。目前我们已很少用C和Windows API写...
阅读全文
摘要:原文地址:http://www.jizhuomi.com/software/171.html我们在使用Windows系统的过程中经常会见到消息对话框,提示我们有异常发生或提出询问等。因为在软件开发中经常用到消息对话框,所以MFC提供了两个函数可以直接生成指定风格的消息对话框,而不需要我们在每次使用的时候都要去创建对话框资源和生成对话框类等。这两个函数就是CWnd类的成员函数MessageBox()和全局函数AfxMessageBox()。 一.CWnd::MessageBox()函数和AfxMessageBox()函数的用法 下面鸡啄米就分别讲解两个函数的用法。 1.CWnd::Message
阅读全文
摘要:原文地址:http://www.jizhuomi.com/software/173.html文件对话框分为打开文件对话框和保存文件对话框,相信大家在Windows系统中经常见到这两种文件对话框。例如,很多编辑软件像记事本等都有“打开”选项,选择“打开”后会弹出一个对话框,让我们选择要打开文件的路径,这个对话框就是打开文件对话框;除了“打开”选项一般还会有“另存为”选项,选择“另存为”后往往也会有一个对话框弹出,让我们选择保存路径,这就是保存文件对话框。 正如上面举例说明的,打开文件对话框用于选择要打开的文件的路径,保存文件对话框用来选择要保存的文件的路径。 文件对话框类CFileDialog
阅读全文
摘要:保存:voidCExample17Dlg::OnBnClickedSaveButton() { //TODO:Addyourcontrolnotificationhandlercodehere //设置过滤器 TCHARszFilter[]=_T("文本文件(*.txt)|*.txt|Word文件(*.doc)|*.doc|所有文件(*.*)|*.*||"); //构造保存文件对话框 CFileDialogfileDlg(FALSE,_T("doc"),_T("my"),OFN_HIDEREADONLY|OFN_OVERWRITEPR
阅读全文
摘要:代码:int nStructSize = 76; //Win98 as default LPARAM lModuleParam = 0; TV_INSERTSTRUCT tvItem; CString sPathNameSel; char lpszCurrentDir[1024];//1K ::GetModuleFileName(NULL, lpszCurrentDir, 1024); //Get current directory int n = CString(lpszCurrentDir).ReverseFind('\\'); CString sTemp = CStr..
阅读全文
摘要:BOOL CLiftCtrlModbusConfigDlg::CheckValid(const CString &str){ ASSERT(str.GetLength() > 0); if ((str[0] == '-' && str[1] > '0' && str[1] '0' && str[0] = 1) || (str[0] == '0' && str.GetLength() == 1)) { for (int i = 1; i < s
阅读全文
摘要:代码:CString GetConfDir()//获得路径 { CString sTemp; CString sCurrentDir = ""; char lpszCurrentDir[MERGE_MAX_SIZE_OF_DIR_SEARCH_BUFF]; ::GetModuleFileName( NULL, lpszCurrentDir, MERGE_MAX_SIZE_OF_DIR_SEARCH_BUFF); //Get current directory sCurrentDir = lpszCurrentDir; if (lpszCurrentDir[strlen(..
阅读全文
浙公网安备 33010602011771号