自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AfricaHyena的专栏

无尽地追求

  • 博客(62)
  • 收藏
  • 关注

原创 液晶面板性能排行

<br />液晶面板性能排行:<br />分两档次:<br />1. S-PVA(相当于CRT时代的SONY的珑管) > S-IPS<br />2. 友达,奇美,夏普,三星PVA, IPS-α

2010-06-25 09:49:00 895

原创 c++内存管理与模板试题

  Question #1·  Which of the following is illegal: a) template func(T x) {}template func(T* x) {}b) template class myObject {};c) template class

2010-03-17 09:57:00 1376

原创 MTU MSS

MSS(Maxitum Segment Size)最大传输大小的缩写,是TCP协议里面的一个概念。MSS就是TCP数据包每次能够传输的最大数据分段。为了达到最佳的传输效能TCP协议在建立连接的时候通常要协商双方的MSS值,这个值TCP协议在实现的时候往往用MTU值代替(需要减去IP数据包包头的大小20Bytes和TCP数据段的包头20Bytes)所以往往MSS为1460。通讯双方会根据双方提供的M

2010-03-16 14:29:00 954 1

原创 linux socket 优化

linux socket 优化2008-06-12 16:40使用 Sockets API,我们可以开发客户机和服务器应用程序,它们可以在本地网络上进行通信,也可以通过 Internet 在全球范围内进行通信。与其他 API 一样,您可以通过一些方法使用 Sockets API,从而提高 Socket 的性能,或者限制 Socket 的性能。本文探索了 4 种使用

2010-03-16 14:28:00 939

原创 socket选项

socket选项  1、设置/获取socket选项有两个函数,可以用来对socket进行设置或获取当前设置:#include sys/socket.h>int getsockopt(int sockfd, int level, int optname, void *optval, socklen

2010-03-16 14:17:00 1183

原创 C/C++代码检视要点

 版权申明:以下内容属于作者正在写作的《软件测试实践》一书的内容,未经许可不得用于任何正式出版物中,如果转载请注明出处。作者:周伟明代码检视要点代码检视技能属于开发人员的基本功,能够很大程度地反应出开发人员的能力水平,前面4.4.1节已经讲过提高评审检视的方法。下面以实际的C/C++语言方面的代码来讲解代码检视的一些基本关注点和重点检查的内容。从C/C++语言开发的代码来讲

2010-03-08 10:21:00 902

原创 CruiseControl配置方法

                                       <spanlang=EN-US style=font-size:18.0pt><spanstyle=mso-spacerun:yes> TOC /o "1-3" /h /z /u <spanstyle=mso-element:field-separator>一.简介... <span

2009-08-24 16:49:00 3447

原创 敏捷开发各阶段团队工作人员的责任

以一个迭代周期为例:1. 迭代计划会议:    1.1 策划人员:安排本次迭代要实现的功能。并对这些素材作优先级排序。    1.2 开发人员:根据已排序的功能,签订要完成的任务、细化功能并评估实现所需要的时间。    1.3 测试人员:根据本次迭代要完成的功能,编写测试用例文档,并进行功能性测试。 2. 站立会议:    1.1 所有的人员都要说:昨天我完成了什么

2009-08-24 16:43:00 898

原创 结对编程

结对编程如何进行结对开发呢,在那些流程中结队开发呢?  1)我们进行以模块为单位,即是一组人负责一个模块的设计,和编码  2)尽量将性格融合的,技术互补的配对。并且在不同阶段,有针对性的组合,可以起到很好的作用。比如,一个严谨,谨慎的人,配上一个喜欢创新的人。  3)两人中,地位是平等的,只有经验多寡之分,没有地位高低之分  4)工作时,两人必须使用一台电脑,一天中必须要有

2009-08-24 16:42:00 662

原创 测试驱动开发

测试驱动开发一:测试驱动开发所追求的目标:       代码整洁可用。 二:测试驱动开发的基本过程如下:1) 明确当前要完成的功能。可以记录成一个TODO 列表。2) 快速完成针对此功能的测试用例编写。3) 测试代码编译不通过。4) 编写对应的功能代码。5) 测试通过。6) 对代码进行重构,并保证测试通过。7) 循环完成所有功能的开发。如图:

2009-08-24 16:41:00 1470

原创 极限编程开发过程说明

 极限编程的特点:多次迭代,并持续集成;短交付周期;对测试的极端重视;结对编程。 一个项目周期包括多个交付周期,一个交付周期又包括多个迭代周期,一个迭代周期包括多个集成,如下所示:<v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4

2009-08-24 16:37:00 2306

原创 c++编码规范

 背景每一个C++程序员也都知道,C++具有很多强大的语言特性,但这种强大不可避免的导致它的复杂,而复杂性会使得代码更容易出现bug、难于阅读和维护。本规范的目的是通过详细阐述如何进行C++来规避其复杂性,使得代码在有效使用C++语言特性的同时还易于管理。C++包含大量高级特性的巨型语言,某些情况下,我们会限制甚至禁止使用某些特性使代码简化,避免可能导致的各种问题。命名规范

2009-08-24 16:31:00 8037 1

原创 透视“语言大战”:C++呼唤敏捷实践

透视“语言大战”:C++呼唤敏捷实践作者 Jeff Xiong 发布于 2007年9月15日 上午1时20分 社区 Agile 主题 敏捷技术, 单元测试 标签 生产力, 争论, 持续集成 以Linus Torvalds的一番言论为导火索,国内的技术博客们掀起了一场不大不小的“语言大战”。是否真如Linux之父所说的那样,“C++是一种糟糕的(horrible)语言。而且因为有大量不够

2009-08-01 10:00:00 1115

原创 boost编译

设置环境变量BOOST_ROOT:E:/thirdparty/boost_1_39_0(此目录根据你具体放置boost的目录决定)cd $(BOOST_ROOT)/tools/jam/src./build.bat复制$(BOOST_ROOT)/tools/jam/src/bin.ntx86/bjam.exe到$(BOOST_ROOT)目录里运行bjam --build-dir= . --tools

2009-07-31 10:05:00 830

原创 SVN

客户端:TortoiseSVN服务嚣:VisualSVN , 可进行文件级的控制以上都是开源的东西, 觉得很方便, 不存在盗版问题了。

2008-03-25 15:59:00 811

原创 python集成开发环境Ulipad的安装指南

先安装python-2.5.msi使用svn下载ulipad源码:http://ulipad.googlecode.com/svn/trunk/再看源码里的readme.txt它需要wxPython, 网址为:http://downloads.sourceforge.net/wxpython/wxPython2.8-win32-unicode-2.8.7.1-py25.exe再运行

2008-03-25 15:55:00 2708

原创 ubuntu配置

一直以来用Linux都是用来做服务器的,桌面从来都是windows.由于工作的需要,现在基本上都是用非windows系统,正好找时间研究了一下,linux现在的桌面应用做得非常不错了,虽然个人觉得和windows比还有一点的距离但是应用起来已是非常不错的了 Ubuntu是基于debian发展起来的一个版本,易用性很好,对于linux新手很容易上手下面就是我桌面应用的一些常用

2007-11-14 10:54:00 1059

原创 PClint配置

建一个proj.bat批处理文件, 文件内容如下:d:/pclint/lint-nt.exe -id:/pclint/check include.lnt  std.lnt option.lnt files.lnt %1 %2 %3 %4 %5 %6 %7 %8 %9{假设pclint存放在d:盘根目录下, include.lnt std.lnt option.lnt files.lnt 都

2007-11-14 10:45:00 5620 2

原创 项目质量控制

项目质量控制:1。将警告级别设为最高2。自动构建系统3。版本控制系统svn4。代码审查5。代码静态检查工具pclint测试驱动开发相关工具:内存错误检查:purify代码覆盖率检查:pureConveragesvn测试驱动:cppUnit, mockcpp代码注释:doxygen代码覆盖率Logiscope TestChecker、 TrueCoverage 、 PureCoverage

2007-11-14 10:33:00 1114

原创 影片格式

制作规则【影片长度】 (译注:确定影片所需CD数量的规则)- PAL (25.000fps)= 每张CD的最短播放时间为100分钟 {译注:片长大于100分钟可使用2CD以上,类推}- FILM (23.976fps)= 每张CD的最短播放时间为105分钟- NTSC (29.976fps)= 每张CD的最短播放时间为87分钟- 此类的播放时间可由以下公式推算所需CD数量N CD 最短播放时间

2007-11-09 17:46:00 2717

原创 怎样产生好的画质

怎样让我们手中的廉价镜头通过神奇的光线而得到清晰、美妙的图像。第一,使用适当的光圈以获得优质影像。    在摄影当中,对镜头光圈的控制是最为重要的基本技能之一。因为光圈值可以影响到景深效果、快门速度、成像风格和成像质量!不过,这里我们主要是讨论光圈大小对成像质量的影响。    在一般经验当中,使用一只镜头的最大或最小光圈都不能得到令人十分满意的成像质量!当全开光圈时,光线几乎会穿过镜头镜片的全部面

2007-04-18 10:14:00 1192

原创 doxygen好啊

昨天在看torque源码的时候,想看看整个SDK的类关系图, 无意中看到有人说可以用doxygen来生成SDK文档,还能看到类的关系图,不错,试了一下,觉得开源的东西就是好, 

2007-04-18 10:06:00 957

原创 买相机

买了一部相机,如果去年没跟老婆拍结婚照,还准备买个单反的,只是入门单反 没有录短片功能,就只能买消费级相机了,觉得nikon的成像不错,锐利,色彩还原好,打算买nikon的 p5000,只是性价比不高,在顺电要3500,最后买了个canon的家用机A630, 全手动的,对学摄影有好处。这两天一下班就摸相机,正在熟悉中。。。

2007-04-18 10:06:00 1143

原创 doxygen配置与使用

先要安装doxygen-1.5.2-setup.exe和graphviz-2.12.exe,可以从如下网站下载:doxgen的主页:http://www.stack.nl/~dimitri/doxygen/graphviz主页:http://www.graphviz.org/说明:graphviz支持绘图如果要让doxygen支持输入chm格式的文档,还要安装htmlhelp.EXE, 下载网址:

2007-04-18 10:05:00 2509 2

原创 c++试题

本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力。       笔试时间90分钟。请考生认真答题,切勿轻视。 、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分) 

2007-03-29 16:58:00 1639

原创 torque的旋转与碰撞

最近在研究torque引擎, 发现item.settransform只能改变z轴,不能改变x, y轴,最后发现用RigidShapeData数据块来创建RigidShape可以实现旋转x, y, z轴,并能碰撞

2007-03-29 16:50:00 977

原创 C++编码规范

  命名规则:命名原则以清晰为主, 不要太长 不要以_开始命名中不要有__双下划线 以likethis例类,结构,枚举:LikeThis函数,变量:like_this私有成员变量:like_this_宏,常量:LIKE_THIS定义指针或引用时, * 和 &靠在类型边上全局变量:前缀用g_ 文件名命名原则::与类名命名相同注释方式

2007-03-12 11:31:00 885

原创 c++常见问题答案

本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力。       笔试时间90分钟。请考生认真答题,切勿轻视。 一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分)提示:这里“零值”可以是0,

2007-03-10 16:42:00 1448 1

原创 从union的sizeof问题看cpu的对界

从union的sizeof问题看cpu的对界   考虑下面问题:(默认对齐方式) union u{ double a; int b;}; union u2{ char a[13]; int b;}; union u3{ char a[13]; char b;}; coutcoutcout    都

2007-03-09 16:45:00 2893

原创 关于printf

#define  fn(n) printf("%c, %d, %c, %c", ++(n), sizeof(++(n)), ++(n), (n) +1 );int main(int argc, char** argv){    char n =a;    fn(++n);    return 0;}答案:f, 1, f, g

2007-03-08 15:18:00 874

原创 Emacs中文FAQ

Emacs中文FAQ 键绑定 常用的键绑定 光标移动 参数设置 模式相关 cc-mode emacs-lisp-mode hs-minor-mode 矩形模式 text-mode flyspell-mode auto-fill-mode misc 文本编辑 常用命令 查找与替换 some tips about emacs 参考资料 键绑定

2007-02-22 17:02:00 1419

原创 pclint

软件质量对于一个软件设计者来说是相当重要的。正确性、健壮性、可靠性、效率、易用性、可读性(可理解性)、可扩展性、可复用性、兼容性、可移植性等质量属性就是软件整体质量的体现。软件质量问题说到底应该是代码质量问题,写出优秀、稳定的代码是一个高水平的程序设计都应该具备的。在好的数据结构和算法的前提下,如何编写出优秀的代码是我们最应该关心的。关于如何提高自己编写的C/C++代码质量,林锐博士的《高质量C+

2007-02-13 17:47:00 2078

原创 windows下用vim实现qt代码的自动补全功能(zz)

windows下用vim实现qt代码的自动补全功能(zz) 1.安装vim.2.下载ctags for win32并解压到c:/ctags/目录下;3.将c:/ctags加入windows的path环境变量中;4.下载omnicppcomplete将解压到vim安装目录的vimfiles目录下;5.转

2007-02-13 14:19:00 1863

原创 Win32多线程

1:多线程版函数库确保象printf()这样的函数的输出不会中断。2:进程包括:(内存和若干个线程),其中,内存包括:    CODE(存放程序二进制可执行代码,它是只读的);    stack栈:存放局部变量    data:存放全局变量,静态变量。

2007-01-28 20:08:00 832

原创 游戏引擎HGE

 这两天在看开源游戏引擎HGE,觉得它的整个框架做得不错

2007-01-28 12:28:00 1405

原创 VC设置项目之间的依赖

几个月没动VC了,有的操作有忘了,在这里记下:设置项目之间的依赖,VC会将被 依赖的项目的LIB文件加入到当前项目中。即:A,B两个项目,如果设置B依赖于A,VC则会把A.LIB加入到B项目中。 

2007-01-28 12:27:00 1830

原创 QQ游戏到底是如何实现百万人同时在线并保持游戏高效率的呢

QQ游戏于前几日终于突破了百万人同时在线的关口,向着更为远大的目标迈进,这让其它众多传统的棋牌休闲游戏平台黯然失色,相比之下,联众似乎已经 根本不是QQ的对手,因为QQ除了这100万的游戏在线人数外,它还拥有3亿多的注册量(当然很多是重复注册的)以及QQ聊天软件900万的同时在线率, 我们已经可以预见未来由QQ构建起来的强大棋牌休闲游戏帝国。 那么,在技术上,QQ游戏到底是如何实现百万人同时在

2007-01-21 18:52:00 1061

原创 完成端口与高性能服务器程序开发

完成端口与高性能服务器程序开发Email:kruglinski_at_gmail_dot_comBlog:kruglinski.blogchina.com早在两年前我就已经能很熟练的运用完成端口这种技术了,只是一直没有机会将它用在什么项目中,这段时间见到这种技术被过分炒作,过分的神秘化,就想写一篇解释它如何工作的文章.想告诉大家它没有传说中的那么高深难懂!有什么错误的地方还请高人指正.转载请注明出

2007-01-21 18:44:00 1385

原创 大悲咒

01 大悲咒 02 药师心咒 03 药师咒 [内容简介]    大悲咒又称千手千眼观世音大悲心陀罗尼,大悲心陀罗尼等名,共八十四句,是观世音菩萨大慈,大智与大悲的法经,除娑喇娑喇一句是表五浊恶世外,其余八十三句代表八十三位菩萨。咒就是真言。大悲咒是所有修习佛学者所必修也是观世音菩萨发大慈悲心,无上菩提心,以及济世渡人,修道成佛的重要口诀。其一字一句都包含着正等正觉的真实工夫,没有一丝一毫的虚伪。本

2007-01-17 10:42:00 2029

原创 Emacs命令速记

.emacs文件为emacs始始化的配置文件()内是执行的命令.(ecb-activate)则每次启动emacs都自动载入ecb文件菜单(File):1.  C-x C-f 打开一个文件(open file...)2.  C-x d   打开一个目录(open directory..) 3.  C-x i   插入一个文件(insert file...)4.  C-x C-s 保存缓存区  (sa

2007-01-17 10:27:00 1040

空空如也

空空如也

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

TA关注的人

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