- 博客(15)
- 资源 (26)
- 收藏
- 关注
原创 vs2012 STL vector
最近项目的开发库大量使用了STL,为了确认内存已经性能问题,只能拿起代码看看。vs2012使用的STL是由Dinkumware维护的P.J. Plauger STL版本。与侯捷大作的SGI STl差距还是很大的。而且vs2010开始,该版本进行了一些c++0x的优化,据说性能有不少的提升。所以拿起代码来看看吧。借侯捷的话说就是源码之前,了无秘密。先看使用最多的vector吧。初始化
2012-12-22 11:15:23 2487
转载 vs2008 sp1 regex
vs2008 sp1添加了TR1, 开始支持如下内容:Smart pointersRegular expression parsingNew containers (tuple, array, unordered set, etc)Sophisticated random number generatorsPolymorphic function wrappersT
2012-12-21 22:55:29 1302
原创 vs2010的c++0x支持
http://blogs.msdn.com/b/vcblog/archive/2008/10/28/lambdas-auto-and-static-assert-c-0x-features-in-vc10-part-1.aspxhttp://blogs.msdn.com/b/vcblog/archive/2009/02/03/rvalue-references-c-0x-features-in
2012-12-21 19:18:35 1051
翻译 STL Performance
最近项目在vs2010上开发,发现有些同学在大量使用STL做服务器的一些Lib开发。我表示会非常有问题。为了确认哪些需要修正,我准备重新看一下简单的容器的代码。然后发现vs2010相对于vs2008的变化很大。查了一下资料看看到底有什么变化:http://blogs.msdn.com/b/vcblog/archive/2009/06/23/stl-performance.aspx1.引
2012-12-21 14:38:57 650
原创 移动开发工具、引擎、资源列表
2012的八个开发工具,无需代码知识http://www.csdn.net/article/2012-12-17/2812912-top-mobile-dev-tools2012的16个跨平台引擎http://www.csdn.net/article/2012-12-17/2812927-multi-dev-engine/1Love2d: 一个window、Linu
2012-12-19 15:24:00 678
原创 DotheUntwist_1006
这个太简单了,没什么好说的#include #include #define STRING_LEN_MAX 71char g_ciphertext[STRING_LEN_MAX];char g_plaintext[STRING_LEN_MAX];char g_Code2CharTable[] = {'_', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h
2012-12-19 13:06:27 471
转载 计算机科学与技术反思录
这个是我在百度文库里面找到的,具体出处和作者我没有找到,有谁知道的希望告诉我一下。我去膜拜一下。计算机科学与技术这一门科学深深的吸引着我们这些同学们,上计算机系已经有近三年了,自己也做了一些思考,我一直认为计算机科学与技术这门专业,在本科阶段是不可能切分成计算机科学和计算机技术的,因为计算机科学需要相当多的实践,而实践需要技术;每一个人(包括非计算机专业),掌握简单的计算机技术都很容易
2012-12-13 16:44:28 1128 1
原创 Jugs_1005
这个问题很简单。主要就是两种情况 iMax*i - iMin*j或者 iMin*j - iMax*(i-1)由于对于打印方案的时候,结束判定错误,导致了两次错误提交。成绩不理想啊#include int CalcHCF(int iMax, int iMin){ int m = iMax % iMin; while(m != 0) { iMax = iMin; iMin
2012-12-11 07:48:16 611
原创 U1002:487-3279
其实这个题目比较简单。唯一比较恶心的就是,输入字符串竟然长度为16还不够。应该来说不会无谓的输入'-'的么。输入长度扩展到80就OK了不过这个代码数据量上升,对于一些操作性能上体验还是比较明显。比如hash得一个memset就是用了60ms, qsort和使用原生的qsort就差距了60ms,取消hash索引还可以降低到150ms#include #include #include
2012-12-08 16:39:59 809
原创 AnagramsbyStack_1004
1.没有注意i, o后面都是跟随一个空格的。错了两次。先是完全没有空格,然后是最后一个有效数据后以为不用空格2.没有注意栈在深度搜索的时候数据也要恢复到前一次,才能退出这次操作#include #include #include #define INPUT_STRING_MAX 30char g_Input[INPUT_STRING_MAX];char g_Output
2012-12-07 18:08:38 690
原创 CrashBalloon_1003
这个题目读题错了两次。首先分数是乘起来,需要进行因式分解,结果理解错了,当成加法了。接着是没有注意如果小分数计算错误,就需要判定大分数胜利的。这里说法比较绕,叫做challenge would not be upheld。没有理解。直接导致了我以为测试需要大数运算。失败。还有就是g++的强转需要()把类型给括号起来的。vs是不用的。导致了我一次不能编译错误。先上一个
2012-12-07 08:23:32 692
原创 有关大数进行小数操作的实现
#include #include #include #include /* 实现十进制字符串转整形数组存储(算数操作性能高很多)大数对小数进行 * / % <操作大数的字符串打印*/#define BIGNUM_LEN 25class BigNum{public: BigNum() { memset(m_iNum, 0, sizeof(m_iNum));
2012-12-03 15:27:26 788
原创 Visual studio使用技巧
1. Debug对于指针,一般debug在auto和local里面显示的是第一个地址的值。其他的不显示。在watch里面写ptr,n就可以显示n长度的数组数据
2012-12-03 10:30:29 504
原创 FireNet_1002
#include #include //二分图 最大匹配度 匈牙利算法//Bipartite graph, maximum matching, Hungarian algorithm#define X_MAX_GRID_NUM 4#define Y_MAX_GRID_NUM 4#define X_MAX_POINT_NUM (X_MAX_GRID_NUM*(Y_MAX_GRID_N
2012-12-01 13:40:57 746
计算机数学教材合集
2012-12-13
Luaplus 51 2012.10.17
2012-10-20
大师谈游戏设计(3/3)
2012-03-15
大师谈游戏设计(2/3)
2012-03-15
大师谈游戏设计(1/3)
2012-03-15
WinGnuRegex2.7 window工程版
2011-01-13
COM原理、入门、精通
2009-09-16
计算机编程艺术(The Art of Computer Programming)四卷全.part1
2009-05-14
计算机编程艺术(The Art of Computer Programming)四卷全.part7
2009-05-14
计算机编程艺术(The Art of Computer Programming)四卷全.part6
2009-05-14
计算机编程艺术(The Art of Computer Programming)四卷全.part5
2009-05-14
计算机编程艺术(The Art of Computer Programming)四卷全.part4
2009-05-14
计算机编程艺术(The Art of Computer Programming)四卷全.part3
2009-05-14
计算机编程艺术(The Art of Computer Programming)四卷全.part2
2009-05-13
计算机编程艺术(The Art of Computer Programming)四卷全.part1
2009-05-13
大教堂与市集 (开源开发模式)
2008-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人