岁月流转,往昔空明

C++博客 首页 新随笔 联系 聚合 管理
  118 Posts :: 3 Stories :: 413 Comments :: 0 Trackbacks
共13页: 1 2 3 4 5 6 7 8 9 Last 
其实这种extra byte的办法,很多库都有。.net的component也多有object类型的tag。这个是应用程序定制的好办法。
re: 用memcpy替代strcpy/strncpy 空明流转 2011-04-02 21:09
int str_len = 819200;
char* old_str = new char[str_len+1];
char* new_str = new char[str_len+1];
for( int i = 0; i < str_len; ++i ){
old_str[i] = 'a' + i % ('Z' - 'a');
}
old_str[str_len] = '\0';
std::string strcopy( "String Copy: ");
{
timer t(strcopy);
for (int i = 0; i < 1000; ++i ){
strcpy(new_str, old_str);
}
}
cout << strcopy << endl;

std::string strlen_memcpy( "Memory copy with String length: ");
{
timer t(strlen_memcpy);
for (int i = 0; i < 1000; ++i ){
memcpy(new_str, old_str, strlen(new_str) );
}
}
cout << strlen_memcpy << endl;
re: 用memcpy替代strcpy/strncpy 空明流转 2011-04-02 21:08
String Copy: 0.780090s
Memory copy with String length: 1.013676s

很显然还是后者要慢一点。
re: 失足于shared_ptr 空明流转 2011-04-02 11:42
还好,这个一般也会获得返回值优化的。
一般牵涉到类型转换,返回的时候都要小心。
re: 失足于shared_ptr 空明流转 2011-04-01 21:38
呃。难道你到现在都不晓得咩。。。
你这个和无解没有任何区别。
@溪流
不知道。
你这个问题无解。
re: sizeof 我的一个误区 空明流转 2011-03-21 19:16
numeric promotion.
@zwp
@大海
是同一张图片。左边是旋转后的图,右边是局部放大的效果。。。
@kid
看编译器的,你应该找找GCC 4的新的编译办法。而且不同版本的libg2c都不一样,没办法发给你的。
re: 关于内存分配优化的一些讨论 空明流转 2011-03-18 14:28
@Kevin Lynx
Allocator一定要有线程安全性。
re: 如何书写权威的程序库头文件 空明流转 2011-03-18 14:22
@zuhd
这个是为了避免namespace在大多数IDE的自动格式化中导致缩进。
re: LingosHook:ForDonator plugin release 空明流转 2011-03-16 15:30
@codejie
不是说卖,而是捐赠。。。
re: LingosHook:ForDonator plugin release 空明流转 2011-03-16 10:35
啊哈哈,不错不错!
re: #pragma once与 #ifndef的区别 空明流转 2011-03-14 13:34
gcc也支持。
re: 如何写出高质量的函数 空明流转 2011-03-10 10:31
高质量的函数,首先要能瞎JB写,然后要敢虾JB改。。。
re: STL vector的rbegin的问题 空明流转 2011-03-07 13:11
iterator的过程中是不能添加删除元素的。
re: 关于CppUnit的使用? 空明流转 2011-03-03 15:51
这个时候加入Cpp Unit的主要目的,在于debug的时候有一个比较小的测试集容易寻找问题,同时也在修bug和重构的时候有一个可以控制的回归。单元测试可以加,但是尽量不要对项目进行大的调整。
re: 关于CppUnit的使用? 空明流转 2011-03-03 11:12
对于TDD来说,单元测试是开发驱动,当然很重要。如果不是TDD,那主要是回归用。
@陈梓瀚(vczh)
我想知道GDB里面怎么配置这个玩意儿。
re: 写程序真他妈爽啊 空明流转 2011-02-26 11:47
我觉得UI是这个地球上最复杂的东西了。
re: 写程序真他妈爽啊 空明流转 2011-02-25 14:01
牛逼
allocator的作用很重要。
re: 春节随想——人的标签 空明流转 2011-02-09 12:10
写得好。
re: 2009-2010小结(五)离职始末 空明流转 2011-01-27 11:12
居然没太监。
re: 2009-2010小结(四) 空明流转 2011-01-26 10:08
这哥们儿就是个技术管理者,看谁都不看不惯。。。搞技术的人确实有这个问题,手伸的太长。。。
师祖大人越来越牛逼了!
re: 我的游戏编程之路(一) 空明流转 2011-01-17 13:12
按照我的理解,凡是标注123的帖子,最后95%都太监了。
re: 我的游戏编程之路(一) 空明流转 2011-01-17 10:25
牛逼!高手!资深!
注释在代码上,文章里面解释起来比较麻烦。
re: C++ 多重继承的强制类型转换。 空明流转 2011-01-12 20:26
这个和多重继承也没关系。
@ooseven
C++的IS难做其实是C++特有的问题。别的语言都没这么夸张。
V5。火速去MSRA,然后我也跟去。
re: C、C++程序潜入解释性语言 空明流转 2010-12-27 19:15
swig。
re: STL学习笔记 空明流转 2010-12-27 19:14
没必要看源代码,手册已经很清楚咧。。。
re: 我的编程元年 空明流转 2010-12-22 21:26
@叫我老王吧
习惯,特别是碰到https的网站,不打就是自己找虐。
re: 我的编程元年 空明流转 2010-12-22 20:10
我每次都加http,现在也是
re: 我的编程元年 空明流转 2010-12-22 16:29
@叫我老王吧
表示印象深刻。
re: 我的编程元年 空明流转 2010-12-22 15:16
vczh 说:
那个人竟然96年就basicl了
ye.wu 说:
96年我还是5年级
vczh 说:
我大概是4年级
ye.wu 说:
小学生握手。
vczh 说:

你竟然比我高一届
ye.wu 说:
废话
vczh 说:
难道你初三才开始写
ye.wu 说:
这个必须的
我从高一开始
vczh 说:

ye.wu 说:
算到现在整10年
re: 我的编程元年 空明流转 2010-12-22 15:10
@陈梓瀚(vczh)
同求。。。。
@Loo
SEU好歹也是985。。。
@陈梓瀚(vczh)
靠程序又不是靠文笔吃饭。。。
re: 10年编程之路(2010年度总结) 空明流转 2010-12-19 23:59
啊哈哈,老子写完了。。。
re: 10年编程之路(2010年度总结) 空明流转 2010-12-19 20:12
我也得写一篇十年了。
CreateFuck();
DeleteFuck();
模板可以认为是安全的。
回答你部分问题的说,
第一个,内存映射会吃你的地址空间,所以也就是只有2G可用,在32bit下。
如果你需要巨大的空间,建议使用64bit,或者使用其他的存储方案,比方说B-Tree;
第二个问题,关于Address Overlapping的问题,因为第一条,所以不会的。
现在首页求助都成风了。。。
共13页: 1 2 3 4 5 6 7 8 9 Last