
CPP
forestcell
IT小角色
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++Test与Cppunit
昨天终于安装上了C++Test 6.7.4.0版本。不过在vista下不行。xp和2003都行。仔细看了一下,就是集成了,checkstyler和cppunit还有fgen的自动测试框架。能够检查规范,自动生成测试框架。使用的是java+python的技术。能够自动生成针对cpp的cppunit测试用例,而且几乎针对每个函数都会生成几个测试用例。功能很不错。就是因为是java的,所原创 2008-05-16 10:02:00 · 1351 阅读 · 0 评论 -
Android Native进程内存泄露检测
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]Android Native进程内存泄露检测简介对于Android的native进程, Android源码中的Bionic库提供了一个很棒的API,get_malloc_leak_info用来检测Native代码内存泄露。相关原理相关的Property使用这个转载 2016-12-17 16:16:04 · 2093 阅读 · 0 评论 -
Robot0.5版本
Robot0.5版本 去掉奥林匹克时钟优化部分代码 http://p.thec.cn/erobot/robottoy/robottoy0.5.rar原创 2008-12-01 22:45:00 · 885 阅读 · 0 评论 -
C++,CLR,C#,回调调用到event
有没有从回调,调用到C#的想法? 都说CLR好,什么都可以用C++,Net,C#,其实这里面涉及到很多的东西。工作中遇到的几个问题:1CLR程序,可能导致ofstream不能读写文件。2标准输出3工程链接多个项目会导致工程过于复杂 个人不太喜欢混合的东西。好像还没有什么到足以致命。 不过不知道下一代的windows支持的怎么样。ansi,wchar到unic原创 2008-09-18 19:49:00 · 2426 阅读 · 1 评论 -
unittest必须使用的几个理由
如果你还没使用cppunit或者nunit或者其他xunit。那么下面理由是不是能够让你用起来?1多次测试自己的程序可用性2可以作为例子程序,供不熟悉如何使用的人参考3可以一直在工程中保留,作为开发迭代的基础4可以作为集成编译之前的单元测试,覆盖测试等,增加软件的可靠性5便于调试BUG,针对部分模块,写部分测试代码6便于代码质量改进。这点没有用过的人,一般感觉不到。正式因为原创 2008-09-11 08:53:00 · 928 阅读 · 0 评论 -
计算机语言-古今多少事,都付笑谈中
滚滚长江东逝水, 浪花淘尽英雄。 是非成败转头空, 青山依旧在, 几度夕阳红。 白发渔樵江渚上,惯看秋月春风。 一壶浊酒喜相逢, 古今多少事, 都付笑谈中。 当我们回味历史,总会有点儿发现吧。看看计算机语言的历史,也许你会明白,为什么我学的计算机语言是C++,而国外更多的人使用smalltalk?ML也是一种计算机语言。下面是个简单表:*Fo翻译 2008-06-12 08:52:00 · 1876 阅读 · 0 评论 -
RobotToy 0.4发布
RobotToy 0.4+置顶与取消+随系统启动与取消F内存泄漏F界面GDI泄漏图例+:增加功能-:删除功能M:功能改进F:修正BUGhttp://code.google.com/p/robottoy/downloads/listhttp://irobot.uu1001.com/read.php?tid-33.html原创 2008-06-09 02:53:00 · 587 阅读 · 0 评论 -
多核的疑问,内存泄露
最近写的程序,在自己的双核处理器上,很快速的跑着。没有问题。当拷贝到公司四核的服务器上的时候,问题就来了。本来速度挺快的程序,出现了问题。两个速度出现差别了。另外更神奇的就是内存泄漏。这边跑了半天内存没有任何变化,在四核处理器上,内存增长明显。看来还是要多多练习。原创 2008-06-02 20:23:00 · 155 阅读 · 1 评论 -
FIN_WAIT?TCP 连接响应问题
最近解决一些TCP连接的问题,主要现象如下:C/S,其中一端断开,另一端没有及时处理close,就会出现这个现象。还得会用netstat -anp tcp看这个。原先的代码就一直这么用的。但是作为服务器,这样使用就有问题了。没有处理的连接,非正常关闭,会导致这个错误,多了windows就会提示ioctl,messagebox标题为一个IP的错误。开始不知道是这个原因。随着测试的深入,才发现原创 2008-05-30 16:49:00 · 2724 阅读 · 1 评论 -
RobotToy 0.3发布
RobotToy ver 0.3发布增加在窗体两侧隐藏的动作关闭前动作和窗体位置优化代码结构较少bug的出现预览lefthidelefthide=700) window.open(http://ab.uu1001.com/uu/uu_0805_4/irobot_20_4_691c0d3f61c661e.jpg);" src="http://ab.uu1001.com/uu/uu_080原创 2008-05-18 01:23:00 · 126 阅读 · 0 评论 -
设计模式之State
在某些情况下,我们会使用大量分支。switch。目的是为了保证状态变更。在我们使用switch的同时,我们需要维护一个动作的宏,或者列表,然后每个分支大部分都类似。如果两三个都放到一起,显不出什么影响。当状态变的复杂的时候,我们就开始,不断想办法,设置bool,来判断什么时候该换状态之类的。这个时候最好的选择就是使用State模式。其实它不过是把每个分支都放到独立的类里面了。主要的参数,都原创 2008-05-17 15:23:00 · 649 阅读 · 0 评论 -
C++state模式技术,无止境
有限状态机(Finite State Machine或者Finite State Automata)是软件领域中一种重要的工具,很多东西的模型实际上就是有限状态机。最近看了一些游戏编程AI的材料,感觉游戏中的AI,第一要说的就是有限状态机来实现精灵的AI,然后才是A*寻路,其他学术界讨论比较多的神经网络、模糊控制等问题还不是很热。FSM的实现方式:1) switch/case或者if/else这无原创 2008-05-20 16:07:00 · 1189 阅读 · 0 评论 -
由两篇文件夹遍历想到的
遍历文件夹并建成目录树http://www.vckbase.com/document/viewdoc/?id=620用VC遍历文件夹中的所有文件及文件夹http://blog.csdn.net/hcj2002/archive/2004/11/19/187359.aspx由这两篇文章想到的。技术不用细说,但是往往不说细,不能体现高手之间的差距。第一篇使用的是遍历,但是却要每次都要增加原创 2008-05-13 11:36:00 · 736 阅读 · 0 评论 -
Linux-Bash技巧——字符串和base64互转
最近使用到base64编码和uuid数据互相转化。看到如下方法非常不错。1、uuid的数据要变成字符串,使用base64再编码,长度会小很多。9eb4050d-e44b-4802-932e-27d75083e266去掉“-”,变成9eb4050de44b4802932e27d75083e266进行base64编码$ echo 9eb4050de44b4802932e27d75083原创 2017-01-05 23:22:32 · 11312 阅读 · 1 评论