- 博客(22)
- 资源 (6)
- 收藏
- 关注
转载 使用Boost.Python构建混合系统
使用Boost.Python构建混合系统Building Hybrid Systems with Boost.PythonAuthor:David AbrahamsContact:dave@boost-consulting.co
2011-08-12 16:43:16
1559
转载 VC6.0中C4541号警告的原因以及解决方案
原文:http://hi.baidu.com/nkhzj/blog/item/0c4ade167010a81b972b4307.htmlVC6.0中C4541号警告的原因以及解决方案2007-09-05 15:04今天在VC6.0中使用dynamic_castwarning C4
2011-07-09 22:17:10
1400
转载 线程安全的C++的Singleton实现
//文章参见: http://www.2maomao.com/blog/when-cplusplus-meet-singleton///------------------Implementation #1 ----------------------//s.
2011-07-05 15:08:00
799
转载 预编译
预编译又称为预处理,是做些代码文本的替换工作 处理#开头的指令,比如拷贝#include包含的文件代码,#define宏定义的替换,条件编译等 就是为编译做的预备工作的阶段 主要处理#开始的预编译指令 预编译指令指示了在程序正式编译前就由编译器进行的操
2011-07-04 22:18:51
545
转载 内存对齐的规则以及作用
首先由一个程序引入话题: 1 //环境:vc6 + windows sp2 2 //程序1 3 #include 4 5 using namespace std; 6 7 struct st1 8 { 9 char a ;10 int
2011-07-04 13:51:10
658
2
原创 关于虚析构函数
为说明问题,首先请查看如下代码,并思考一个问题,“以下代码为什么会出现内存泄露?”。 class test{ public: test(const char *& bb=0) { b = new char[sizeof(bb)]; strcpy(b,bb); } virtual void a()=0; ~test(){ if(b) d
2011-06-27 16:46:00
713
转载 C++0x FAQ中文版
http://space.itpub.net/17237043/viewspace-688609http://www.softwarequalityconnection.com/2011/06/the-biggest-changes-in-c11-and-why-you-should-care/
2011-06-23 09:53:00
441
转载 转:专访 Bjarne Stroustrup (C++之父)(一)
来源:http://hi.baidu.com/zhangshourui/blog/item/7d5c6238bd4f952596ddd81f.htmlBjarne Stroustrup 其它言论 http://www.royaloo.com/bjarne/bjarne.htm承蒙孟岩先生允许,本译文引用了他的摘译稿,谨致谢意。Elden Nelson:如果您现在有机会从头设计C++语言
2011-06-03 17:05:00
742
转载 程序界面设计模式慨述(转载)
<span id="articlecontent" onmouseup="function onmouseup(){NewHighlight(event)}">作者: 小陆 <span onmouseup="function onmouseup(){NewHighlight(event)}">原文地址:http://www.360doc.com/content/06/1
2011-06-03 12:47:00
599
原创 关于面向对象的定义
c++中关于面向对象的定义: 1.Lippman(c++的第一个编译器cfront的参与开发者,c++ prime作者):c++通过class的pointers和refrences来支持多态,这种程序设计风格就称为“面向对象”-深度探索c++对象模型p34。文中还提到了其他其中程序设计模型:程序模型即面向过程、抽象数据模型(ADT)也叫OB,特点是非多态、面向对象模型即00。 2.Andrew Koeing(c++沉思录的作者):所谓面向对象编程,就是使用继承和动态绑定机制编程。 没有多态
2011-06-02 14:13:00
607
原创 关于分层体系结构的思考
优点: 1.解耦。上一层只依赖于下一层,如果测试下一层没有问题,那么问题就只可能出现在本层了。便于发现和改正BUG。 2.简化复杂问题。就比如tcpip协议的四层模型或OSI七层模型,各层分工明确,将一个复杂问题简化了。 3.便于系统维护/升级。各层间通过接口解耦,接口与实现分离,从而可以非常方便的替换掉实现,或者升级实现等。 4.逻辑复用。例如原来基于B/S开发的程序现在要改成C/S,那么只要业务层的接口没有改变,那么业务层和数据层都可以直接复用。在如,只要数据访问层接口不变,那么使
2011-06-02 13:42:00
990
1
原创 关于动态单例设计模式或动态单件设计模式—Singleton
文章:http://www.lilu.name/Html/diannaojishu/2010-09/003468.html中介绍了三种单例设计模式:动态、静态和可配置。然而这三种模式有一个共同的特点就是都使用了常驻内存的静态变量:静态成员变量或静态局部变量。当单例占用了大量内存且不经常使用时,以上三种模式都不适用;反之,如果单例占用内存较小或经常使用,则可以采用上述模式。针对第一种情况,本文给出了如下动态单例设计模式。 基本思路:使用引用计数(参考c++沉思录中的句柄类)+save/load/clear实
2011-05-31 14:26:00
1011
转载 三种单例模式动态、静态和可配置
#include "stdafx.h"#include using namespace std;#define SAFE_DELETE(ptr) if(ptr){delete (ptr); (ptr) = NULL;}///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
2011-05-31 10:14:00
791
原创 ATL 开发ActiveX控件之定时器使用(改进,含源码)
原定时器设计:http://blog.youkuaiyun.com/strmagic/archive/2007/10/23/1840365.aspx原定时器缺点1:使用继承方式无法实现一个类具有多个定时器原因:采用继承方式改进思路:将继承方式给成聚合,将定时器作为类的成员变量,这样便可以定义多个定时器具体方案:1.增加public的成员变量 T* m_cls和 UINT m_nTimerID; 2.将TimerOn函数中的第条语句修改为Derived* pDerived
2011-05-31 09:47:00
3324
原创 实现网页版的限时定时RFID读取
<br />注:定时功能参考我的日志<> atl制作多线程activex,共三个线程A,B,C. A指主线程,B指读取RFID的子线程1(一个定时器),C指计算剩余时间的子线程2(一个定时器).其中B需要invoke js中的函数(比如onread)将读取到的标签EPC通过ajax从服务器取回详细信息并在网页中显示,C需要invoke js中的函数(比如ontime)将剩余时间在网页中显示. js是单线程的不能运行多线程程序,因此activex提供了线程引擎将多线程转化成了单线程(个人觉得类似于操作系统的时
2011-05-31 09:46:00
2045
1
转载 由于启动用户实例的进程时出错,导致无法生成 SQL Server 的用户实例。该连接将关闭
删除C:/Documents and Settings/[USERNAME]/Local Settings/Application Data/Microsoft/Microsoft SQL Server Data/SQLEXPRESS目录即可
2011-05-31 09:43:00
812
转载 VS开发工具价格
免费: Express版不用钱 在这里下 http://www.microsoft.com/china/msdn/express/也可以用SharpDevelop 在这里 http://blog.youkuaiyun.com/zhangjianying/archive/2006/01/07/573048.aspx收费:单独购买 Visual Studio 2005 Professional Edition ¥6,631.70 Visual Studio 2005 Tools for Office ¥6,631.70 V
2011-05-31 09:39:00
901
原创 网页版excel数据批量导入数据库
<br />批量导入EXCEL数据提供进度条的问题的一个方案,原来单击导入-》选择位置-》确定预览-》确定导入,然后系统便开始导入数据,用的是同步的方法,这导致前台页面一直等待响应,且无法实现进度条(js单线程原因)。。如果将确定导入那一步改成js异步调用后台的导入功能,当导入结束后通知前台提示导入成功。同时增加一个定时器(可以用ajax定时器或js定时器+webservice+js)定期从数据库中读取增加的数据条数(需要一定条件比如某个工区新增的)并通过进度条显示。。这样后台运行导入程序,前台页面显示导入
2011-05-31 09:35:00
4134
转载 x-scan扫描中---Nessus攻击脚本简介
一、Nessus简介 Nessus是一个功能强大而又易于使用的远程安全扫描器,它不仅免费而且更新极快。安全扫描器的功能是对指定网络进行安全检查找出该网络是否存在有导致对手攻击的安全漏洞。该系统被设计为client/sever模式,服务器端负责进行安全检查,客户端用来配置管理服务器端。在服务端还采用了plug-in的体系,允许用户加入执行特定功能的插件,这插件可以进行更快速和更复杂的安全检查。在
2009-09-03 21:48:00
1645
原创 如何使用UML
UML1.0有九个图(2.0还增加了对象图等):用例图,活动图,状态图,序列图,协作图,类图,组件图和部署图。UML定义了九个图,但并没有给出如何使用这九个图。结合自己的开发经验,我介绍一下我自己使用UML图的方法。 1.项目从需求出发,用例图、活动图、状态图可以用来启动需求分析。用例图发现系统用户及功能模块,通过使用用例来描述功能,活动图则可以细化用例,使用活动图或状态图来描述
2008-12-24 21:59:00
4043
原创 推荐几本UML书
1.UML24小时自学教程(第三版) 介绍:英文版的我看了,讲的通俗易懂,能较快的带你进入UML建模世界。不知道有没有中文版的。不过英文版的也不难,四级就差不多能看懂了。2.UML宝典(美国计算机宝典丛书-Tom Pender著) 介绍:这本书全面且深入的介绍了UML。包括UML元建模,MOF等。而且还给出了一种使用UML的软件开发流程,而有些书只是简单介绍UML的图,语法等却
2008-12-24 21:49:00
7452
基于遗传算法的排课系统,含论文(排课 遗传算法 设计模式 智能指针 报表)
2011-07-02
电力系统过电压数据的网络处理平台开发
2009-08-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人