自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 一C语言面试题的解答之我见

有次去面试了一家公司,公司的面试题目里有这么一道题目题目:有一个16位的整数,每4位为一个数,写函数求他们的和。大家都可以在网上找到这个题目,已经是被N多公司用了。网上的答案是这样的:解释:整数1101010110110111和 1101+0101+1011+0111感觉应该不难,当时对题理解的不是很清楚,所以写了一个函数,也不知道对不对。疑问:既然是16位的整数,11010101101101

2008-02-28 14:57:00 903

转载 完全用Linux工作--你还在用老掉牙的windows吗?

我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。  GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。  我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的,虽然我觉得自由软件运动是非常好的。  这篇文章也不是用来比较 Linux 和 Windows 内核

2007-10-21 18:35:00 1628

翻译 Linux 环境下汇编语言

Linux 汇编Linux 环境下汇编语言By Phillip翻译:Yijian介绍: Intel 和 AT&T的汇编语法格式在Intel的汇编语法格式里寄存器前缀,而 AT&T汇编语法格式寄存器则有 ‘%’ 前缀,立即数前面要有前缀’$’在Intel的汇编语法格式里十六进制和字节立即数风别用加’h’和’b’后缀。并且如果十六进制的第一个数字是字母的话,这个值就需要加一个前缀‘0’。例子:Inte

2007-10-16 20:49:00 1311

原创 一个简单的对象缓冲分配器

有一个结论是: 普通对象进行初始化所需的时间超过了对其进行分配和释放所需的时间我写了一个简单的对象缓冲分配器。可以把某一种类型的对象cache在堆内存里,下次在用的时候,可以直接用,理想的“直接用”的意思是这个对象还存在,用的时候需要调用设计好的setup函数。有的项目里对象频繁的船舰销毁。在操作系统里早就有这个的情况的解决办法了。但是应用程序如果避免这个情况呢?我还没有找到这个方面的

2007-09-03 13:01:00 724

原创 如何算出结构体里的成员变量的偏移量

有时候 需要知道一个变量在所在结构体中的偏移量,这样只要知道了这个结构体的变量就可以很快得出这个变量的值。如何算这个偏移量呢/* *This test is how to caculate the offset */struct teststruct{        int b;        char a;        char path[1024];};#define aoffs

2007-09-03 12:59:00 2174

原创 volalite到底有什么作用?

今天无意在的server发现一个小程序,不知道是谁写的。是关于test volatile。于是对volalite产生了兴趣。我把那个变量加volatile修辞和不加volatile修辞反汇编了一下 。结果指令都是一样的。显然在那个程序里加volatile是多余的。volalite到底有什么作用?什么地方需要加?我写了一段很简单的代码。来说明变量加修辞和不加修辞的区别#include#inclu

2007-09-03 12:57:00 2097 1

原创 关于linux线程实时信号的一个问题

                          关于linux线程实时信号的一个问题 最近在项目的迁移方面发现linux线程的一个问题 感觉很奇怪,在2.4内核运行正常的程序在高版本linux上运行出现实时信号错误,Real-Time 0.原来是,在启动network线程的时候,用的事信号驱动I/O。在这个线程启动的时候,会把SIGRTMIN和SIGIO, 信号block,然后在 wa

2007-07-02 09:18:00 1749

原创 从GCC3.2到GCC3.4遇到的问题

 最近由于考虑到项目的安全性能问题。打算把在RH8 GCC3.2环境的项目移植到CentOS4.4 GCC3.4环境上,在编译的过程当中发现了很多问题。原来在GCC3.2可以顺利通过编译的语法在GCC3.4上会报错误和警告,下面是遇到的问题,以及如何解决方案,拿出来与大家分析一下。 1.       模板的继承a)         Code:template class B

2007-06-06 14:53:00 1836

原创 FitNesse安装与编译

    FitNesse安装与编译                             loardo2007/4/4   一,Fitnesse简介什么是fitnesse,Fitnesse是软件协作开发工具。Fitnesse 容许客户,测试员,还有程序员知道他们的软件是干什么的,FITNesse是一个基于FIT的测试环境。Fitness

2007-04-05 11:21:00 4095 1

原创 利用Bochs调试linux的启动过程

                       利用Bochs调试linux的启动过程Sean Yi 2006/11/17摘要:现在hack linux kernel的人很多,而调试工具很少,Bochs的最大的好处就是它的调试功能,它能仿真IA-32的全部指令,所有这些都是用C++写成的,并且开源。名词:Bochs        Bochs是 Kevin Lawton 用C+

2007-03-15 11:02:00 3087

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除