
工作点滴
文章平均质量分 77
小虎Sam很忙
你们的不客气,就是对我的最大帮助!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
System函数与脚本的后台执行
昨天BSC测试组开了一个U0的Fault Report. 后来发现问题了:正常情况下当我们的CCP板插入机架后,本来OMCP板应该先配置其dhcp,然后restart dhcp,这样CCP板才能正常工作。但是现在看到的情况是,在dhcp配置完成之前,OMCP上的dhcp server就被restart了。细读trace和代码,最终发现了问题所在---->System函数调用后台原创 2007-09-04 14:12:00 · 10524 阅读 · 1 评论 -
某国际知名IT公司笔试
这段时间没怎么顾及自己的这个“一寸土地”, 实在惭愧。因为这些天小弟又经历了“职业生涯”中的一个小小转折----跳槽去了某个在移动通信行业比较龙头的几个国际大公司之一。鉴于对职业操守的尊敬,请恕小弟隐藏了该公司的名称。将有点意思的一道C++题目共享出来,积累点人品,也希望对一些朋友有所帮助。当然,对众多牛人ggjj来说,都是小菜一碟。小弟这里献丑了 有下面一段程序:#in原创 2007-09-19 11:17:00 · 2149 阅读 · 2 评论 -
typedef简单小结
最近刚刚跳槽,进入一个新的公司,处于学习期间,工作不是太忙。看到一些前人们开发的代码,忽然发现自己对typedef这个东东还没有系统的了解过。于是乎上网”狗狗”了一下,做了点总结,现整理如下:Typedef的作用:为现有的类型创建一个新的名字。主要优点有两个:1) 使代码更加美观,可读性更强,隐藏复杂和难以理解的语法;2) 有助于创建平台无关的类型,增强可移植性和可原创 2007-09-25 17:00:00 · 1603 阅读 · 3 评论 -
getopt()函数简介
昨天在做code review的时候,看到函数getopt(),似乎没见过,狗狗之,大惊……发现原来自己干过N次愚蠢的事!!! 函数getopt()用来分析命令行参数(可怜的Sam啊……以前还傻愣愣的自己写命令行参数解析函数…I’m too simple…sometimes naive.),其函数原型和相关变量声明如下: #include u原创 2007-09-29 13:22:00 · 6330 阅读 · 5 评论 -
头文件和源文件关联的问题
(对标题的解释:标题中的“源文件”是狭义的概念。小弟只是为了区分,把.h文件称为“头文件“,把.cpp文件称为“源文件“。) 今天有个同事来问我#include 和#inlcude “xxx.h”的区别(关于这个问题,网上已经说滥了,而且林锐博士的《高质量C++/C编程指南》也作了说明)。从这个问题,偶引申出好几个问题,不得已,又去往上”狗狗”了(惭愧的很啊,每次都只能去”狗狗”原创 2007-09-30 14:55:00 · 6732 阅读 · 2 评论 -
const小结
C++中的const意味着“只读”,合理的使用const将大大改善程序的健壮性:1)声明一个参数为常量是可以向用户传达有用的信息,告知这个参数的应用目的。在规模稍大一点的软件开发中,可以减少阅读程序的人的困惑,避免其他接手工作的程序员花时间清理无用的垃圾。懂得用const的程序员很少会留下的垃圾让别人来清理。2)const关键字通过给优化器一些附加的信息,产生更紧凑的代码。3)原创 2007-10-08 17:22:00 · 1122 阅读 · 0 评论 -
MD5算法学习及其对用户密码加密的应用
前段时间有个客户提交了一个需求,说我们的系统中,subscriber的密码是以明文方式存在系统中的,不安全(汗颜啊……)。因此我们要做点改进,把subscriber的密码加一下密。借着机会,我也学习学习一下MD5算法(再次汗颜……)。 MD5(Message-Digest Algorithm 5)加密算法是一种不可逆的算法,也即,即使源程序和算法描述可见,也无法将一个MD5值恢原创 2007-11-20 16:56:00 · 2300 阅读 · 1 评论 -
实现一个无法被继承的C++类
一个类不能被继承,也就是说它的子类不能构造父类,这样子类就没有办法实例化整个子类从而实现子类无法继承父类。我们可以将一个类的构造函数声明为私有,使得这个类的构造函数对子类不可见,那么这个类也就不能继承了。但是,这引出一个问题,客户程序岂不是也无法实例化这个类了?OK,让我们参考一下Singleton模式,用一个static函数来帮助创建这个类的实例,问题就解决了!c原创 2008-03-28 10:41:00 · 16720 阅读 · 4 评论