11 2013 档案

摘要:string 一次只能输入一行,不含换行符。可以自己添加换行符 和输入行数。例如:#include #include using namespace std;main(){string s,s2;int i;getline (cin,s);for (i=0;i<3;i++) // 行数{getline (cin,s2);s.append("\n"); // 添加换行符s.append(s2);}cout << s << endl;return 0 ;} 阅读全文
posted @ 2013-11-29 17:06 FREE小宝 阅读(5788) 评论(0) 推荐(0)
摘要:stdafx.cpp右键——属性,预编译头选“创建”,其它cpp选“使用”。调试不能优化。 阅读全文
posted @ 2013-11-29 13:07 FREE小宝 阅读(505) 评论(0) 推荐(0)
摘要:ini文件的第一行不能是有效内容(不能为section),否则读出键值为空。INI文件是一个无固定标准格式的设置档。它以简单的文字与简单的结构组成,常常使用在视窗操作系统,或是其他操作系统上,许多程序也会采用INI文件做为设置程序之用。视窗操作系统后来以注册表的形式取代掉INI档。INI文件的命名来源,是取自英文“初始(Initial)”的首字缩写,正与它的用途——初始化程序相应。有时候,INI文件也会以不同的扩展名,如“.CFG”、“.CONF”、或是“.TXT”代替。节[编辑] [section]参数[编辑] name=value注解[编辑]注解使用分号表示(;)。在分号后面的文字,直到该 阅读全文
posted @ 2013-11-27 14:12 FREE小宝 阅读(225) 评论(0) 推荐(0)
摘要:使用UNICODE字符集编程时,总是需要使用那些不支持UNICODE的库,例如sqlite3,Lua等必须使用char*类型的。这个时候用CStringA是最好的。另外CStringA与CString可以灵活地随意转换赋值,注意不能这样用:CString str1;CStringA str2=str1;而要这样用:CStringA str2;str2=str1;这样就可以把UNICODE版本字符串转换为Ansi版本了,非常之强大,非常之方便! 阅读全文
posted @ 2013-11-26 12:46 FREE小宝 阅读(1003) 评论(0) 推荐(0)
摘要:关键字:std::string Unicode转自:http://www.vckbase.com/document/viewdoc/?id=1293一旦知道 TCHAR 和_T 是如何工作的,那么这个问题很简单。基本思想是 TCHAR 要么是char,要么是 wchar_t,这取决于_UNICODE 的值: 1: // abridged from tchar.h 2: 3: #ifdef _UNICODE 4: 5: typedef wchar_t TCHAR; 6: 7: #define __T(x) L ## x 8: ... 阅读全文
posted @ 2013-11-12 14:56 FREE小宝 阅读(1137) 评论(0) 推荐(0)
摘要:理论上,本文适用于boost的各个版本,尤其是最新版本1.39.0;适用于各种C++编译器,如VC6.0(部分库不支持),VS2003,VS2005,VS2008,gcc,C++ Builder等。先总结一下Windows系统。一、下载首先从boost官方主页http://www.boost.org/下载最新版boost安装包(目前最新版是1.39.0)。因为boost一部分类是需要编译成库才能使用的,所以我们还需要准备好boost专用的编译辅助工具bjam。网上很多人都提倡直接使用boost安装包中附带的bjam源码来编译出bjam,但是之前需要修改若干配置脚本才能编译成功。个人认为真没什么 阅读全文
posted @ 2013-11-12 13:34 FREE小宝 阅读(373) 评论(0) 推荐(0)
摘要:1. 引言 C++ 语言的创建初衷是“a better C” ,但是这并不意味着C++ 中类似C 语言的全局变量和函数所采用的编译和连接方式与C 语言完全相同。作为一种欲与C 兼容的语言,C++ 保留了一部分过程 式语言的特点(被世人称为“ 不彻底地面向对象” ),因而它可以定义不属于任何类的全局变量和函数。但是,C++ 毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++ 对全局函数的处理方式与C 有明显的不同。 2. 从标准头文件说起 某企业曾经给出如下的一道面试题: 面试题 为什么标准头文件都有类似以下的结构? #ifndef __INCvxWorksh#defi... 阅读全文
posted @ 2013-11-08 10:09 FREE小宝 阅读(305) 评论(0) 推荐(0)
摘要:目录Delphi永远没办法在栈上创建一个对象Delphi的构造函数更象是个类方法(静态成员函数)Delphi的析构函数中可以调用纯虚方法Delphi在构造对象时自动将成员变量清零Delphi构造函数中抛出异常会自动先调用析构函数Delphi简化了COM接口的AddRef、Release和QueryInterface一、Delphi永远没办法在栈上创建一个对象下面是一段常见的的Delphi代码,在过程的开头声明本过程所需要的全部局部变量:procedure Foo;varobj: TObject; //这句容易被C++程序员误会。begin...end;C++程序员会以为obj这个变量就是TOb 阅读全文
posted @ 2013-11-07 16:36 FREE小宝 阅读(394) 评论(0) 推荐(0)