C/C++ Base
文章平均质量分 55
kamaliang
致力游戏开发,IT互联网前沿技术,敏捷开发,团队和项目管理
展开
-
TCHAR 与 STD::string 之间的若干问题 [转]
我经常在 C++ 程序中使用标准模板库(STL)的 std::string 类,但在 使用 Unicode 时碰到了问题。在使用常规 C 风格的字符串时,我可以使用 TCHAR 和 _T 宏,这样针对 Unicode 或 ASCII 均可以进行编译,但我 总是发现这种ASCII/Unicode的结合很难与 STL 的 string 类一起使用。你有什么好的建议吗? Naren J. 是的转载 2009-03-11 18:11:00 · 13681 阅读 · 0 评论 -
C++ stream格式化输出输入
本文摘自C++primer第四版附录A3A.3.3. 控制输出格式许多操纵符使我们能够改变输出的外观。有两大类的输出控制:控制数值的表示,以及控制填充符的数量和布局。控制布尔值和格式改变对象格式化状态的操纵符的一个例子是 boolalpha 操纵符。默认情况下,将原创 2011-09-02 16:20:57 · 5807 阅读 · 0 评论 -
std::generate和std::generate_n
* Difference between std::generate and std::generate_n来自:http://blog.csdn.net/yunccll/archive/2009/09/05/4517957.aspx 1. 问题: 常常,我们编写C++程序时,需要产生 前 n 个连续的 序列:例如:1-10, 3-20 等等序列,2. 方案 马上想到的解原创 2011-06-29 19:07:00 · 5370 阅读 · 0 评论 -
关于C++ RTTI
* RTTI、虚函数和虚基类的实现方式、开销分析及使用指导http://baiy.cn/doc/cpp/inside_rtti.htm * C++的 RTTI 观念和用途http://www.cnblogs.com/yc_sunniwell/archive/2010/07/07/1773068.html原创 2011-06-27 08:55:00 · 681 阅读 · 0 评论 -
关于C++编码规范
最常见的匈牙利命名规范:http://baiy.cn/doc/cpp/index.htm OGRE3D的编码规范:http://ogre.svn.sourceforge.net/viewvc/ogre/trunk/Docs/CodingStandards.htmlhttp://temas.obelisk.net/ogre/CR/docs/howto.html Googl原创 2011-06-10 11:04:00 · 964 阅读 · 0 评论 -
一些函数指针总结(General STL BOOST)
关于C函数指针,C++静态函数指针,非静态函数指针,std::mem_fun, 以及boost::function的小结。 Section I ================ general function pointer usagefunction pointer can point to1. general c-style function2. template c-style function3. general c++ static原创 2011-05-26 11:31:00 · 1019 阅读 · 0 评论 -
_CrtSetBreakAlloc内存分配断点函数
<br />在写VC的程序经常发现有内存出错的情况,运行结束之后,就会有报告是否内存出现泄漏情况,如下面所示:<br />Detected memory leaks!Dumping objects ->{223} normal block at 0x003CF650, 4 bytes long. Data: < < > E8 F6 3C 00 {221} normal block at 0x003CF928, 16 bytes long. Data: <( < ( <转载 2011-04-05 16:58:00 · 8515 阅读 · 0 评论 -
字符串分割
// C++ 实现std::vector split(const std::string & _source, const std::string & _delims = "/t/n "){ std::vector _ret; //templates::split(result, _source, _delims); size_t start = _source.find_fi原创 2009-09-13 21:07:00 · 743 阅读 · 0 评论 -
Run Time Library & win32 API
该文转自: http://www.cnblogs.com/chio/archive/2007/11/26/972152.html 首先说明,我google了半天,想找到英文的关于这个资料,但是实在找不到,只好转载国人的讨论。 CRT原先是指Microsoft开发的C Runtime Library,用于操作系统的开发及运行。后来在此基础上开发了C++ Runtime Libra转载 2009-09-08 12:16:00 · 783 阅读 · 0 评论 -
读取文件每一行
#include #include #include #include void main(){ FILE *fp; int count=0; const int ARRAY_SIZE = 256; char buff[ARRAY_SIZE]; int *location; fp=fopen("1.txt","r"); std::string strWholeLine = ""原创 2009-06-02 00:01:00 · 942 阅读 · 1 评论 -
string和wstring相互转换
//第一种方法:调用WideCharToMultiByte()和MultiByteToWideChar(),代码如下(关于详细的解释,可以参考《windows核心编程》):#include #include using namespace std;//Converting a WChar string to a Ansi stringstd::string WChar2Ansi转载 2009-05-31 13:59:00 · 3762 阅读 · 0 评论 -
std::stable_sort 和 std::for_each 的用法[转]
转自:http://blog.vckbase.com/zaboli/archive/2006/10/27/22886.html // Test.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include #include #include #include转载 2009-03-18 16:40:00 · 2453 阅读 · 0 评论 -
CString、string、char* 比较详解
(一) 概述string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中;CString(typedef CStringT> CString)为Visual C++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,主要数据类型有char(应用于ANSI),wchar_t(unicode),T转载 2009-03-11 18:13:00 · 1061 阅读 · 0 评论 -
Game Engine Architecture(《游戏引擎架构》)
http://books.google.com.hk/books?id=LJ20tsePKk4C附注:* 序翻译:Game Engine Architecture by Jason Gregory* 评论:http://qizhi.me/read.php?原创 2010-06-15 23:14:00 · 1969 阅读 · 0 评论