2025年5月 一 二 三 四 五 六 日 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 -
近期文章
近期评论
- 树欲静而风不止发表在《最近的一件小事》
- 桃子多肉发表在《最近的一件小事》
- 匿名发表在《4月10日 勇敢与懦弱》
- admin发表在《Windows 下获取多核CPU使用率》
- 匿名发表在《Windows 下获取多核CPU使用率》
分类目录
文章归档
- 2025年3月
- 2024年12月
- 2024年9月
- 2024年4月
- 2023年7月
- 2023年2月
- 2022年12月
- 2022年9月
- 2022年7月
- 2022年6月
- 2022年3月
- 2022年2月
- 2021年9月
- 2020年9月
- 2020年8月
- 2020年3月
- 2019年12月
- 2019年11月
- 2017年9月
- 2017年7月
- 2017年6月
- 2017年2月
- 2016年1月
- 2015年12月
- 2015年10月
- 2015年8月
- 2015年4月
- 2015年2月
- 2015年1月
- 2014年11月
- 2014年10月
- 2014年9月
- 2014年8月
- 2014年4月
- 2014年2月
- 2014年1月
- 2013年12月
- 2013年11月
- 2013年10月
- 2013年9月
- 2013年7月
- 2013年6月
- 2013年5月
- 2013年4月
- 2013年3月
- 2013年2月
- 2013年1月
- 2012年12月
- 2012年11月
- 2012年10月
- 2012年9月
- 2012年8月
- 2012年6月
- 2012年5月
- 2012年4月
- 2012年3月
- 2012年2月
- 2011年12月
- 2011年11月
- 2011年10月
- 2011年9月
- 2011年8月
- 2011年7月
- 2011年6月
- 2011年5月
- 2011年4月
- 2011年3月
- 2011年2月
- 2011年1月
- 2010年12月
- 2010年11月
- 2010年10月
- 2010年9月
- 2010年8月
- 2010年7月
- 2010年6月
- 2010年5月
- 2010年4月
- 2010年3月
- 2010年2月
- 2010年1月
- 2009年12月
- 2009年11月
- 2009年10月
- 2009年9月
- 2009年8月
- 2009年7月
- 2009年6月
- 2009年5月
功能
How Do I Love Thee?
by Elizabeth Barrett Browning.
How do I love thee? Let me count the ways.
I love thee to the depth and breadth and height
My soul can reach, when feeling out of sight
For the ends of Being and ideal Grace.
I love thee to the level of every day’s
Most quiet need, by sun and candlelight.
I love thee freely, as men strive for Right;
I love thee purely, as they turn from Praise.
I love with a passion put to use
In my old griefs, and with my childhood’s faith.
I love thee with a love I seemed to lose
With my lost saints, I love thee with the breath,
Smiles, tears, of all my life! and, if God choose,
I shall but love thee better after death.
腾讯微博邀请码
CSS颜色代码收集
FFFFFF | #DDDDDD | #AAAAAA | #888888 | #666666 | #444444 | #000000 |
#FFB7DD | #FF88C2 | #FF44AA | #FF0088 | #C10066 | #A20055 | #8C0044 |
#FFCCCC | #FF8888 | #FF3333 | #FF0000 | #CC0000 | #AA0000 | #880000 |
#FFC8B4 | #FFA488 | #FF7744 | #FF5511 | #E63F00 | #C63300 | #A42D00 |
#FFDDAA | #FFBB66 | #FFAA33 | #FF8800 | #EE7700 | #CC6600 | #BB5500 |
#FFEE99 | #FFDD55 | #FFCC22 | #FFBB00 | #DDAA00 | #AA7700 | #886600 |
#FFFFBB | #FFFF77 | #FFFF33 | #FFFF00 | #EEEE00 | #BBBB00 | #888800 |
#EEFFBB | #DDFF77 | #CCFF33 | #BBFF00 | #99DD00 | #88AA00 | #668800 |
#CCFF99 | #BBFF66 | #99FF33 | #77FF00 | #66DD00 | #55AA00 | #227700 |
#99FF99 | #66FF66 | #33FF33 | #00FF00 | #00DD00 | #00AA00 | #008800 |
#BBFFEE | #77FFCC | #33FFAA | #00FF99 | #00DD77 | #00AA55 | #008844 |
#AAFFEE | #77FFEE | #33FFDD | #00FFCC | #00DDAA | #00AA88 | #008866 |
#99FFFF | #66FFFF | #33FFFF | #00FFFF | #00DDDD | #00AAAA | #008888 |
#CCEEFF | #77DDFF | #33CCFF | #00BBFF | #009FCC | #0088A8 | #007799 |
#CCDDFF | #99BBFF | #5599FF | #0066FF | #0044BB | #003C9D | #003377 |
#CCCCFF | #9999FF | #5555FF | #0000FF | #0000CC | #0000AA | #000088 |
#CCBBFF | #9F88FF | #7744FF | #5500FF | #4400CC | #2200AA | #220088 |
#D1BBFF | #B088FF | #9955FF | #7700FF | #5500DD | #4400B3 | #3A0088 |
#E8CCFF | #D28EFF | #B94FFF | #9900FF | #7700BB | #66009D | #550088 |
#F0BBFF | #E38EFF | #E93EFF | #CC00FF | #A500CC | #7A0099 | #660077 |
#FFB3FF | #FF77FF | #FF3EFF | #FF0 0FF | #CC00CC | #990099 | #770077 |
Eclipse下对代码优化的简谈
CS:APP 终于挺进了第三章,开始机器级代码优化的故事了,
因为现在大部分时间在windows下,手上没有顺手的环境,(虽然重要部分还是会去linux)。
还是谈谈Eclipse下打开优化开关的方法吧。
1.新建工程,这里取GAStest (GAS == GnuAsembler GNU汇编器)
2.修改代码
int accum = 0;
int sum(int x, int y)
{
int t = x + y;
accum += t;
return t;
}
int main()
{
return 0;
}
3. 编译,F11进入Debug模式,打开Disassembly视窗(Window->Show view)
上面的例子说明编译器编译 219ms, 产生机器指令16条(大约? 没细看)
4. 进入project选项,C/C++ Build –> setting –>tool setting –> Optimization 选择 –O2
注意使用编译器优化不是随便弄的,谨慎使用,
对大型project使用编译器优化可能会产生不可预料的错误。
5. 重复3.
上面的例子说明编译器编译 322ms, 产生机器指令10条。
【转】 我是住在山里的小和尚,我把我的寺庙生活告诉大家
整理:百度贴吧 http://tieba.baidu.com/f?kz=197949167
天涯 http://cache.tianya.cn/publicforum/Content/free/1/898731.shtml
另外这个是整理版 From 百度空间
百度空间的字比较小 贴库 整理版
——-
现代寓言小故事
大家好,我是戒嗔,大家别叫我大师,我年纪也不是很大的。
我十二岁那年剃度的,剃度可不是简单的剃头,首先找一位比丘(也就是大家说的和尚),请他做自己的“依止师”,我的“依止师”叫智缘大师,由他向全寺僧侣说明情由,如果没有意见,才可以收我为弟子,剔除须发,授沙弥戒,这个沙弥戒有十条,也就是“初坛”,是出家的第一步。沙弥戒只能单独受,也就是一次只能有一个沙弥受戒。
沙弥最小也要7岁,我当时进寺的时候已经12岁了,所以年龄上是符合要求的。
到了20岁的时候,如果僧侣们同意,那么就可以召集了10位大德长老,一起为沙弥授予比丘戒,也叫具足戒,这个戒比较多,一共有250条。
只有受了比丘戒才成为真正的比丘,这个叫“二坛”。比丘戒可以三人同时受戒。受比丘戒满5年后,方可离开依止师,自己单独修行。
我前年授了比丘戒,现在还没有满5年,所以我还跟着智缘大师修行。
我现在已经是比丘了,不是沙弥。也不是所有的人到了20岁就可以变成沙弥,和我一起进寺的几位师兄,只有我和戒傲两个受过比丘戒,其他几位至少要等到明年才有机会受戒了。
比丘戒授满5年后,就有机会受“三坛”菩萨戒了。具体我就不说了,这些坛什么的,有点像施主们的职称,其实很复杂,说多了大家可能糊涂了,不过不同的受戒在寺里的待遇是不一样的。
师傅现在叫我了,等会我再过来和大家说说寺里的事情,请施主们等等我。
也不知道大家爱听不爱听?如果爱听的话就留个言,我和几位师兄合用一台电脑的,只有长老才用单独的电脑。
And you cant
They can’t break me,
The only way to break is to kill.
And what can’t kill me makes me stronger.
深入理解计算机系统——第二章小结(5)
通讯原理考完,终于有空结束第二章。
首先来看这样一个例子。
double recip(int denom)
{
return 1.0/(double) denom;
}
void do_nothing() {} /* Just like name say */
void test1(int denom)
{
double r1, r2;
int t1, t2;
r1 = recip(denom); /* Stored in memory */
r2 = recip(denom); /* Stored in register */
t1 = r1 == r2; /* Compares register to memory */
do_nothing(); /* Forces register save to memory */
t2 = r1 == r2; /* Compares memory to memory */
printf ("test1 t1: r1 %f %c= r2 %f \n", r1, t1 ? '=' : '!', r2);
printf ("test1 t2: r1 %f %c= r2 %f \n", r1, t2 ? '=' : '!', r2);
}
上面一段代码的内容是很明确的,函数recip进行直接的倒数,函数do_nothing确实什么也没干。
而且,变量t1,t2都是由 r1==r2 计算出来,所以我们预计他们是相等的。
然而,当带优化选项”-o2″编译,并用参数10运行时,我们得到:
test1 t1: r1 0.100000 != r2 0.100000
test2 t2: r1 0.100000 == r2 0.100000
优化编译器的基本原则是,无论优化与否,程序应当产生完全相同的结果,
不幸的是,GCC对IA32机器上的浮点代码没有满足这一要求。
小注解: 研究机器级代码(如汇编),对于程序员的进阶常常是很有必要的。仔细观察代码段的注释,
在两次比较中,由于优化选项的存在,
第一次的比较的两个单位会是扩展精度(特殊的80位浮点寄存器)与双精度(double),
而第二次则是两个双精度。
存在这样的杯具是因为一段时间内编译器把r2存放在临时的浮点寄存器
此外,大的浮点数转换成整数是一种常见的错误来源,Ariane 5号火箭初次航行的浮点数错误,
仅仅升空37秒便爆炸掉5亿美元的通讯卫星。当然错误来源复杂的多,其根源确实是浮点数转换时未仔细处理的问题。
(在早期工作人员设计Ariane 4时设计16位整数,而5号的浮点运算发现转到16位会产生溢出,于是系统返回了溢出模式,而不是继续控制。)
谨慎操作浮点数