- 博客(62)
- 收藏
- 关注
原创 液晶面板性能排行
<br />液晶面板性能排行:<br />分两档次:<br />1. S-PVA(相当于CRT时代的SONY的珑管) > S-IPS<br />2. 友达,奇美,夏普,三星PVA, IPS-α
2010-06-25 09:49:00
1357
原创 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
1453
原创 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
1034
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
1032
原创 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
1266
原创 C/C++代码检视要点
版权申明:以下内容属于作者正在写作的《软件测试实践》一书的内容,未经许可不得用于任何正式出版物中,如果转载请注明出处。作者:周伟明代码检视要点代码检视技能属于开发人员的基本功,能够很大程度地反应出开发人员的能力水平,前面4.4.1节已经讲过提高评审检视的方法。下面以实际的C/C++语言方面的代码来讲解代码检视的一些基本关注点和重点检查的内容。从C/C++语言开发的代码来讲
2010-03-08 10:21:00
953
原创 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
3529
原创 敏捷开发各阶段团队工作人员的责任
以一个迭代周期为例:1. 迭代计划会议: 1.1 策划人员:安排本次迭代要实现的功能。并对这些素材作优先级排序。 1.2 开发人员:根据已排序的功能,签订要完成的任务、细化功能并评估实现所需要的时间。 1.3 测试人员:根据本次迭代要完成的功能,编写测试用例文档,并进行功能性测试。 2. 站立会议: 1.1 所有的人员都要说:昨天我完成了什么
2009-08-24 16:43:00
984
原创 结对编程
结对编程如何进行结对开发呢,在那些流程中结队开发呢? 1)我们进行以模块为单位,即是一组人负责一个模块的设计,和编码 2)尽量将性格融合的,技术互补的配对。并且在不同阶段,有针对性的组合,可以起到很好的作用。比如,一个严谨,谨慎的人,配上一个喜欢创新的人。 3)两人中,地位是平等的,只有经验多寡之分,没有地位高低之分 4)工作时,两人必须使用一台电脑,一天中必须要有
2009-08-24 16:42:00
713
原创 测试驱动开发
测试驱动开发一:测试驱动开发所追求的目标: 代码整洁可用。 二:测试驱动开发的基本过程如下:1) 明确当前要完成的功能。可以记录成一个TODO 列表。2) 快速完成针对此功能的测试用例编写。3) 测试代码编译不通过。4) 编写对应的功能代码。5) 测试通过。6) 对代码进行重构,并保证测试通过。7) 循环完成所有功能的开发。如图:
2009-08-24 16:41:00
1696
原创 极限编程开发过程说明
极限编程的特点:多次迭代,并持续集成;短交付周期;对测试的极端重视;结对编程。 一个项目周期包括多个交付周期,一个交付周期又包括多个迭代周期,一个迭代周期包括多个集成,如下所示:<v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4
2009-08-24 16:37:00
2474
原创 c++编码规范
背景每一个C++程序员也都知道,C++具有很多强大的语言特性,但这种强大不可避免的导致它的复杂,而复杂性会使得代码更容易出现bug、难于阅读和维护。本规范的目的是通过详细阐述如何进行C++来规避其复杂性,使得代码在有效使用C++语言特性的同时还易于管理。C++包含大量高级特性的巨型语言,某些情况下,我们会限制甚至禁止使用某些特性使代码简化,避免可能导致的各种问题。命名规范
2009-08-24 16:31:00
8155
1
原创 透视“语言大战”:C++呼唤敏捷实践
透视“语言大战”:C++呼唤敏捷实践作者 Jeff Xiong 发布于 2007年9月15日 上午1时20分 社区 Agile 主题 敏捷技术, 单元测试 标签 生产力, 争论, 持续集成 以Linus Torvalds的一番言论为导火索,国内的技术博客们掀起了一场不大不小的“语言大战”。是否真如Linux之父所说的那样,“C++是一种糟糕的(horrible)语言。而且因为有大量不够
2009-08-01 10:00:00
1171
原创 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
872
原创 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
2752
原创 ubuntu配置
一直以来用Linux都是用来做服务器的,桌面从来都是windows.由于工作的需要,现在基本上都是用非windows系统,正好找时间研究了一下,linux现在的桌面应用做得非常不错了,虽然个人觉得和windows比还有一点的距离但是应用起来已是非常不错的了 Ubuntu是基于debian发展起来的一个版本,易用性很好,对于linux新手很容易上手下面就是我桌面应用的一些常用
2007-11-14 10:54:00
1096
原创 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
5760
1
原创 项目质量控制
项目质量控制:1。将警告级别设为最高2。自动构建系统3。版本控制系统svn4。代码审查5。代码静态检查工具pclint测试驱动开发相关工具:内存错误检查:purify代码覆盖率检查:pureConveragesvn测试驱动:cppUnit, mockcpp代码注释:doxygen代码覆盖率Logiscope TestChecker、 TrueCoverage 、 PureCoverage
2007-11-14 10:33:00
1159
原创 影片格式
制作规则【影片长度】 (译注:确定影片所需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
3570
原创 怎样产生好的画质
怎样让我们手中的廉价镜头通过神奇的光线而得到清晰、美妙的图像。第一,使用适当的光圈以获得优质影像。 在摄影当中,对镜头光圈的控制是最为重要的基本技能之一。因为光圈值可以影响到景深效果、快门速度、成像风格和成像质量!不过,这里我们主要是讨论光圈大小对成像质量的影响。 在一般经验当中,使用一只镜头的最大或最小光圈都不能得到令人十分满意的成像质量!当全开光圈时,光线几乎会穿过镜头镜片的全部面
2007-04-18 10:14:00
1244
原创 doxygen好啊
昨天在看torque源码的时候,想看看整个SDK的类关系图, 无意中看到有人说可以用doxygen来生成SDK文档,还能看到类的关系图,不错,试了一下,觉得开源的东西就是好,
2007-04-18 10:06:00
999
原创 买相机
买了一部相机,如果去年没跟老婆拍结婚照,还准备买个单反的,只是入门单反 没有录短片功能,就只能买消费级相机了,觉得nikon的成像不错,锐利,色彩还原好,打算买nikon的 p5000,只是性价比不高,在顺电要3500,最后买了个canon的家用机A630, 全手动的,对学摄影有好处。这两天一下班就摸相机,正在熟悉中。。。
2007-04-18 10:06:00
1188
原创 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
2621
2
原创 c++试题
本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力。 笔试时间90分钟。请考生认真答题,切勿轻视。 、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分)
2007-03-29 16:58:00
1709
原创 torque的旋转与碰撞
最近在研究torque引擎, 发现item.settransform只能改变z轴,不能改变x, y轴,最后发现用RigidShapeData数据块来创建RigidShape可以实现旋转x, y, z轴,并能碰撞
2007-03-29 16:50:00
1006
原创 C++编码规范
命名规则:命名原则以清晰为主, 不要太长 不要以_开始命名中不要有__双下划线 以likethis例类,结构,枚举:LikeThis函数,变量:like_this私有成员变量:like_this_宏,常量:LIKE_THIS定义指针或引用时, * 和 &靠在类型边上全局变量:前缀用g_ 文件名命名原则::与类名命名相同注释方式
2007-03-12 11:31:00
935
原创 c++常见问题答案
本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力。 笔试时间90分钟。请考生认真答题,切勿轻视。 一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分)提示:这里“零值”可以是0,
2007-03-10 16:42:00
1500
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
2981
原创 关于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
914
原创 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
1476
原创 pclint
软件质量对于一个软件设计者来说是相当重要的。正确性、健壮性、可靠性、效率、易用性、可读性(可理解性)、可扩展性、可复用性、兼容性、可移植性等质量属性就是软件整体质量的体现。软件质量问题说到底应该是代码质量问题,写出优秀、稳定的代码是一个高水平的程序设计都应该具备的。在好的数据结构和算法的前提下,如何编写出优秀的代码是我们最应该关心的。关于如何提高自己编写的C/C++代码质量,林锐博士的《高质量C+
2007-02-13 17:47:00
2142
原创 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
1932
原创 Win32多线程
1:多线程版函数库确保象printf()这样的函数的输出不会中断。2:进程包括:(内存和若干个线程),其中,内存包括: CODE(存放程序二进制可执行代码,它是只读的); stack栈:存放局部变量 data:存放全局变量,静态变量。
2007-01-28 20:08:00
880
原创 VC设置项目之间的依赖
几个月没动VC了,有的操作有忘了,在这里记下:设置项目之间的依赖,VC会将被 依赖的项目的LIB文件加入到当前项目中。即:A,B两个项目,如果设置B依赖于A,VC则会把A.LIB加入到B项目中。
2007-01-28 12:27:00
1876
原创 QQ游戏到底是如何实现百万人同时在线并保持游戏高效率的呢
QQ游戏于前几日终于突破了百万人同时在线的关口,向着更为远大的目标迈进,这让其它众多传统的棋牌休闲游戏平台黯然失色,相比之下,联众似乎已经 根本不是QQ的对手,因为QQ除了这100万的游戏在线人数外,它还拥有3亿多的注册量(当然很多是重复注册的)以及QQ聊天软件900万的同时在线率, 我们已经可以预见未来由QQ构建起来的强大棋牌休闲游戏帝国。 那么,在技术上,QQ游戏到底是如何实现百万人同时在
2007-01-21 18:52:00
1114
原创 完成端口与高性能服务器程序开发
完成端口与高性能服务器程序开发Email:kruglinski_at_gmail_dot_comBlog:kruglinski.blogchina.com早在两年前我就已经能很熟练的运用完成端口这种技术了,只是一直没有机会将它用在什么项目中,这段时间见到这种技术被过分炒作,过分的神秘化,就想写一篇解释它如何工作的文章.想告诉大家它没有传说中的那么高深难懂!有什么错误的地方还请高人指正.转载请注明出
2007-01-21 18:44:00
1439
原创 大悲咒
01 大悲咒 02 药师心咒 03 药师咒 [内容简介] 大悲咒又称千手千眼观世音大悲心陀罗尼,大悲心陀罗尼等名,共八十四句,是观世音菩萨大慈,大智与大悲的法经,除娑喇娑喇一句是表五浊恶世外,其余八十三句代表八十三位菩萨。咒就是真言。大悲咒是所有修习佛学者所必修也是观世音菩萨发大慈悲心,无上菩提心,以及济世渡人,修道成佛的重要口诀。其一字一句都包含着正等正觉的真实工夫,没有一丝一毫的虚伪。本
2007-01-17 10:42:00
2521
原创 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
1096
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人