MFC
chidy
这个作者很懒,什么都没留下…
展开
-
使用recvfrom()函数,返回10054错误的问题
本次错误在WinSock recvfrom/WSARecvFrom都会出现这次使用recvfrom函数,在某些情况下总会返回10054的错误,但是程序通信是正常的,所以这个问题可能会导致在某些时候使程序跳出了接收数据的循环部分,而使得不能正常接收到数据。这是winsock的一个bug,原因请看:http://support.microsoft.com/kb/263823解决办法,使原创 2012-11-09 00:43:41 · 4502 阅读 · 0 评论 -
ConvertBSTRToString()使用出现内存泄漏
以下两种方式实现功能一样,获取数据库表的名称,放到str中,需要将BTRS转换为String类型,但后一种方式会出现内存泄漏的问题////////////////////////////1/////////////////////////////////_variant_t temvr;CString str; temvr = pRs->GetCollect("运行机车号"原创 2013-04-28 15:29:56 · 1968 阅读 · 0 评论 -
#include<iostream.h>与 #include<iostream>
#include 是个包含命令,就是把iostream.h这个文件里的内容复制到这个地方ostream.h是input output stream的简写,意思为标准的输入输出流头文件。它包含: (1)cin>>"要输入的内容" (2)cout<<"要输出的内容" 这两个输入输出的方法需要#include来声明头文件。 iostream.h与iostream是不同的。 #in原创 2013-03-13 00:05:03 · 6161 阅读 · 0 评论 -
VC中的CEDIT class 自动滚动到最后一行
VC中的CEDIT class 自动滚动到最后一行 1. pEdit为CEdit控件变量指针 int nLen=pEdit->GetWindowTextLength();//获取控件中内容的大小 pEdit->SetSel (nLen, nLen);//将光标位置跳刀最后一个字符pEdit->ReplaceSel((LPWST原创 2013-04-01 13:14:33 · 3409 阅读 · 0 评论 -
error C2653: 'list<class CSomething*,class std::allocator<class CSomething*> >'...解决方法
error C2653: 'listCSomething*> >' : is not a class or namespace name原因为未引用命名空间,list的命名空间为std加入:using namespace std;原创 2013-03-02 18:43:13 · 606 阅读 · 0 评论 -
MFC单文档和多文档应用程序启动时最小化到托盘
MFC单文档和多文档应用程序启动时最小化到托盘(转)托盘程序相关数据结构和函数在《MFC基于Dialog的窗口程序启动时最小化到托盘》中已提到,不在累述,下面介绍具体实现:1、在CMainFrame类中加入成员变量:NOTIFYICONDATA m_tnid;2、在MainFrame.h文件中定义宏#define WM_SHOWTASK WM_USER+1;3、在其CMainFra转载 2013-02-28 20:12:22 · 1687 阅读 · 0 评论 -
基于VC++6.0的DLL开发
基于VC++6.0的DLL开发(转)最近在开发一个基于网络的模块,目标是将这个在CAsyncSocket基础上开发的扩展类,进行有效的封装,向应用程序提供模块化的功能,之间查询了很多资料。了解DLL的开发。下面是一篇我觉得不错的文章,我引用在这里,是向大家起一个抛砖引玉的作用。总体感觉这篇文章对DLL的整个开发过程都作了比较通俗易懂的描述。一、前言 自从微转载 2013-02-28 19:46:16 · 481 阅读 · 0 评论 -
MFC判断文件夹路径是否存在以及创建文件夹的方法
PathIsDirectory() 检测路径是否存在CreateDirectioy() 创建文件夹两个函数需要使用shlwapi.h头文件以及添加shlwapi.lib或shlwapi.dll 库函数原创 2013-02-28 19:45:04 · 17726 阅读 · 2 评论 -
Link2005错误解决方法
Link2005错误解决方法nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMTD.lib(new.obj) 中定义nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cde原创 2013-03-11 13:37:02 · 1101 阅读 · 0 评论 -
VC++中一些常见问题的解决方法
(转)VC++中一些常见问题的解决方法(1)为什么某个类突然在工作区间里面突然看不见了?只是类隐藏了,打开FILEVIEW,找到隐藏类的头文件,随便敲一下键盘的空格键,类就会在CLASSVIEW中显示了(2)在基于对话框的程序中,一按回车键,对话框就没了。把确定按纽的缺省属性前面的对勾去掉,重载OnOk()函数,在OnOk()函数里注释掉调用基类的OnOk()函数那转载 2013-02-26 13:36:13 · 1524 阅读 · 0 评论 -
使用CreateFile()打开COM10及以上串行口
转载原文:http://blog.sina.com.cn/s/blog_470eccc60100cwzb.html使用CreateFile()打开COM10及以上串行口 程序调试时发现,使用CreateFile()打开COM4时正常,打开COM10时却总是失败。这两个端口均为虚拟COM口,通过蓝牙仿真串口完成数据收发,除了命名不同外,本质上并无任何不同。而M转载 2012-11-09 15:30:49 · 845 阅读 · 0 评论 -
Select ()使用说明及教程
最近项目开发中使用到TCP通信,虽然以前编过简单的TCP的Server和Client程序,但是对于如果并发处理多个客户端没有多想过,上网查了一下,使用select()来实现比较方便,但是没找到完整的例子,下面的例子比较完整,所以保存供以后忘了在看看。///////////////////////////////////////////////////////////////////////原创 2013-07-08 22:39:23 · 1301 阅读 · 0 评论