代码改变世界

阅读排行榜

(转)vim设置字体

2010-05-13 12:49 by shuisheng, 3468 阅读, 收藏,
摘要: 在Linux下设置字体的命令是: :set guifont=Courier\ 14 而在Windows下则是: :set guifont=Courier:14 当然,如果需要设置多个字体,则我们可以在各个字体之间添加逗号(,)来设置多个字体,如: :set guifont=Courier\ New\ 12, Arial\ 10如果不知道是那种字体到的话 可以通过:set guifont 来查看它是... 阅读全文

Linux 文件映射mmap,Bus Error

2010-05-15 18:45 by shuisheng, 2883 阅读, 收藏,
摘要: 当创建一个普通文件,然后映射到虚拟地址空间,出现bus error,代码如下:代码当运行第10行后,系统报错:bus error。因为这时文件还是空的,所以不能写内容,解决办法是在第2行后插入如下代码:lseek(fd, FILE_LENGTH, SEEK_SET);write(fd, " ", 1); //这句一定要,否则文件还是空的,只是位置移到FILE_LENGTH处这样就搞定了。类别:li... 阅读全文

高性能服务器开发(转)

2010-09-06 16:40 by shuisheng, 1767 阅读, 收藏,
摘要: 高性能服务器必须考虑的4个方面:1 数据拷贝2 内存管理3 进程/线程上下文切换4 锁争用说明:以下文章中会包含一些研究服务器性能的链接,这些链接也是非常重要的文档,本文不再列出,查看下面的文章内容时,可点击文章里面的链接访问。影响服务器性能的TCP选项:TCP_CORK,TCP_NODELAYhttp://bbs.net130.com/showthread.php?t=128111搜狗关于epo... 阅读全文

谈谈项目开始的准备工作

2012-12-02 15:13 by shuisheng, 1708 阅读, 收藏,
摘要: 任何项目的开展都有风险,风险的大小取决于各个方面,其中有一环是很重要的,就是项目的准备工作,本文从主要从技术和资源方面阐述项目的准备工作。软件产品的需求的研究这一环是重中之重,是之后所有工作的前提,没有很好的理解产品需求,就很难做到完成整个的开发工作,相反可能会给以后的软件开发带来严重的后果,包括返工,架构的混乱等。所以一定要确保参透软件需求,以及各模块之间的关系,做到对需求了如指掌。开发人员的技术知识结构不要为了追求时髦的技术而铤而走险。每个人都有擅长的技术方向,也有不懂得技术方面,不要为了追求时髦流行的技术方案,而使用开发人员不是很了解的技术,你的团队擅长什么就应该采用什么技术方案,任何新 阅读全文

突破Linux文件大小的2G限制

2010-05-15 10:55 by shuisheng, 1673 阅读, 收藏,
摘要: 正常情况下在32位Linux系统编程,使用fopen对文件进行操作时会遇到2G大小的限制,比如有一个文件有3G,你想移动流指针到2.5G的位置,系统会提示文件太大,不能操作。解决办法,定义如下宏:[代码]这样定义后off_set就是8字节数据,共64位了。64位off_t溢出怎么解决?我定义off_t lBytes = 1024*1024*1024*100;然后编译的时候,警告整数溢出(integ... 阅读全文
1 2 3 4 5 ··· 7 下一页