- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 WHY IE AGAIN? - string.charAt(x) or string[x]?
最近今天在写一个“删除字符串中重复字符串”的函数,代码如下:
2014-05-04 11:53:31
1058
转载 花市 - 贾大山
今天城里逢集,街上还很安静的时候,花市上就摆满了一片花草。紫竹、刺梅、石榴、绣球、倒挂金钟、四季海棠,真是花团锦簇,千丽百俏,半条街飘满了清淡的花香。 一个小小的县城里,为什么出现了这么多卖花的人?有人说,栽培花卉不但可以供人观赏,美化环境,而且许多花卉具有药用、食用和其他用途,可以增加社会财富;也有人说农民们见钱眼开,只要能赚钱,什么生意都想做一做;还有一种简单但是富有哲理的说法,那
2014-01-15 20:01:02
763
原创 程序改善
原来的# include int main(){ int a,n,b,c,d,f=0,s=1; scanf("%d",&n); for (c=n;c>=1;c--) { for (a=1;a<=c;a++) { b=a; s=s*b; } d=s; s=1; f=f+d; } printf ("%d\n",f)
2013-11-22 18:47:43
739
转载 C 语言宏用法备忘
#define A(x) T_##x将 T_ 和 x 拼接A(test) -> T_test#define B(x) #@x给 x 加单引号B(x) -> 'x'#define C(x) #x给 x 加双引号C(test) -> "test"
2013-11-21 10:41:20
745
翻译 EAFP in Python VS. LBYL in Java/C++
There are basically two error handling strategies:Look Before You Leap (LBYL)It's Easier to Ask Forgiveness than Permission (EAFP)Consider these two snippets(小段代码,Python):# Look be
2013-10-28 21:43:50
1346
翻译 The Pragmatic Programmer 之 DRY 原则
当我们拥有多个互相依赖的数据元素时,会出现一种不那么显而易见的不规范数据。让我么看一个表示线段的类:class Line{public:private: Point start; Point stop; double length;};这里有重复。长度是由起点和终点决定的:改变其中一个,长度就会变化。最好是让长度成为计算字段(方法):class Line
2013-10-27 15:13:10
855
原创 求偶数之取模运算(%)与位运算(&)速度之比较
先开门见山,直接给结论:结论一:【位运算】比【取模运算】要快,至于快多少,详见以下程序注释结论二:内置原始数组int[ ]在存储速度方面快至少一个数量级代码运行平台:windows7,x86(32位),2G内存,双核,CPU频率:3GHz,IDE:VS2010说明:测试数字带【*】的,是此次测试的例外情况;但综合看:结论依然是——【位运算】比【取模运算】要快
2013-10-13 13:33:33
2395
原创 enum枚举类型赋值之switch语句与显示类型转换(Explicit Type Conversion)速度之比较
先开门见山,直接给结论:switch语句比显示类型转换要快,至于快多少,在500000(50W)次下200us以下代码运行平台:windows7,x86(32位),2G内存,双核,CPU频率:3GHz,IDE:VS2010有个疑问是:我的电脑是3GHz,为什么用QueryPerformanceFrequency,得出的是:2922451,应该是2922451000才对吧?大家有什么意见
2013-10-11 16:34:55
853
翻译 Professional C++ Chapter 18 Abstract
1、字序big-endian:内存中先放置高位字节,然后再放低位字节 —— PowerPC(MAC OS)和Sparc处理器little-endian:相反 —— x86(intel)windows 操作系统2、g++编译器支持动态stack数组// test.cppint i = 4;char myStackArray[i]; // not a standard l
2013-10-06 14:47:32
689
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人