- 博客(35)
- 资源 (37)
- 问答 (1)
- 收藏
- 关注
转载 在Winsock中实现异步的方法有很多,Winsock的IO模型有下面六种
在Winsock中实现异步的方法有很多,Winsock的IO模型有下面六种
2017-12-29 09:12:40
270
转载 CGridCtrl学习指南
转载:显示和编辑现有表中的数据而使用 CListCtrl 到了极限之后,我意识到我所需要的只不过是一个专用的Grid控件而已。于是我开始着手写自己的Grid控件,但为了节省时间我决定修改Joe Willcoxson's的免费控件 WorldCom,你可以在以下站点 http://users.aol.com/chinajoe/wcmfclib.html 找到这个东东。为了让它能做我要做的事情,我
2014-03-18 16:27:42
1423
原创 MFC声明vector
我在MFC中写了 vector mm;出现如下错误:d:\btree\btreedlg.h(26) : error C2143: syntax error : missing ';' before '<'d:\btree\btreedlg.h(26) : error C2501: 'vector' : missing storage-class or type specifiersd:\
2012-09-13 17:30:55
902
原创 VS2008 向对话框添加变量怎么出现“未能返回新代码元素,可能是语法错误”!!
删掉ncb文件即可从新编译NCB是“No Compile Browser”的缩写,无编译浏览文件(no compile browser), NCB为VC++自动创建的跟踪文件,,其中存放了供ClassView、WizardBar和Component Gallery使用的信息,由VC开发环境自动生成。无编译浏览文件。当自动完成功能出问题时可以删除此文件。build编译工程后会自动生成
2012-09-11 15:31:19
5236
1
转载 MFC 界面线程和工作者线程
每个系统都有线程,而线程的最重要的作用就是并行处理,提高软件的并发率。针对界面来说,还能提高界面的响应力。 线程分为界面线程和工作者线程,界面实际就是一个线程画出来的东西,这个线程维护一个“消息队列”,“消息队列”也是界面线程和工作者线程的最大区别,这个词应该进到你的脑子里,根深蒂固的!如果在界面线程的某个地方停住,这说明它处理不了窗口消息了,所以有时候我们就会看到整个界面无响应了。这种问
2012-09-09 19:55:59
609
转载 MFC -- radio button 的用法
先为对话框加上2个radio button,分别是Radio1和Radio2。问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了?关键是选上,“默认”只要放在OnInitDialog()即可。三种方法可以让它选上,第一种:((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上((CButton *)
2012-09-09 08:22:26
459
转载 CSerialPort类接收数据时comstat未初始化
Run-Time Check Failure #3 - The variable 'comstat' is being used without being initialized.CSerialPort类在Visual C++ .NET 应用时会出现意想不到的问题。以《Visual C++/Turobo C串口通信编程实践》(龚建伟 熊光明 著)一书中第二章的SerialPortTe
2012-08-28 16:07:35
566
转载 C++ 类中的静态对象初始化
1.静态数据成员要在类外定义。2.类的静态成员函数是属于整个类而非类的对象,所以它没有this指针,这就导致了它仅能访问类的静态数据和静态成员函数,如果一定要访问成员变量,可以在参数中传入对象,通过对象可以访问类的私用和公有成员.#includeusing namespace std;class c1{public:int i;void fun(){
2012-08-24 11:25:08
898
原创 配置文件中用到ini文件
利用GetPrivateProfileString读取配置文件(.ini)(2010-01-26 15:26:26) 配置文件中经常用到ini文件,在VC中其函数分别为:写入.ini文件:bool WritePrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpString,LPCTSTR l
2012-08-17 11:35:42
428
原创 类A需要调用类B的成员函数
类A需要调用类B的成员函数时 1.需要在类A中添加类B的头文件。2.在类A的头文件中需要声明类B的实例对象。佛山ABS制动台治国指出问题所在
2012-08-17 11:34:27
1678
转载 获取系统语言API
GetUserDefaultLangID,GetSystemDefaultLangID,GetUserDefaultUILanguage比较分类: technology 2009-10-23 10:49 636人阅读 评论(2) 收藏举报 这三个函数都是得到语言ID,但是使用的场合上却是有所不同,下面先给出三个函数的原型和解释:GetUserDefaultLangID
2012-08-17 11:32:41
901
原创 成员变量必须赋初始值
在一个类中需要声明成员变量时,需要给这个成员变量归属于private/... :并且给成员变量付初值襄樊ABS制动台曾今出现过没有赋初始值导致软件不正常。治国多次强调成员变量使用之前必须赋初始值。
2012-08-17 11:31:31
1622
转载 Win32串口编程
Win32串口编程 在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收到正确的命令后作出应
2012-08-17 11:28:00
410
转载 VS2008快捷键_大全
Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 CTRL + SHIFT
2012-08-17 11:26:39
425
转载 VC中动态添加控件
VC中动态添加控件动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的。 一、创建动态控件: 为了对照,我们先来看一下静态控件的创建。 放置静态控件时必须先建立一个容器,一般是对话框,这时我们在对话框编辑窗口中,从工具窗口中拖出所需控件放在对话框中即可,再适当修改控件ID,设置控件属性,一个静态控件就创建好了,当对话框被显示
2012-08-17 11:25:48
718
转载 VC6.0调试快捷键
vc++6.0 调试快捷键vc++6.0快捷键命令名快捷键说明调试.应用代码更改ALT + F10应用代码更改但不停止调试模式。有关更多信息,请参见编辑并继续。调试.自动窗口CTRL + ALT + V,A显示“自动窗口”以查看当前过程中在当前执行行范围内
2012-08-17 11:23:25
434
转载 static
二、面向对象的static关键字(类中的static关键字)1、静态数据成员在类内数据成员的声明前加上关键字static,该数据成员就是类内的静态数据成员。先举一个静态数据成员的例子。 //Example 5#include class Myclass{public: Myclass(int a,int b,int c); void Ge
2012-08-17 11:22:23
351
转载 OK或者Cancle按钮
为什么按下OK或者Cancle按钮会终止模式对话框呢?因为它们都调用了EndDialog函数,代码如下:注:IDOK和IDCANCEL将会作为DoModal的返回值。从下面的代码可以看出,OnOK()和OnCancel()消息响应函数并没有调用DestroyWindow,它们只是调用了EndDialog跳出循环,并没有销毁窗库。对模式对话框,DoModal函数自动调用Destroy
2012-08-17 11:21:19
735
转载 MFC_设置对话框背景图片
MFC 设置对话框背景图片2010年08月06日 20:12MFC 设置对话框背景图片基于VC6.0(一) 在对话框类名上右键àAddWindows Message Handlerà为消息WM_PAINT添加消息处理函数。(二) 为OnPaint函数添加以下代码void CDialog6::OnPaint() { CPaintDC dc(
2012-08-17 11:19:36
1120
转载 MFC Dialog改变大小后,控件随之改变方法
在使用MFC写Dialog程序时,对话框大小调动后,控件的大小和位置没有变化,界面看起来会很不美观。上网也搜了一些方法,但要么编译有问题,要么运行结果不理想。使用了一下两种方法,经验证可用。 一 手动写代码控制控件位置和大小的改变,控件是从CWnd派生的,但不能使用SetWindowPos()或OnSize()或OnSizing()来改变其大小,应在父窗口的WM_SIZE消息中使用MoveW
2012-08-17 11:18:05
768
原创 读取写入ini文件
1.所用的WINAPI函数原型为: BOOL WritePrivateProfileString( LPCTSTR lpAppName, LPCTSTR lpKeyName, LPCTSTR lpString, LPCTSTR lpFileName ); 其中各参数的意义: LPCTSTR lpAppName 是INI文件中的一个字段名. LPCTSTR lpKey
2012-08-17 11:16:53
391
原创 DLL-and-MFC
DLL程序中,导出变量,函数,类。如果类中包括函数,就不用导出函数。导出函数extern "C" __declspec(dllexport) int AddTextAdd(void);导出类extern "C" class __declspec(dllexport) CAdd导出变量extern "C" __declspec(dllexport) int a;M
2012-08-17 11:14:57
275
转载 c++命名规则
C++变量命名规则a Array 数组b BOOL (int) 布尔(整数)by Unsigned Char (Byte) 无符号
2012-08-17 11:13:02
388
转载 itoa函数
itoa函数求助编辑百科名片itoa为c语言的一个函数。itoa函数是一个广泛应用的,从非标准扩展到标准的C语言。它不能被移植,因为它不是标准定义下的C语言,但是,编译器通常在一个不遵循程式标准的模式下允许其通过header ,因为它是一个从逻辑对应到标准库的函数。itoa取整数输入值,并将其转换为数字的基数。目录原 型功 能程序例函数名 作
2012-08-17 11:10:31
1097
转载 Bit与Byte的区别
Bit与Byte的区别在工作中遇到一些概念模糊的地方, 需要记住了bit意为“位”或“比特”,是计算机运算的基础; byte意为“字节”,是计算机文件大小的基本计算单位; 字节是计算机信息技术用于计量存储容量和传输容量的一种计量单位,1个字节等于8位二进制。在ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。符号:英文标点占一个字节,
2012-08-17 11:08:48
954
转载 CreateThread()、_beginthreadex()及、AfxBeginThread()函数的讨论
操作系统中线程是非常重要的概念,所以关于线程的创建常常有些困扰人的内容。好像创建线程的函数很多,那么他们之间的有什么联系与区别呢?正如题目给出的三个函数。今天看了看Windows核心编程,再找了一些网上的资料,在此想说说这些函数之间的关系和区别。如有不正确的地方,请各位不吝赐教。 首先,需要说明的是这三个函数都与CreateThread。CreateThread函数是Windows的
2012-08-17 11:05:39
614
转载 SendMessage、PostMessage原理
SendMessage、PostMessage原理本文讲解SendMessage、PostMessage两个函数的实现原理,分为三个步骤进行讲解,三个步骤分别为:1、SendMessage、PostMessage的运行机制。2、SendMessage、PostMessage的运行内幕。3、SendMessage、PostMessage的内部实现。注:理解这篇文章之前,必须先了解
2012-08-17 10:57:32
294
Visual C++程序开发范例宝典_部分2.part4.rar
2011-06-11
Visual C++程序开发范例宝典_部分2.part3.rar
2011-06-11
Visual C++程序开发范例宝典_部分2.part2.rar
2011-06-11
Visual C++程序开发范例宝典_部分2.part1.rar
2011-06-11
Visual C++程序开发范例宝典_部分1.part7.rar
2011-06-11
Visual C++程序开发范例宝典_部分1.part6.rar
2011-06-11
Visual C++程序开发范例宝典_部分1.part5.rar
2011-06-11
Visual C++程序开发范例宝典_部分1.part4.rar
2011-06-11
Visual C++程序开发范例宝典_部分1.part3.rar
2011-06-11
Visual C++程序开发范例宝典_部分1.part2.rar
2011-06-11
Visual C++程序开发范例宝典
2011-06-11
VC++技术内幕第四版源码
2010-11-02
Visual C++技术内幕(第四版)
2010-11-02
Visual C++技术内幕(第四版)
2010-11-02
Visual C++技术内幕(第四版)
2010-11-02
Visual C++技术内幕(第四版)
2010-11-02
Visual C++技术内幕(第四版)
2010-11-02
Windows Server 2003系统【经典教程】PDF高清版3
2010-08-18
Windows Server 2003系统【经典教程】PDF高清版2
2010-08-18
Windows Server 2003系统【经典教程】PDF高清版1
2010-08-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人