上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页
摘要: Adapter本身是很好理解的:当我们希望将一个累的接口转换为客户希望的另外一个接口时,Adapter就派上用场了。 在gof的《设计模式》一书中,在Adapter一节,它提到了:可插入的adapter,关于什么是可插入的adapter,我一直没有弄清其概念。 另外,在实现一节中,还介绍了使用代理对象的方式来实现可插入的adapter,关于这种方式,我好像在《敏捷软件开发:原则、模式与实践》一书中... 阅读全文
posted @ 2008-11-04 23:10 拿走不谢 阅读(262) 评论(0) 推荐(0)
摘要: 自从前段时间为了制作安装包的压缩包而写了一个批处理脚本之后,心里就有学习一种脚本语言的冲动,上周去参加微软的tech.ed大会,听说了power shell这个名词,google了一把,在微软的官方网站上得到了这么一句简介: Brief Description Microsoft Windows® PowerShell is a new command-line shell and scripti... 阅读全文
posted @ 2008-11-03 22:47 拿走不谢 阅读(816) 评论(0) 推荐(0)
摘要: 这段时间一直忙于看sql server2005相关书籍,c++虽然每天都在用,很多知识没有复习,都渐渐荒废了。。。 觉得作为一个c++程序员,基础性的东西一定要经常复习,比如语法性的东西、比如方向性的东西,如设计模式、比如方法性的东西,如重构,比如一些对我来说全新的东西,如模板 1、关于factory method 这两天抽空复习了gof版《设计模式》中的创建型模式,其实一直以来都对几个创建型模... 阅读全文
posted @ 2008-11-02 17:45 拿走不谢 阅读(446) 评论(0) 推荐(0)
摘要: 最基本的两种方式为: 1、在vc6下点击build->start debug->attach to process,在其中选择iis进程(windosw2003下为w3wp),然后在setting->debug->Additional Dlls中添加要调试的dll; 2、在windows任务管理器中选中iis进程(windows2003下为w3wp),右键,点击调试 菜单,然后在调试工具选择... 阅读全文
posted @ 2008-10-04 18:18 拿走不谢 阅读(769) 评论(0) 推荐(0)
摘要: 安装环境: ActivePerl-5.8.8.822-MSWin32-x86-280952.msi mysql v5.0.41 bugzilla 3.0.0或3.0.1或3.0.2或3.0.3或3.0.4(注3.0.5没有试) IIS 5 svn服务器的版本必须在1.4.5及其以下的版本 0. 安装iis 1.安装perl ActivePerl-5.8.8.822-MSWin32-x86-28... 阅读全文
posted @ 2008-09-28 23:42 拿走不谢 阅读(1982) 评论(0) 推荐(0)
摘要: 当出现没有定位符的内存泄露时,可以考虑是否是由于由于没有将父类的析构函数设置为虚拟函数导致的。 比如今天在编写PecsviewerDBAccess.dll时出现了这样的内存泄露: {21329} normal block at 0x04FE64C0, 130 bytes long. Data: A0 6C 65 00 C8 62 FE 04 .... 经过查找,就是由于接口... 阅读全文
posted @ 2008-09-14 17:40 拿走不谢 阅读(395) 评论(0) 推荐(0)
摘要: 一般来说,通过rebuildall菜单项重新编译一下就可以了。 阅读全文
posted @ 2008-09-14 17:38 拿走不谢 阅读(917) 评论(0) 推荐(0)
摘要: 1 2008-8-7 4.8 数据库的真面目 l 执行校验检查 n 在SQL SERVER 2005中,DBCC被认为是数据库控制台命令(Database Console Command),在之前的版本中,DBCC被认为是数据库一致性检查器(Database Consistency Checker); n DBCC CHECKDB是验... 阅读全文
posted @ 2008-08-28 23:12 拿走不谢 阅读(1002) 评论(0) 推荐(0)
摘要: 最近强烈的感觉在软件设计的过程中需要加强对文档的标准化管理,包括需求分析、总体设计、详细设计、使用说明。目前这几个方面的文档虽然都存在,但是总觉得不够规范,主要是在执行的力度上,大家都没有很严格的按照模版来进行。 我觉得这里的主要根源在于:文档设计好了,没有监督,没有建立好文档的评审机制,对于现有的项目,对于一般的模块,编写设计文档基本上是走个形势,文档写好了基本上业只有自己看。 所以我觉得下一阶... 阅读全文
posted @ 2008-08-20 22:05 拿走不谢 阅读(331) 评论(0) 推荐(0)
摘要: 转摘:http://blog.csdn.net/prolibertine/archive/2006/12/19/1448426.aspx 编译程序时放在符号表里的不光是内存地址和函数/变量的对应关系,还有很多在编译时要用到的信息。比如该节点的各种属性(类型,作用域,分配空间大小,(函数)的参数类型)等等。符号表与编译的各个阶段都有交互。对符号表的具体使用方法每个编译器都不同。 ... 阅读全文
posted @ 2008-06-27 09:01 拿走不谢 阅读(3125) 评论(0) 推荐(0)
摘要: 每一C 程序都必须有一main()函数,可以根据自己的爱好把它放在程序的某个地方。有些程序员把它放在最前面,而另一些程序员把它放在最后面,无论放在哪个地方,以下几点说明都是适合的。 1. main() 参数 在Turbo C2.0启动过程中,传递main()函数三个参数:argc,argv和env。 * argc: 整数,为传给main()的命... 阅读全文
posted @ 2008-01-22 22:58 拿走不谢 阅读(4363) 评论(0) 推荐(0)
摘要: 会出现这种问题,一般是由于在程序中直接或者间接的同时引用了 #include 和#inclued 这两个一个是c++标准化之前的,一个是标准化之后的 然后如果你又刚好在程序中使用了using namespace std; 这样编译期就无法区别到底是要用哪个stream了。 比如这次,我在ado2.h中, #include 同时又using namespace st... 阅读全文
posted @ 2008-01-22 22:57 拿走不谢 阅读(3634) 评论(1) 推荐(0)
摘要: 原文地址:http://www.douban.com/review/1050252/ 很多地方我们去过了,但却只是走马观花,或者不以为意。 阿兰在书中提到的那三个他在旅途中见到的并称之为美的,给他以强烈震撼的地方99%的人是看不到的,就算也并不会以之为美。 不知道是谁发明的现代旅游,大巴将一车人拉到一个地方咔嚓卡嚓地拍照,上车睡觉,到另一个地方再拍照。 想起桑贝的一幅漫画... 阅读全文
posted @ 2008-01-20 23:04 拿走不谢 阅读(534) 评论(0) 推荐(0)
摘要: 假设一个对话框内有多个RadioButton,分别为:IDC_RD_CHART1,IDC_RD_CHART2,IDC_RD_CHART3; 那么,需要做以下设置: 1、通过Ctrl+D,将这三个控件的tabindex设置为连续,假设分别为1,2,3; 2、将tabindex最小的那个控件的group属性设置为true,在这里为IDC_RD_CHART1,其他两个设置为false; ... 阅读全文
posted @ 2008-01-11 21:48 拿走不谢 阅读(1347) 评论(0) 推荐(0)
摘要: 只要使用附件中的CTrayIcon类即可。 1、在应用app类内申明一个CTrayIcon类的对象m_TrayIcon; 2、在初始化时调用如下语句创建该对象: m_TrayIcon.Create(this,WM_ICON_NOTIFY,"DatabaseManager",m_hIcon,IDR_TRAY_MENU); 3、WM_ICON_NOTIFY是一个自定义的消息;... 阅读全文
posted @ 2008-01-05 22:08 拿走不谢 阅读(938) 评论(0) 推荐(0)
摘要: 使用RichEdit有以下几点注意事项; 1、在应用程序的InitInstance()内要调用AfxInitRichEdit(); 2、如果想让RichEdit在显示文本的时候能够自动换行,则需要将以下四个属性设置Horizontal Scroll, Multiline , Vertical Scroll, Want return 设置为true; 并且还要调用如下函数来对Ric... 阅读全文
posted @ 2008-01-05 22:04 拿走不谢 阅读(2607) 评论(0) 推荐(0)
摘要: 1、 要让ListCtrl的每一行的第一列为CheckBox,需要做如下设置: listCtrl.SetExtendedStyle(m_listCtrl.GetExtendedStyle()|LVS_EX_CHECKBOXES); 2、 为了限制ListCtrl只能有一行的CheckBox处于选中状态,则需要: 响应ListCtrl的 LVN_ITEMCHANGED 消息: ... 阅读全文
posted @ 2008-01-05 22:02 拿走不谢 阅读(3798) 评论(0) 推荐(0)
摘要: 就我目前遇到的90%的情况是由于相Series填充了NAN(无效)数据。 阅读全文
posted @ 2007-07-26 16:19 拿走不谢 阅读(296) 评论(0) 推荐(0)
摘要: 在最近开发一个项目的过程中遇到的一些纯软件的问题; 1、整个软件的功能划分在已开始是明确的,但是随着程序的编写以及一些结构的调整,各个模块之间的联系越来越紧密,特别是事件相关的逻辑,地图分析、实时事件报警、历史事件查询、事件回放等,都要用到事件,都要读取事件。导致了这几个模块之间的强耦合。 2、有一些类在已开始时功能是明确的,但是随着程序在后期的修改,随着功能的添加与删除,导致了有的类的责任过多,... 阅读全文
posted @ 2007-07-26 16:15 拿走不谢 阅读(834) 评论(0) 推荐(0)
摘要: 1、“checkin所有的文件”这种操作不需要天天做,最多一周一次也就差不多了; 2、在对整个程序做结构调整之前,最好给所有的文件大标签; 3、checkin文件时最好一个一个的checkin,以便能够为这些文件写注释。如果没有注释,checkin也就没有多大的意义了。 4、注释的格式一般为:描述自上次checkin以来都对这个文件做了哪些修改以及修改的原因。 阅读全文
posted @ 2007-07-26 16:13 拿走不谢 阅读(376) 评论(0) 推荐(0)
摘要: deallocate rt_cursor 此存储过程的作用是取出每个分类的最新10条记录。出现的错误信息是(一旦操作返回的记录集时就出现):ADODB.Recordset 错误 '800a0e78' The operation requested by the application is not allowed if the object is closed. 此存储过程能在qa中正常运... 阅读全文
posted @ 2007-07-24 11:11 拿走不谢 阅读(3315) 评论(0) 推荐(1)
摘要: 高考甫毕,各地的新科“状元”纷纷出炉,成为一年一度的热点。“洞房花烛夜,金榜挂名时”。在我们这样的考试大国,“金榜题名”为人生之大幸,状元为众生所仰慕,想不炒也不容易。北京的文理科状元均为女生,而且近年来各地女状元的比例居高不下,是一个有认识价值的教育现象。来自香港的竞争,令北京的理科女状元徘徊于北大与港大之间,是另一个有意义的教育话题。 但真正值得认识和思考的,也许是“有多少状元能够成才... 阅读全文
posted @ 2007-07-24 09:11 拿走不谢 阅读(328) 评论(0) 推荐(0)
摘要: 也就是实现类似下面的功能: 1CString str;2double d = 10.24;3str.Format("d=%.2f",10.24); 其实用c++标准库来实现也比较简单,代码如下: #include using namespace std;..ostringstream buf;double d = 10.24;buf<<"d="<<d<<endl; 则buf.str()得到的就是一... 阅读全文
posted @ 2007-07-18 23:56 拿走不谢 阅读(2339) 评论(1) 推荐(0)
摘要: 如果对话框是正常定义的,可是在使用的时候出现这样的错误的话,一般是由于没有将app的头文件加入到使用该对话框类的cpp文件中。 阅读全文
posted @ 2007-06-22 16:57 拿走不谢 阅读(1947) 评论(2) 推荐(0)
摘要: 下面是MSDN的提示: Remarks It is not recommended that you add and subtract values from the SYSTEMTIME structure to obtain relative times. Instead, you should ... 阅读全文
posted @ 2007-06-10 18:04 拿走不谢 阅读(699) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页