- 博客(16)
- 收藏
- 关注
转载 MySQL 数据类型
MySQL 数据类型在 MySQL 中,有三种主要的类型:文本、数字和日期/时间类型。Text 类型:数据类型描述CHAR(size)保存固定长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的长度。最多 255 个字符。VARCHAR(size)保存可变长度的字符串(可包含字母、数字以及
2014-04-28 15:44:15 446
转载 Visual Assist 10.8
这个是 Visual Assist 升级到10.8大版本后的第二个版本,这个版本增加了8个新特性的更新和20余处的错误修正,还是有非常大的改进的。 新的版本提供了对 Visual Studio 2013 RTM的支持; 为重构功能中修改函数签名和重命名操作提供了一些新的特性; 对于破解补丁还是老规矩,请
2014-04-22 18:59:39 628
原创 规范
1.类成员私有,方法访问客户端向服务器发送请求消息,无论成功与否,回复错误编号。{两种方法:1. 无论客户端请求什么,先回复错误编号,再使用另一消息类型发送请求内容,让客户端解析。2. 无论客户端请求什么,先回复错误编号,再继续发送请求内容,让客户端解析。}两种方法:1. 客户端服务器之间发消息,为每种消息指定格式,按照指定格式解析
2014-04-21 15:57:50 403
转载 板函数的定义和声明须在同一文件内
模板函数的定义和声明须在同一文件内按照C++中代码的惯例,类声明在h文件中,类定义在cpp文件中,相应的成员函数声明也在h文件中,定义在cpp文件中。但是如果这样的架构用在模板函数中,在调用模板函数的地方链接器便会报错,error LNK2001: unresolved external symbol。将定义写在与声明相同的文件中问题解决,解释如下: “大部分编译器在编
2014-04-18 10:03:04 438
原创 非模态对话框+托盘
在 it->second = new CChatDlg(); it->second->m_szChatRecord = *pChat; it->second->m_id = nID; it->second->Create(IDD_DIALOG_CHAT); it->second->SetWindowTextW(pName); it->second->Sho
2014-04-17 16:04:18 394
原创 map,set----insert
cliext::pair insert(value_type val); iterator insert(iterator where, value_type val); template void insert(InIter first, InIter last); void insert(System::Collections::Generic::IEn
2014-04-17 13:20:48 571
转载 fatal error LNK1169: 找到一个或多个多重定义的符号
问题描述如下:有 三个源文件,A.h、B.cpp、C.cpp。A.h是头文件,其中声明了三个变量a1、a2、 a3。B.cpp是A.h中所声明的类的实现源代码,C.cpp是主程序文件。B.cpp和C.cpp中均包含头文件 A.h。在编译时,编译能够通过,但链接时出了问题,出现”error LNK1169: 找到一个或多个多重定义的符号“的错误。经过分析,确定了这是由于两
2014-04-16 15:21:03 561
转载 MFC树形控件
树形控件的创建 MFC为树形控件提供了CTreeCtrl类,它封装了树形控件的所有操作。 树形控件的创建也是有两种方式,一种是在对话框模板中直接拖入Tree Control控件创建,另一种就是通过CTreeCtrl类的Create成员函数创建。下面主要讲后者。 CTreeCtrl类的Create成员函数的原型如下: v
2014-04-16 13:52:59 796
原创 placement new的使用
new的第三种形态——placement new是用来实现定位构造的,因此可以实现new operator三步操作中的第二步,也就是在取得了一块可以容纳指定类型对象的内存后,在这块内存上构造一个对象,这有点类似于前面代码中的“p->A::A(3);”这句话,但这并不是一个标准的写法,正确的写法是使用placement new:#include void main(){
2014-04-04 16:27:49 419
原创 vs基础
输出目录:..\..\..\exe\$(ProjectName)\可能出现的问题:程序修改了输出目录,但生成的时候可能出现的问题:程序修改了输出目录,但生成的时候,还是生成在默认目录,调试的时候 却提示,无法启动” ..\text.exe“,无法找到相应的指定的文件
2014-04-03 18:38:42 376
原创 list删除元素
常用的删除容器中元素的方法是如下(方法1): list List; list::iterator iter; for( iter = List.begin(); iter != List.end(); ) { if(1) { iter = List.erase( iter
2014-04-03 16:56:40 376
转载 SetConsoleCtrlHandler 处理控制台消息
SetConsoleCtrlHandler 处理控制台消息一、如何处理所有的控制台消息。 第一步,首先要安装一个事件钩子,也就是说要建立一个回调函数。调用Win32 API,原型如下:BOOL SetConsoleCtrlHandler(PHANDLER_ROUTINE HandlerRoutine, // 回调函数BOOL Add // 表示添加还
2014-04-03 10:25:23 595
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人