仔细看了遍Google这个编程规范,写得还真是细致,连哪个地方该不该用空格都有详细规定。而其中一些正是我以前纠结之处。就在此备忘一些以前忽略的一些小细节吧。
1. 将c文件对应的h文件放在include的第一位可减少隐藏依赖 [1.6]
2. 尽量使用++i代替i++,效率更高。[5.10]
3. 尽量使用const,并且写成const int* foo形式较好。[5.11]
4. 尽量不使用无符号数进行循环计数。[5.12]
仔细看了遍Google这个编程规范,写得还真是细致,连哪个地方该不该用空格都有详细规定。而其中一些正是我以前纠结之处。就在此备忘一些以前忽略的一些小细节吧。
1. 将c文件对应的h文件放在include的第一位可减少隐藏依赖 [1.6]
2. 尽量使用++i代替i++,效率更高。[5.10]
3. 尽量使用const,并且写成const int* foo形式较好。[5.11]
4. 尽量不使用无符号数进行循环计数。[5.12]
现象:Ubuntu 9.04下,在Terminal使用Command
# gnome-terminal
试图打开Gnome Terminal时,出现错误信息:
Failed to contact the GConf daemon; exiting.
原因:https://bugs.launchpad.net/ubuntu/+source/gconf2/+bug/328575
解决办法:更新系统至最新。
# sudo apt-get update
# sudo apt-get dist-upgrade
接老大需求,组内需要使用SVN搭建版本控制服务器。以期逐步从MKS转到SVN。于是得此良机接触到一些版本控制的知识。
由于公司的办公系统全部基于Windows域验证,为了与之一致,SVN采用Windows域用户验证,能省去了不少账户管理的麻烦。为了支持Windows域验证,Apache HTTP Server必不可少。据我所知,采用Apache HTTP Server有如下优点:
1. 能借用Apache丰富的验证模块。
2. 支持WebDav
3. 能通过浏览器简单访问版本库。
所需软件需从三处获得,需要注意的是这三个软件都有一定的版本对应关系。如果搭配不当,会遇到一些想不到的麻烦。 Continue reading
由于最近晚上一直没有"加班",所以CSDN也很久没有去逛了。今晚本来是要正式加次班的,但是又是翻翻网页听听歌这样过去了。
CSDN上的C和C++专家们又吵起来了,技术方面的争论还是挺有意思的,起码比时下的一堆愤青胡乱骂街要好得多,至少我们能从中学到点东西。一般这样的争论是没有所谓正确的结论的,能留下也就是些长久的思考。
因为现在学嵌入式,所以只用C。我这人一般做什么就往这方面的好处想,最近看这些用C写的Code实在有点恶心了,虽说入职前曾买了本《UNIX编程艺术》来陶冶下我的C灵,但是都被最近看的这些东西给埋没了。于是还得继续端正,当然不会诋毁C++,我只是在努力感会C之美。
前往CSDN查看这次争吵实况!
这几天一直在看Code,遇到些移位计算。诸如计算“1<<24”之类。本人在这方面从来都是比较懒惰的,加上那时看Code已是身心疲惫,就花了点时间做了个移位计算器,虽然功能简单,而且基本没有做容错处理,但足以应付目前的需要了。
这个版本就算是1.0,如有需求,日后改进。
SST主要功能:
使用请注意:
数字和操作符之间必须以空格隔开。
例如:1 << 24
"select getdate() as serverDate"
然后读取serverDate属性即为SQL Server服务器时间。
(注:serverDate为别名,可以自由换成别的名称)