笑得出来
捱
logisty 发表于 2011-10-06 05:51:48
前阵子以为歪酷网不行了。虽然现在不怎么写了,还是偶尔来看看。有太多的遗迹在这里,不想转移,不想删除,也不想备份。
回到这里,就感觉时间的流逝。看看以前记录的东西,就有一种“原来当时我那么会写啊”的感觉。很多过去的东西,已经感觉是上上辈子的事情了。人生真的是蜕皮一样,一层又一层。可我为什么还是没蜕到足够成熟足够爷们儿足够顶天立地的地步呢?我怎么就这么弱!
要能捱。
回到这里,就感觉时间的流逝。看看以前记录的东西,就有一种“原来当时我那么会写啊”的感觉。很多过去的东西,已经感觉是上上辈子的事情了。人生真的是蜕皮一样,一层又一层。可我为什么还是没蜕到足够成熟足够爷们儿足够顶天立地的地步呢?我怎么就这么弱!
要能捱。
收藏:
QQ书签
del.icio.us
天将降大任于…
logisty 发表于 2011-05-10 18:22:51
Why does it look like a Hollywood story?
If you are destined for some great accomplishment, you may first get tortured of your heart, exhausted of your energy, starved of your body, deprived of your wealth and interrupted of everything under plan. After all of these, passion and calmness will coexist concertedly in your mind so that you are fully competent to achieve your goal.
—— Mencius
If you are destined for some great accomplishment, you may first get tortured of your heart, exhausted of your energy, starved of your body, deprived of your wealth and interrupted of everything under plan. After all of these, passion and calmness will coexist concertedly in your mind so that you are fully competent to achieve your goal.
—— Mencius
收藏:
QQ书签
del.icio.us
学习C语言第二天
logisty 发表于 2011-03-05 22:07:43
学到最简单的for语句,教材上的例子如下,用来求1+2+3+…+100的和:
main()
{
int i, s;
s=0;
for (i=1; i<=100; i++)
s=s+i;
printf("\n s= %d \n", s);
}
我想把它改一下,用来求1+1/2+1/3+…+1/100,如下:
main()
{
int i;
float s;
s=0;
for (i=1; i<=100; i++)
s=s+1/i;
printf("\n s= %f \n", s);
}
除了s改为浮点数,公式改为s=s+1/i,没有其它改动。结果报错。
经试验,将i也改为浮点数就没问题了:
main()
{
float i, s;
s=0;
for (i=1; i<=100; i++)
s=s+1/i;
printf("\n s= %f \n", s);
}
附记:嵌套组合的 for 语句以及if 语句看得我一愣一愣的。还好使劲看个五分钟,还是能理清的。
main()
{
int i, s;
s=0;
for (i=1; i<=100; i++)
s=s+i;
printf("\n s= %d \n", s);
}
我想把它改一下,用来求1+1/2+1/3+…+1/100,如下:
main()
{
int i;
float s;
s=0;
for (i=1; i<=100; i++)
s=s+1/i;
printf("\n s= %f \n", s);
}
除了s改为浮点数,公式改为s=s+1/i,没有其它改动。结果报错。
经试验,将i也改为浮点数就没问题了:
main()
{
float i, s;
s=0;
for (i=1; i<=100; i++)
s=s+1/i;
printf("\n s= %f \n", s);
}
附记:嵌套组合的 for 语句以及if 语句看得我一愣一愣的。还好使劲看个五分钟,还是能理清的。
收藏:
QQ书签
del.icio.us
学习C语言第一天
logisty 发表于 2011-02-17 16:48:56
1. 使用三角函数sin等等时,提示报错“undefined reference to 'sin'”。
在命令行中使用gcc的时候,只要后面添写 “-lm”就可以解决了。意思是在编译的时候链接m这个数学库(应该就是usr/lib里的libm.so)。
但我是在ubuntu10.04下面的eclipse里面运行的,还得在图形界面里面找到对应gcc的地方。方法:右键单击当前的project,选择“properties”,找到“C/C++ Build--Settings--Tool Settings--GCC C Linker--Libraries”,在右面上方“Libraries(-l)” 右侧点选添加,之后输入“m”就可以了。没错就是m,不用输入libm.so什么的。
之后应用保存运行一切顺利。
2. 要生成一个随机整数并且每次运行不一样,需要有头文件stdlib.h 和 time.h。
教材上写的是使用random函数,random(9000)表示小于9000的随机整数。但在我这里报错,必须写成 rand() %9000才行。只有在头文件位置加上这一语句: #define random(x) (rand()%x),才能使用random(9000)形式。
为了每次产生不同的随机数,在random命令之前要打乱一下,教材上写的是运行randomize()即可。但在我这里报错,必须使用srand(num)命令。其中num是你自己随意设定的一个整数,也称种子。但如果每次都使用同一个种子,还是达不到目的。所以要把num换成一个随时改变的数字,用time(0)代替。写出来就是srand(time(0))。
上面之所以要包含头文件time.h,就是因为这里要使用time()这个函数。
这里的time(0)也可以用另一个函数getpid()代替,后者也是一个读随机数的动作。好多网页都把这个getpid写成了geypid,看来都是抄自同一个地方,哈哈。
在命令行中使用gcc的时候,只要后面添写 “-lm”就可以解决了。意思是在编译的时候链接m这个数学库(应该就是usr/lib里的libm.so)。
但我是在ubuntu10.04下面的eclipse里面运行的,还得在图形界面里面找到对应gcc的地方。方法:右键单击当前的project,选择“properties”,找到“C/C++ Build--Settings--Tool Settings--GCC C Linker--Libraries”,在右面上方“Libraries(-l)” 右侧点选添加,之后输入“m”就可以了。没错就是m,不用输入libm.so什么的。
之后应用保存运行一切顺利。
2. 要生成一个随机整数并且每次运行不一样,需要有头文件stdlib.h 和 time.h。
教材上写的是使用random函数,random(9000)表示小于9000的随机整数。但在我这里报错,必须写成 rand() %9000才行。只有在头文件位置加上这一语句: #define random(x) (rand()%x),才能使用random(9000)形式。
为了每次产生不同的随机数,在random命令之前要打乱一下,教材上写的是运行randomize()即可。但在我这里报错,必须使用srand(num)命令。其中num是你自己随意设定的一个整数,也称种子。但如果每次都使用同一个种子,还是达不到目的。所以要把num换成一个随时改变的数字,用time(0)代替。写出来就是srand(time(0))。
上面之所以要包含头文件time.h,就是因为这里要使用time()这个函数。
这里的time(0)也可以用另一个函数getpid()代替,后者也是一个读随机数的动作。好多网页都把这个getpid写成了geypid,看来都是抄自同一个地方,哈哈。
收藏:
QQ书签
del.icio.us
ubuntu 9.10 试用手记
logisty 发表于 2009-11-02 05:39:14
前日wubi装好了ubuntu9.10,乍看之下眼前一亮。但总结起来,优点有限:
1. 界面感觉精细了许多,感觉是从win98水平升级到了win2000水平。
2. 软件源自带bibus,上篇日志已经提过。而且firefox 和openoffice都已经附带了最新版,感觉良好。
3. 安装goolgle earth之后,再也没有9.04下那些莫名奇妙的问题,运行比较流畅。可能是因为9.10没有预装QT4,所以没有冲突。
4. 新的ibus输入法自带的巨蟒拼音很好用。
而缺点也不少:
1. 每次mount我的C盘或者D盘,都要输入密码。而9.04版的时候不用输入。
2. 我平常在家上网是用华为的3G无线上网卡。然而每次播放过音乐,或者是mount过硬盘之后,O2的无线上网就开始出问题。或者无法联网,或者在网络管理下面看起来是连上了网络,但firefox以及任何一个需要上网的软件都无法接通网络。这是一个大问题,我还不明白,与华为硬件造成冲突的,到底是音乐播放的解码器,还是声卡驱动,或者是别的什么。
3. b43无线网卡的驱动在9.04下只要检测硬件驱动,之后上网安装对应的受限驱动,使之激活就可以了。但是在9.10下需要首先把相应的firmware从网上下载,再拷贝到/lib/firemware下,否则什么都扫描不出来,每次开关机的时候还都报错。
注:扫描出来有三个受限驱动,只有第一个(b43无线网卡)可以正常激活。第二个(STA无线网卡)和第三个(software modem)都无法正常激活。第三个激活之后,系统反而不正常了,只得将其卸载。这可能并不是一个问题,只是用户本人要注意选择罢了。
4. 没有自带stardict软件,这是个小问题,自己装也可以。
5. 没有自带pidgin,而是装了empathy。我还是喜欢前者。而且后者无法设置试用代理服务器连网,这对于日常使用校园网的我是致命的。
此外,今天试验了网友提供的另外一个方法,将ubuntu成功安装到了真实分区。诀窍在于先运行wubi,从中选择让wubi帮助我安装到真实分区并帮助我从光盘启动电脑(虽然我知道如何设置bios从光盘启动,但还是选择让wubi帮助我实现从光盘启动,也许这决定了后来的安装成功?),之后进入光盘安装步骤,选择将E盘格掉,分为/ (sda6)与swap(sda7)两个区,最后将grub写入sda6。这样居然就成功了。安装好之后重启,电脑顺利从grub启动,显示了ubuntu与xp的选项。阿弥陀佛!
然而这样安装好之后,很多设置都怪怪的:
1. 同样是用中文界面安装,用wubi安装好之后,菜单和系统语言几乎是英文的,没有中文输入法。然而安装到真实分区后,菜单和系统语言基本是中文的,也有中文输入法,反而是英文支持不完全。
2. 真实安装后,ibus输入法里面没有巨蟒拼音,想添加也找不到。需要将中文、英文支持都安装好以后,把整个菜单、系统语言都设为英文,重启之后才能找到它在Chinese里面。
3. 真实安装后,wubi里面存在的几个问题仍然存在。无论使用totem,rhythom还是realplayer播放音乐之后,华为的无线上网卡都无法正常连网。有时重启电脑之后就好了,有时候重启之后还不行。开机之后,如果mount 了win下的D盘,从里面浏览了文件,之后再插入华为,网络能够显示为连接上,但是实际上所有程序都无法连网。
------更新:今天发现这个USB无线上网卡的问题并非与音乐解码或者声卡驱动有关,而是纯粹的内核问题。新的2.6.31.2 或者2.6.31.3内核对华为USB的驱动确实是一个问题,至今未解决。静等……
------再次更新:但是,这个和声卡还是有关系的。具体表现为,开机登录后的声音没有了,而这都是在使用usb无线上网之后发生的。
4. 真实安装后,安装小程序“在本目录下打开终端”之后必须重启才能生效,而原来wubi安装不存在这个问题。
5. 将系统语言设为英文之后,主目录下的“桌面”、“音乐”等文件夹在重启后可以变为“Desktop”,“Music”等相应的英文名称。在真实安装的系统中,要重启两次,桌面目录才能正常使用。而在wubi下只需要重启一次就好了。
6. 此外,在上一篇提到的,安装ubuntu过程中对硬盘分区之后,回到windows下,启动partitionmagic的时候报错。本次安装虽然成功,但这个问题仍然存在。
目前就发现这些问题,记录在此。以后慢慢研究。
1. 界面感觉精细了许多,感觉是从win98水平升级到了win2000水平。
2. 软件源自带bibus,上篇日志已经提过。而且firefox 和openoffice都已经附带了最新版,感觉良好。
3. 安装goolgle earth之后,再也没有9.04下那些莫名奇妙的问题,运行比较流畅。可能是因为9.10没有预装QT4,所以没有冲突。
4. 新的ibus输入法自带的巨蟒拼音很好用。
而缺点也不少:
1. 每次mount我的C盘或者D盘,都要输入密码。而9.04版的时候不用输入。
2. 我平常在家上网是用华为的3G无线上网卡。然而每次播放过音乐,或者是mount过硬盘之后,O2的无线上网就开始出问题。或者无法联网,或者在网络管理下面看起来是连上了网络,但firefox以及任何一个需要上网的软件都无法接通网络。这是一个大问题,我还不明白,与华为硬件造成冲突的,到底是音乐播放的解码器,还是声卡驱动,或者是别的什么。
3. b43无线网卡的驱动在9.04下只要检测硬件驱动,之后上网安装对应的受限驱动,使之激活就可以了。但是在9.10下需要首先把相应的firmware从网上下载,再拷贝到/lib/firemware下,否则什么都扫描不出来,每次开关机的时候还都报错。
注:扫描出来有三个受限驱动,只有第一个(b43无线网卡)可以正常激活。第二个(STA无线网卡)和第三个(software modem)都无法正常激活。第三个激活之后,系统反而不正常了,只得将其卸载。这可能并不是一个问题,只是用户本人要注意选择罢了。
4. 没有自带stardict软件,这是个小问题,自己装也可以。
5. 没有自带pidgin,而是装了empathy。我还是喜欢前者。而且后者无法设置试用代理服务器连网,这对于日常使用校园网的我是致命的。
此外,今天试验了网友提供的另外一个方法,将ubuntu成功安装到了真实分区。诀窍在于先运行wubi,从中选择让wubi帮助我安装到真实分区并帮助我从光盘启动电脑(虽然我知道如何设置bios从光盘启动,但还是选择让wubi帮助我实现从光盘启动,也许这决定了后来的安装成功?),之后进入光盘安装步骤,选择将E盘格掉,分为/ (sda6)与swap(sda7)两个区,最后将grub写入sda6。这样居然就成功了。安装好之后重启,电脑顺利从grub启动,显示了ubuntu与xp的选项。阿弥陀佛!
然而这样安装好之后,很多设置都怪怪的:
1. 同样是用中文界面安装,用wubi安装好之后,菜单和系统语言几乎是英文的,没有中文输入法。然而安装到真实分区后,菜单和系统语言基本是中文的,也有中文输入法,反而是英文支持不完全。
2. 真实安装后,ibus输入法里面没有巨蟒拼音,想添加也找不到。需要将中文、英文支持都安装好以后,把整个菜单、系统语言都设为英文,重启之后才能找到它在Chinese里面。
3. 真实安装后,wubi里面存在的几个问题仍然存在。无论使用totem,rhythom还是realplayer播放音乐之后,华为的无线上网卡都无法正常连网。有时重启电脑之后就好了,有时候重启之后还不行。开机之后,如果mount 了win下的D盘,从里面浏览了文件,之后再插入华为,网络能够显示为连接上,但是实际上所有程序都无法连网。
------更新:今天发现这个USB无线上网卡的问题并非与音乐解码或者声卡驱动有关,而是纯粹的内核问题。新的2.6.31.2 或者2.6.31.3内核对华为USB的驱动确实是一个问题,至今未解决。静等……
------再次更新:但是,这个和声卡还是有关系的。具体表现为,开机登录后的声音没有了,而这都是在使用usb无线上网之后发生的。
4. 真实安装后,安装小程序“在本目录下打开终端”之后必须重启才能生效,而原来wubi安装不存在这个问题。
5. 将系统语言设为英文之后,主目录下的“桌面”、“音乐”等文件夹在重启后可以变为“Desktop”,“Music”等相应的英文名称。在真实安装的系统中,要重启两次,桌面目录才能正常使用。而在wubi下只需要重启一次就好了。
6. 此外,在上一篇提到的,安装ubuntu过程中对硬盘分区之后,回到windows下,启动partitionmagic的时候报错。本次安装虽然成功,但这个问题仍然存在。
目前就发现这些问题,记录在此。以后慢慢研究。
收藏:
QQ书签
del.icio.us

