自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

autoca的专栏

Where's the knowledge we've lost in infomation? Where's the wisdom we've lost in knowledge?

  • 博客(47)
  • 资源 (12)
  • 收藏
  • 关注

翻译 《Linux游戏编程》——理解Linux文件系统标准

Linux游戏编程Programming Linux Games [美]John R. Hall著 作者:[美]John R. Hall单位:Loki Software, Inc.时间:2001出版社:No Starch Press, Inc. 翻译:[email protected]时间:2008-2-27至2008- 声明:这仅仅

2012-11-30 22:45:23 2950

翻译 读《xUnit测试模式——测试码重构》笔记

因为产品的测试工程极不好用,又慢、又大、又乱、……关键是没有哪个版本经理愿意在测试代码上耗费人力。偶然看到此书介绍,以为找到真经,跑到公司图书馆取来研读。速速浏览一下,感觉远远没有想象中管用,虽然封面也标明该书获了美国生产力大奖,但和《敏捷软件开发原则、模式与实践》相比不是一个档次,we can't judge a book by its cover。内容大都熟悉,所以本书尽管很厚,没有让人拍案叫

2012-11-04 12:16:38 3864

转载 How To Read C Declarations(过目不忘的C语言类型声明)

发信人: Linuxman (风继续吹), 信区: LinuxUnix标  题: How To Read C Declarations发信站: 云麓园 BBS 站 (Wed Mar 28 00:20:43 2007), 站内Even experienced C programmers have difficulty reading declarations thatgo beyon

2012-08-28 21:07:55 2144

原创 系统调用与库函数对于不同buffer size写文件效率对比

系统调用与库函数对于不同bufSize写文件耗时对比 By wangshudian@ gmail.com 一、实验说明 函数原型:       int write(int fd, char *buf, unsigned bufSize);    int fwrite(char *ptr, unsigned size, unsigned n, FILE *fp);

2012-06-16 23:50:47 2554

原创 笔记:如何用好断言(ASSERT),且看经典是怎么说的吧

从事软件开发快五年了,走读代码经常可以看到没有合理使用断言的现象,而且每当把关于断言的话题提出来的时候,似乎总会引起争议。这并不算很有吸引力的话题,因为好些名著都已经就此做过阐述,在网络上也广为流传了,书摘如下。其中我推荐《C语言接口与实现》和《编程精粹》两本书关于断言的使用说明尤其值得仔细阅读。 《代码大全》5.6.l   使用断言断言是一个在假设不正确时会大声抗议的函数

2012-05-16 23:56:34 5815

原创 VC++2005自带的atlrx.h正则表达式库使用笔记

TEST(UT_RegExp, atlrx){    CAtlRegExp    CAtlREMatchContext REParseError status;    const CAtlREMatchContext    const CAtlREMatchContext UINT nGroupIndex; ptrdiff_t nLength; //检测浮点数的

2012-05-14 00:40:23 2190

原创 模块化C代码与UML对象模型之间的映射(4)——常见问题小结

下面是零零散散做的一些笔记。1、为什么说双向关联往往是设计的坏味道?从可复用性的角度来看,如果两个类间的关系是双向的,则每个类都需要知道对方,因此两者都不能复用。说明单向关联有助于标识可复用的类。 2、聚合组合方式会遇到对象生命期管理的问题,怎么解决?例如,A

2011-08-17 21:32:46 2336

原创 模块化C代码与UML对象模型之间的映射(3)——UML关系

下图是从StarUML工具界面截下来的,从上往下依次表示UML的关系:关联、单向关联、聚合、组合、泛化、依赖和实现。图3 UML关系集 3.1 关联、聚合、组合   关联(association)是一种结构关系,它指明一个事物的对象与另一个事物的对象间的联系。

2011-08-17 21:16:41 3827 1

原创 模块化C代码与UML对象模型之间的映射(2)——抽象类与继承

今天继续写模块化C代码与UML类图的转换,所举例子也许粗糙,主要是演示一下思路,时间允许的话我会尽量按正式的产品开发质量要求来完善代码示例。1.4 抽象类与继承抽象类是指继承关系树中位于树枝节点的用于被继承的类,如图1.5所示。抽象类具有以下特点:(1)不能被实例化,

2011-08-15 22:53:07 2776

原创 模块化C代码与UML对象模型之间的映射(1)——类、单例类及实用类

背景信息日子一天天过去,业余时间不多,为了避免生活华而不实,碌碌无为,我计划抽空把工作和学习中散落在笔记本和书本某些角落的总结整理出来,放到博客上备忘,同时也希望有机会和技术圈的朋友交流,增长自己的见识,我的qq:18005491。主题:《面向对象的模块化C编程》计划

2011-08-08 23:29:37 4630 4

原创 几个缩略语辅助记忆敏捷开发的关键词

工作交流中偶尔需要向他人解释敏捷开发的一些关键概念,如果要在几分钟内把自己的理解讲清楚,做到言简意赅,我觉得有两个技巧:一个是打比方;一个是解释关键字。下面是几个典型的,便于初入行者记忆。1、INVEST有关User Story的话题:Independent, N

2011-07-29 23:14:43 2116

原创 纪念我的三年工作时光

《三年》弹指一挥间,板凳坐三年。与雪狼共舞,同臭虫相怜。--    今晚不加班。下班的路上只见乌云密布,在K区饭堂吃完饭出来,仿佛举手就能摸到空中的云,刚进家门就听到阳台外雨滴撞击马路的声音了。现在的我特别喜欢这种干脆利落的天气,有雨就哗哗下,下完了雨过天晴,感觉非常的爽快。

2011-07-18 21:40:59 2956

原创 写代码就像谈恋爱

每个程序员都有关于写代码的感悟。最近我也有一个关于写代码的观点走红办公室。    上个月开始和同事J结对编程,她到公司一年了,处于这个阶段的开发人员通常都会倍加珍惜写代码的机会。有一次在实现一个小算法的时候,我认为她添加了几行多余的代码,为此我们争执起来(此处略去200字),为了说明问题,并且考虑到晚上加班累了,我就娱乐性地打个比方:“为什么我们往往对自己写的代码恋恋不舍,即使它是多余的?因为

2011-05-15 11:14:00 2350

原创 用C语言练习设计模式笔记(1)

开始写本文的初衷。希望通过练习和领悟,能够更得心应手地驾驭代码设计。设计不等于模式的生搬硬套。在开发过程中应当审时度势。

2011-04-10 23:21:00 2527

原创 基于日志分析的软件测试示例1——内存泄漏

介绍如何利用基于状态机的日志分析工具来对软件开发中常见的内存泄漏问题进行预测试。

2011-04-09 01:10:00 2876

原创 基于日志的代码缺陷自动定位小工具

一个基于状态转换表进行日志分析自动定位代码缺陷的小工具。根据用户定义的状态转换规则,对事件日志进行分析,检查程序运行过程是否存在异常状态转换,并输出缺陷告警信息。

2011-04-02 22:39:00 2736

原创 今天手动杀毒想到的

<br />这几天电脑每次启动后进程里面就多一个cc112453.exe(cc后的数字是随机的)的进程,天网防火墙也报有此异常进程。这破玩意儿弄的人好烦,于是,首先根据以往经验到C:/WINDOWS下按日期搜索是否有这几天创建的exe文件,看不到。然后,观察一下进程,发现有两个进程可疑:explorer.exe和Explorer.exe,靠应该有个是钩子吧。查看它俩的路径:<br />C:/WINDOWS/explorer.exe<br />C:/WINDOWS/Temp/Explorer.exe<br /

2011-04-02 19:56:00 1637

原创 VS2005通过指令地址查找其所在函数的方法

<br />方法一: map文件<br />1、记录地址。例如崩溃的位置是0x0047de39;<br />2、配置生成Map文件。属性页---->链接器---->调试---->生成映射文件选“是(/MAP)”---->映射文件名选编辑,然后点击右下角的宏,选择$(ProjectName),添加后缀.map,即$(ProjectName).map。<br />3、在map文件中找到距离指令地址最近的地址。例如:<br /> <br />0002:00008df0       ?test2@@YAHHH@Z 

2011-03-30 22:15:00 2596

原创 VC2005和source insight 常用的几个快捷键

VC2005:查看定义  F12 返回跳转前之处 ctrl + - 跳到上一个代码块 alt + 上箭头跳到下一个代码块 alt + 下箭头查看宏定义的值 alt + 右箭头SI:查看定义  ctrl + =返回跳转前之处 alt + ,跳到上一个代码块 小键盘"+"号跳到下一个代码块 小键盘"-"号跳到符号搜索栏 alt + L跳到文件搜索栏 ctrl + o下次有空再写一下如何把VC编译工具集成到SI。

2011-03-13 20:54:00 1866

原创 A Simple C Testing Framework (STest)

从去年底参与敏捷项目到现在,有一本很薄的书我居然大半年还没看完,那就是《Test-Driven Development by Example》,可能是因为我不懂Java,光看不练觉得没劲吧。最近想把里面的例子尝试用C写出来,首先需要一个测试框架(其实该书第二部分就是演示怎么写xU

2010-07-29 00:17:00 627

原创 《我要做一个数学家》笔记

"I Want to Be a Mathematician"                       ---- Paul R. Halmos > (大三的时候在图书馆借来看的一本书) 献词 献给安布洛斯, 杜布和冯诺依曼他们在自己不知道的情形下, 使我成为今天这样的人.  序言 ... 我过去有, 现在仍有许多缺点, 我也相当自信有一些优点, 我喜爱海顿, 长时间散

2008-06-18 11:43:00 1292

转载 怎样将贴片的IC焊在芯片转接板上.doc zz

 3004202330-1-王慧泉-A1、怎样将贴片的IC焊在芯片转接板上?   表贴的集成电路的焊接首先得准备好工具,如一把好的烙铁(头越细越好)、焊膏。对于引脚间距细密的,首先在干净的焊盘上涂上一层焊锡膏,再用干净的恒温电烙铁往焊盘上薄薄一层焊锡(据观察,有的转接板上已经为同学们涂好了),把元件放置上去对准,上锡固定好对角,然后随意挑一边用烙铁垂直引脚出线方向较缓滑过,同时稍用力下

2007-09-18 21:02:00 2548

原创 如何确定任务优先级?

发信人: mudfish (单片机/C++Builder一个都不能少!), 信区: Embedded标  题: Re: 如何确定任务优先级?发信站: 水木社区 (Thu Aug 30 10:44:29 2007), 站内232和485归根到底都是串行口通信,ms级的(如果用9600以下的波特率的话),以太网的数据速率要高不少,根据这些特征分配优先级吧。我一般都是全中断驱动,或者一种通信方式用查

2007-08-30 21:07:00 2884

转载 EasyARM2200硬件设计的几点改进意见zz

发信人: gdtyy (gdtyy), 信区: Embedded标  题: EasyARM2200硬件设计的几点改进意见发信站: 水木社区 (Mon Jun 25 23:42:42 2007), 站内EasyARM2200硬件设计的几点改进意见    最近用EasyARM2200学习ARM开发,发现了该板的一些问题和很多可以改进的地方。希望这些建议能有助于大家将开发板变成产品。   

2007-08-30 20:54:00 1313

转载 类CGI动态网页zz

发信人: gdtyy (gdtyy), 信区: Embedded标  题: 类CGI动态网页发信站: 水木社区 (Mon Jun 25 23:39:04 2007), 站内                                     动态网页                              2007/01/25  [email protected]    使用IE浏览器监控设

2007-08-30 20:53:00 1076

转载 第十三讲 宏、汇编、C和C++混合编程zz

发信人: gdtyy (gdtyy), 信区: Embedded标  题: 第十三讲 宏、汇编、C和C++混合编程发信站: 水木社区 (Mon Jun 25 23:37:23 2007), 站内************************************** 第十三讲 宏、汇编、C和C++混合编程 **************************************   

2007-08-30 20:52:00 1029

转载 第十二讲 多目录下makefile的通用写法zz

发信人: gdtyy (gdtyy), 信区: Embedded标  题: 第十二讲 多目录下makefile的通用写法发信站: 水木社区 (Mon Jun 25 23:36:58 2007), 站内**************************************** 第十二讲 多目录下makefile的通用写法 **********************************

2007-08-30 20:51:00 1857

转载 第十讲 时间管理zz

发信人: gdtyy (gdtyy), 信区: Embedded标  题: 第十讲 时间管理发信站: 水木社区 (Mon Jun 25 23:36:06 2007), 站内******************** 第十讲 时间管理 ********************    2007/03/06  [email protected]  www.armecos.com    时间管理是操作系统的

2007-08-30 20:50:00 2272

转载 ROM和RAM测试总结zz

发信人: gdtyy (gdtyy), 信区: Embedded标  题: ROM和RAM测试总结发信站: 水木社区 (Mon Jun 25 23:35:01 2007), 站内                                         ROM和RAM测试总结                                    [email protected]  2003/1

2007-08-30 20:49:00 1722

转载 DDR2 SDRAM 和嵌入式系统zz

发信人: gdtyy (gdtyy), 信区: Embedded标  题: DDR2 SDRAM 和嵌入式系统发信站: 水木社区 (Mon Jun 25 23:34:35 2007), 站内                                     DDR2 SDRAM 和嵌入式系统                                    2006/04/08  a

2007-08-30 20:48:00 2639

转载 SDRAM和DDR布线指南zz

发信人: gdtyy (gdtyy), 信区: Embedded标  题: SDRAM和DDR布线指南发信站: 水木社区 (Mon Jun 25 23:34:06 2007), 站内*********************** SDRAM和DDR布线指南 ***********************    2007/02/03  [email protected]  www.armecos.com

2007-08-30 20:47:00 2702

转载 第八讲 内存管理zz

发信人: gdtyy (gdtyy), 信区: Embedded标  题: 第八讲 内存管理发信站: 水木社区 (Mon Jun 25 23:33:26 2007), 站内******************** 第八讲 内存管理 ********************    2007/02/03  [email protected]  www.armecos.com    在嵌入式系统中,为了

2007-08-30 20:46:00 1408

原创 第七讲 文件系统zz

发信人: gdtyy (gdtyy), 信区: Embedded标  题: 第七讲 文件系统发信站: 水木社区 (Mon Jun 25 23:32:53 2007), 站内******************** 第七讲 文件系统 ********************    2007/01/06  [email protected]  www.armecos.com    文件系统的本质是“按

2007-08-30 20:45:00 781

原创 第六讲 串口操作zz

发信人: gdtyy (gdtyy), 信区: Embedded标  题: 第六讲 串口操作发信站: 水木社区 (Mon Jun 25 23:32:15 2007), 站内******************** 第六讲 串口操作 ********************    2007/01/03  [email protected]  www.armecos.com    串口可以用来监控程序

2007-08-30 20:44:00 1148

原创 第四讲 UDP编程zz

发信人: gdtyy (gdtyy), 信区: Embedded标  题: 第四讲 UDP编程发信站: 水木社区 (Mon Jun 25 23:31:12 2007), 站内******************* 第四讲 UDP编程 *******************    2006/12/31  [email protected]  www.armecos.com    很多网友需要跑TCP

2007-08-30 20:43:00 654

原创 第五讲 TCP编程zz

发信人: gdtyy (gdtyy), 信区: Embedded标  题: 第五讲 TCP编程发信站: 水木社区 (Mon Jun 25 23:31:47 2007), 站内******************* 第五讲 TCP编程 *******************    2007/01/01  [email protected]  www.armecos.com    下面是TCP测试源码

2007-08-30 20:43:00 796

原创 第三讲 ecos中断操作zz

发信人: gdtyy (gdtyy), 信区: Embedded标  题: 第三讲 ecos中断操作发信站: 水木社区 (Mon Jun 25 23:30:25 2007), 站内************************ 第三讲 ecos中断操作 ************************    2006/12/30  [email protected]  www.armecos.com

2007-08-30 20:42:00 1282

原创 ecos在EASYARM2200和SMARTARM2200上的应用合集zz

发信人: gdtyy (gdtyy), 信区: Embedded标  题: ecos在EASYARM2200和SMARTARM2200上的应用合集发信站: 水木社区 (Mon Jun 25 23:28:55 2007), 站内ecos增值软件包的详细使用说明    2006/12/27  [email protected]  www.armecos.com    一些网友来信反映说ecos增值软件

2007-08-30 20:40:00 1242

原创 第二讲 硬件I/O操作zz

发信人: gdtyy (gdtyy), 信区: Embedded标  题: 第二讲 硬件I/O操作发信站: 水木社区 (Mon Jun 25 23:29:42 2007), 站内*********************** 第二讲 硬件I/O操作 ***********************    2006/12/27  [email protected]  www.armecos.com  

2007-08-30 20:40:00 740

原创 VxWorks之MUX网络驱动在EasyARM2200和SmartARM2200上的实现zz

发信人: gdtyy (gdtyy), 信区: Embedded标  题: VxWorks之MUX网络驱动在EasyARM2200和SmartARM2200上的实现发信站: 水木社区 (Mon Jun 25 23:25:48 2007), 站内************************************************************ VxWorks之MUX网络驱动

2007-08-30 20:39:00 1722

系统调用与库函数对于不同buffer size写文件效率对比

系统调用与库函数对于不同buffer size写文件效率对比

2012-06-03

PC-Lint参考资料

我收集的pc-lint学习资料. pc_lint经验.pdf PCLint+8[1].0使用说明.pdf PCLint选项详解.pdf 如果安装了lint建议看附带的pc-lint.pdf

2011-05-28

基于日志的代码缺陷自动定位小工具(LogFAT)

一个基于状态转换表进行日志分析自动定位代码缺陷的小工具。根据用户定义的状态转换规则,对事件日志进行分析,检查程序运行过程是否存在异常状态转换,并输出缺陷告警信息。

2011-04-03

模块化C编程(Modular C Programming)

C语言的模块化设计参考资料。 包括: 经典的Modular C教程; 一些牛人写的案例; C语言实现多态; 面向接口编程。。。

2010-08-29

一个简单的C语言测试框架

开始学习TDD,模仿了一下gtest和mockery,写一个简单的C语言测试框架,a Simple C Testing Framework (STest)。

2010-07-29

汕大嵌入式开发面试题集

又到校园招聘的时节,回顾嵌入式开发求职过程遇到的一些题目,包括软件、硬件,供各位同学参考。

2009-09-20

机器人足球仿真平台Robot Soccer v1.5a 入门资料

机器人足球仿真平台Robot Soccer v1.5a 入门资料。

2008-07-03

Red Hat 安装包图示

Red Hat Package Group

2008-07-02

嵌入式处理器设计应用(三)

嵌入式处理器设计应用(三),借鉴。

2008-06-11

嵌入式处理器设计应用(二)

嵌入式处理器设计应用(二),借鉴。

2008-06-11

嵌入式处理器设计应用(一)

介绍了多个案例,值得借鉴。

2008-06-11

消费电子产品设计图解

部分消费电子产品(Mobile,DVD,LCD,Notebook)设计图解。值得借鉴。

2008-06-11

空空如也

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

TA关注的人

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