游戏后台开发
发布时间:2013-09-12 13:46:22
随着2.6内核对epoll的完全支持,网络上很多的文章和示例代码都提供了这样一个信息:使用epoll代替传统的poll能给网络服务应用带来性能上的提升。但大多文章里关于性能提升的原因解释的较少,这里我将试分析一下内核(2.6.21.1)代码中poll与epoll的工作原理,然后再通过一些测试数据来对比具体效果。 &.........【阅读全文】
发布时间:2013-09-09 17:46:37
GCC是一组编译工具的总称,其软件包里包含众多的工具,按其类型,主要有以下的分类。C编译器cc,cc1,cc1 plus,gcc;C++编译器c++,cc1 plus,g++;源代码预处理程序cpp,cpp0;库文件libgcc.a, libgcc_eh.a,libgcc_s.so,libiberty.a,libstdc++.[a,so],libsupc++.a。 .........【阅读全文】
发布时间:2013-09-09 17:35:53
我们在编程时,可能会遇到实时性要求高,并且数据量大的情况,这时进行编码就要尽量遵循以下编码原则:1、减少数据的拷贝,只有一次数据拷贝或只占用一块数据内存。一条数据只进行一次内存的占用,不要或尽量少的进行内存拷贝,不要超过两次。2、所有对数据的处理均在内存中执行。3、采用内存老化机制,防止数据一直驻.........【阅读全文】
发布时间:2013-09-09 11:05:37
getopts的使用问题#!/usr/bin/perl#execute ABC.pl -s 999 -g -tuse Getopt::Std;getopts('s:t:g:',\%opts);foreach my $key ( keys %opts){ print $key,"-->;",$opts{$key},"\n";}-------------------------------------注意看getopts('st:g:'); t: g: 这两个参数后.........【阅读全文】
发布时间:2013-09-03 11:32:40
当用户中断shell脚本时,onintr语句转移控制。onintr语句的格式如下:onintr label当用户在shell脚本执行期间按下中断键时,shell将控制转移到label开始的语句。使用这条语句可以让脚本被中断时“恰当”地终止。举例来说,当用户中断某个shell脚本时,使用这个语句可以确保在将控制权.........【阅读全文】