- 博客(91)
- 资源 (12)
- 收藏
- 关注
原创 C++,CLR,C#的DLL和EXE的32位程序,如何在64位系统上使用
要升级到64位系统,遇到的问题肯定很多,不过大部分应该还好解决。 如果CLR的程序,使用了C++的指针,那你可能编译要麻烦了。 属性——常规——公共语言运行库支持公共语言运行库支持(/clr)纯 MSIL 公共语言运行库支持(/clr:pure)安全 MSIL 公共语言运行库支持(/clr:safe) 属性——链接——高级——CLR图像类型默认图像类型强
2008-10-09 13:10:00
2856
原创 C++,CLR,C#,回调调用到event
有没有从回调,调用到C#的想法? 都说CLR好,什么都可以用C++,Net,C#,其实这里面涉及到很多的东西。工作中遇到的几个问题:1CLR程序,可能导致ofstream不能读写文件。2标准输出3工程链接多个项目会导致工程过于复杂 个人不太喜欢混合的东西。好像还没有什么到足以致命。 不过不知道下一代的windows支持的怎么样。ansi,wchar到unic
2008-09-18 19:49:00
2414
1
原创 unittest必须使用的几个理由
如果你还没使用cppunit或者nunit或者其他xunit。那么下面理由是不是能够让你用起来?1多次测试自己的程序可用性2可以作为例子程序,供不熟悉如何使用的人参考3可以一直在工程中保留,作为开发迭代的基础4可以作为集成编译之前的单元测试,覆盖测试等,增加软件的可靠性5便于调试BUG,针对部分模块,写部分测试代码6便于代码质量改进。这点没有用过的人,一般感觉不到。正式因为
2008-09-11 08:53:00
911
原创 持续集成了吗?
作为大的项目,持续集成有着不可抗拒的原因:1多个项目,每个人,最后生成的项目,可能使用的部分DLL版本不一样。这如果依靠人去协调是比较麻烦的。2自动完成编译,单元测试,代码覆盖,代码格式,doc生成3每天都可以拥有可以直接发布的版本 持续集成也并非易事,如果你就一个工程,里面两三个小项目,那就无所谓持续集成。比较流行的几种持续集成项目如下:buildbotcruisec
2008-09-09 08:52:00
660
原创 USB电源
自己买的电脑,一直都是前面板USB口,不能使用移动硬盘。一直以为自己主板供电的问题。 现在也没确定到底是不是主板的问题,不过网上也有说法,就是机箱的问题。 对于我来说,觉得机箱的问题比较大,因为自己买的便宜的机箱。
2008-09-07 20:52:00
593
原创 C#中,你还在用string.Format吗?
C#中ToString()的常见用法备忘字符型转换为字符串// C 货币 2.5.ToString("C"); // ¥2.50 // D 10进制数 25.ToString("D5"); // 25000 // E 科学型 25000.ToString("E"); // 2.500000E+005 // F 固定
2008-07-25 10:03:00
1166
1
翻译 计算机语言-古今多少事,都付笑谈中
滚滚长江东逝水, 浪花淘尽英雄。 是非成败转头空, 青山依旧在, 几度夕阳红。 白发渔樵江渚上,惯看秋月春风。 一壶浊酒喜相逢, 古今多少事, 都付笑谈中。 当我们回味历史,总会有点儿发现吧。看看计算机语言的历史,也许你会明白,为什么我学的计算机语言是C++,而国外更多的人使用smalltalk?ML也是一种计算机语言。下面是个简单表:*Fo
2008-06-12 08:52:00
1864
转载 英国研制出可自我复制的机器人
英国研制出可自我复制的机器人http://irobot.uu1001.com/read.php?tid-34.html
2008-06-12 08:30:00
631
原创 国内软件公司与金庸武林遐想
看了金山20年之wps有感金山作为一个通用软件的老大。应该算是乔峰吧。稳扎稳打,但是却难有大的作为。3721作为投机倒把软件的典范,则像梅超风。从此互联网诞生了流氓软件这个词。暴风影音一个以用户角度设计的软件,合并豪杰。应该是张无忌。有一身功夫,还要吸收内功才能变得强大。遨游应该是段誉的六脉神剑吧。以华丽而易用的IE界面,吸引用户。但是似乎又不失实用要素。迅雷是谁呢?没有郭靖的
2008-06-10 14:50:00
671
原创 国内软件公司与金庸武林遐想
看了金山20年之wps有感金山作为一个通用软件的老大。应该算是乔峰吧。稳扎稳打,但是却难有大的作为。3721作为投机倒把软件的典范,则像梅超风。从此互联网诞生了流氓软件这个词。暴风影音一个以用户角度设计的软件,合并豪杰。应该是张无忌。有一身功夫,还要吸收内功才能变得强大。遨游应该是段誉的六脉神剑吧。以华丽而易用的IE界面,吸引用户。但是似乎又不失实用要素。迅雷是谁呢?没有郭靖的
2008-06-10 14:49:00
659
原创 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
579
原创 多核的疑问,内存泄露
最近写的程序,在自己的双核处理器上,很快速的跑着。没有问题。当拷贝到公司四核的服务器上的时候,问题就来了。本来速度挺快的程序,出现了问题。两个速度出现差别了。另外更神奇的就是内存泄漏。这边跑了半天内存没有任何变化,在四核处理器上,内存增长明显。看来还是要多多练习。
2008-06-02 20:23:00
147
1
原创 FIN_WAIT?TCP 连接响应问题
最近解决一些TCP连接的问题,主要现象如下:C/S,其中一端断开,另一端没有及时处理close,就会出现这个现象。还得会用netstat -anp tcp看这个。原先的代码就一直这么用的。但是作为服务器,这样使用就有问题了。没有处理的连接,非正常关闭,会导致这个错误,多了windows就会提示ioctl,messagebox标题为一个IP的错误。开始不知道是这个原因。随着测试的深入,才发现
2008-05-30 16:49:00
2709
1
原创 重构--改善既有代码的设计 CSharp版本
使用着VS2008+resharper3.1,重构真的很轻松。第一章主要学习的东西: C#有两个知识点。第一:Field,字段,相当于C++和JAVA里get和set某个参数第二:迭代,List.Enumerator _rentals = rentals.GetEnumerator();这个相当于C++的iterator和MFC里的POSITION类似 重构Ext
2008-05-27 23:54:00
1693
原创 自动状态机,FSM
这个东西很有技术含量吧,我下载了一个smc,自动状态机生成工具。以前是因为它能自动生成C++代码,所以我下载它,也没怎么用过。最近使用了state模式,也就顺便熟悉了一下这个东西。其实来说,这个东西就是一个规范,或者算是一个和正则表达式类似的东西。把前两天看到的python有限状态机FSM,蝶恋花兄弟的大作。自己在SMC上试着写了写。呵呵,顺利通过了,有些晚了,贴上代码算了。//car
2008-05-22 00:11:00
1539
原创 C++state模式技术,无止境
有限状态机(Finite State Machine或者Finite State Automata)是软件领域中一种重要的工具,很多东西的模型实际上就是有限状态机。最近看了一些游戏编程AI的材料,感觉游戏中的AI,第一要说的就是有限状态机来实现精灵的AI,然后才是A*寻路,其他学术界讨论比较多的神经网络、模糊控制等问题还不是很热。FSM的实现方式:1) switch/case或者if/else这无
2008-05-20 16:07:00
1178
原创 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
119
原创 设计模式之State
在某些情况下,我们会使用大量分支。switch。目的是为了保证状态变更。在我们使用switch的同时,我们需要维护一个动作的宏,或者列表,然后每个分支大部分都类似。如果两三个都放到一起,显不出什么影响。当状态变的复杂的时候,我们就开始,不断想办法,设置bool,来判断什么时候该换状态之类的。这个时候最好的选择就是使用State模式。其实它不过是把每个分支都放到独立的类里面了。主要的参数,都
2008-05-17 15:23:00
637
原创 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
1345
原创 由两篇文件夹遍历想到的
遍历文件夹并建成目录树http://www.vckbase.com/document/viewdoc/?id=620用VC遍历文件夹中的所有文件及文件夹http://blog.youkuaiyun.com/hcj2002/archive/2004/11/19/187359.aspx由这两篇文章想到的。技术不用细说,但是往往不说细,不能体现高手之间的差距。第一篇使用的是遍历,但是却要每次都要增加
2008-05-13 11:36:00
728
原创 CppUnit TDD之探索swf文件头(下)
终于到了收尾的时候了。集结号你听到了吗? 实现核心的算法。不是吧,C#的代码我还是没有怎么看明白,直接拷贝过来,把参数改改赋值就OK了。 #pragma once static TCHAR szFlashSign1[] = _T("CWS");static TCHAR szFlashSign2[] =
2008-05-11 23:53:00
679
原创 CppUnit TDD之探索swf文件头(中)
这一篇,我们来看一下代码。 using System;using System.IO; namespace SwfHeaderReader{ /// /// Summary description for FlashHeaderReader. /// public class FlashHeaderReader {
2008-05-11 23:52:00
804
原创 CppUnit TDD之探索swf文件头(上)
序言:1.用TDD的思想去了解未知的领域2.既然都是要写一些测试程序,为什么不让这些测试程序可以保存下来以备不时之需3.能确保我们写过的东西,不会再出错。(曾几何时,发现自己本来写好的软件。BUG不是已经改了吗?原来是改另一个BUG改出来的,有了TDD,这种问题至少会少很多。) CPPUNIT一大缺点之一就是没有快速的测试框架生成工具。就像VC不如C++BUILDER招人
2008-05-11 23:50:00
849
原创 unittest++?还是用cppunit吧
测试有一个问题就是,不要污染代码。当我把下午写的一个测试好的类。放到相应的unittest++框架中的时候,提示我stdafx.h文件不对。拷贝过去,又说编译的MD有问题。可能是我比较笨吧。也许是还没有做MFC的代码移植。至少个人观点cppunit还是比较不错的。1.针对console和mfc程序都有相应测试例子,其实针对每个项目有针对的测试用例比较好。至少能有一点好处。不至于出现灵异问题
2008-05-11 23:47:00
3123
原创 cppunit真的有那么差吗?和unittest比较
今天又看了两个单元测试的库unittest++src里面有posix和win32,没有见到相关mock通过阅读使用说明,都封装到一个dll中,然后由一个程序检测输出。TEST(){}格式,自动注册判断。看不出什么好出来,感觉代码多少并不是问题的关键。主要的问题是,能不能自动的生成相对应程序的测试用例。觉得好像大家都在考虑写代码的方便与否。CppunitLite2src里面有
2008-05-11 16:37:00
2058
原创 Cppunit 也有这么框架?哪个更好用一些呢?
Cppunithttp://sourceforge.net/projects/cppunitCppunitLite一个框架,据说是开发Cppunit原创者之一。我就在想,那他现在又写这个是为什么?http://c2.com/cgi/wiki?CppUnitLite CppUnitLite2 1.1http://www.gamesfromwithin.com/articles
2008-05-11 15:16:00
1132
原创 RobotToy 0.2发布
RobotToy 0.2发布 新增时钟功能奥运倒计时钟优化窗体显示预览clock=700) window.open(http://ab.uu1001.com/uu/uu_0805_2/irobot_20_4_9d4ba53302a683e.jpg);"
2008-05-10 23:13:00
558
原创 Cppunit也有自动生成测试用例的框架
关键字CPPUnitProjectWizard,cppunit 0.1.12,vs2005,TDDTDD改变了什么?从C++的工具就看出,TDD在cpp领域并不流行。不知道那些emacs高手都是怎么写的。觉得,还是有个自动生成测试代码的框架比较好。其实早在去年,我已经使用过cppunit,但是,好像所有的CPP项目组,没有几个人是使用这个东西的。今年觉得还是需要使用CPPUNIT,
2008-05-10 23:08:00
1763
原创 NSIS常见问题集锦
问:在安装过程中按“取消”的话,会弹出是否终止安装的确认窗口,请问怎样设置可以让这个窗口不要出现,按“取消”就直接退出呢?答:!define MUI_ABORTWARNING 把这句去掉就可以了。问:如何将显示的“setup 将安装...”中的“setup”去掉,除了用自定义字串来修改这个地方以外,如何把这个setup搞成其 他的?比如“安装程序现在将...”答:DirText "安
2008-05-10 11:31:00
3617
3
原创 今天发现下载东西好困难。原来迅雷惹的祸
任何东西都是没有免费的午餐。我一直以为自己的网络不行。今天再次升级eclipse的补丁。在公司觉得,网速慢也就忍了。可能是同事下载,公司限制。今天回家,自己的512K的ADSL,平常下载挺正常的。结果慢的不行。当我把迅雷关掉,下载的很快。有两种可能:1可能是我登陆了迅雷,针对注册用户限制2迅雷都一样限制反正这两天,一直没弄明白,这次是明白了。愿大家慎重使用软件。
2008-05-09 19:38:00
1334
原创 cppunit vs2005 使用
在vs2005如何使用cppunit 1. 编译cppunit目前在vs2005下直接编译cppunit工程是编译不过去的。还要对cppunit工程做一下适当的改动才能成功编译。虽然网上有些文章介绍使用CPPUnitProjectWizard。这个是编写测试工程的时候使用的,类似win32工程向导。首先,在对CppUnitLibraries解决方案做编译之前,需要在硬盘的cp
2008-05-05 10:02:00
2768
原创 cppunit编译,不知道为啥,好多人都报错
CppUnit 1.11.6 http://sourceforge.net/projects/cppunit. CppUnit muss leider selbst compiliert werden. Sources: cppunit-1.11.6.tar.gz Doku: cppunit-docs-1.11.6.tar.gz Die benötigten Binaries compiliert
2008-05-05 09:47:00
2221
原创 又一个假期,又一次偶然
偶然这种事,总是很难理解。平时很少遇到同学的机会,竟然在这次回家,遇到3个。在30号回家的路上,遇到了一起住的室友。回家路上,一上地铁,遇到一个大学同学,不过他正好下车。到了唐山北坐汽车,遇到另一个同学。回北京的路上,遇到了一个多年不见的高中同学。是世界太小?还是我长大了?......
2008-05-04 08:41:00
574
转载 C++设计模式之组合模式
这个模式,就是比较复杂,没办法。最近用到,啃了啃。就像写作文一样,多用模板没错老早就看设计模式,但基本上只停留在看的阶段,因为对C++中的面向对象理解不深,所以设计模式更是天书,最近的项目是个典型的Composite模式,所以在网上拼命找关于这方面的比较浅显的例子,众多文章中自觉作者把设计模式描述的相对简单,对初涉设计的TX比较容易理解。另:推荐:http://www.dvpx.com
2008-04-29 17:52:00
2106
原创 refactory(重构)C++工具之随想
今天,看到网上有ref++的破解版1.26索性下载了一下。的确可以使用,不过除了比VAX多三个,一个pull up method,一个push down method和extract superclass之外,我看不到其他的功能。当我想去主站看一下的时候,发现ref++的主页已经开始销售了,refpp的主页不能连接上。不过可能我比较的也不对,毕竟那是2005年的ref和今年的VAX
2008-04-24 13:10:00
5516
原创 subversion 文件夹出问题了
不知道是哪次check in导致一个目录下的文件损坏,不知道什么原因。 check out提示如下Error: Cant get entries of non-directory 查了也不没找到解决方法,只好自己解决解决方法:删除损坏的目录,就可以check out了。
2008-04-24 08:33:00
919
原创 Excel跨表查询关联数据
EXCEL 两个表有相同的数据怎么选择使用表A有学生的姓名等信息,表B有部分学生的部分信息,怎么把表B的信息快速的填入表A中,学生数大于2000人.. 要用比较快的方法,时间很紧...假设你要在A表AB列分别为姓名和信息(为空,根据B表填列) B表的AB列分别也为姓名与信息 那在A表的B2输入=VLOOKUP(A1,B!A:B,2,FALSE) 然后往下填充.这是根
2008-04-22 23:01:00
2667
原创 今天下了一天小雨,真想就在家编程
不过出去转了半天,衣服都湿了。路上的人明显变少。尽管下雨有点儿影响交通,还是喜欢春雨。春雨贵如油啊。 春雨会不会也在帮助抵制法国货?
2008-04-20 23:42:00
1047
转载 海淀在线更改PPPOE
原帖地址:http://211.155.135.30/bbs/viewthread.php?tid=48930 使用PPPOE客户端上网的教程免费内容:注意:1.全部海宽用户均可以改为PPPOE认证,只要变更上网方式即可立即享用无病毒干扰;可多机共享;平均1.5M、峰值2M、网通电信教育网三线出口的高速优质网络.请您尽快变更.2. 拨号成功以后请一定要卸载金山ARP
2008-04-19 08:43:00
1089
Widevine_DRM 相关资料
2017-04-11
Intel SGX SDK
2016-05-25
Aspose.Words. V11.9+例子
2013-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人