自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (6)
  • 收藏
  • 关注

转载 使用Boost.Python构建混合系统

使用Boost.Python构建混合系统Building Hybrid Systems with Boost.PythonAuthor:David AbrahamsContact:[email protected]

2011-08-12 16:43:16 1461 1

转载 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 1311

转载 线程安全的C++的Singleton实现

//文章参见: http://www.2maomao.com/blog/when-cplusplus-meet-singleton///------------------Implementation #1 ----------------------//s.

2011-07-05 15:08:00 742

转载 预编译

预编译又称为预处理,是做些代码文本的替换工作  处理#开头的指令,比如拷贝#include包含的文件代码,#define宏定义的替换,条件编译等  就是为编译做的预备工作的阶段  主要处理#开始的预编译指令  预编译指令指示了在程序正式编译前就由编译器进行的操

2011-07-04 22:18:51 500

转载 内存对齐的规则以及作用

首先由一个程序引入话题: 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 603 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 682

转载 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 405

转载 转:专访 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 701

转载 程序界面设计模式慨述(转载)

<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 567

原创 关于面向对象的定义

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 573

原创 关于分层体系结构的思考

优点: 1.解耦。上一层只依赖于下一层,如果测试下一层没有问题,那么问题就只可能出现在本层了。便于发现和改正BUG。 2.简化复杂问题。就比如tcpip协议的四层模型或OSI七层模型,各层分工明确,将一个复杂问题简化了。 3.便于系统维护/升级。各层间通过接口解耦,接口与实现分离,从而可以非常方便的替换掉实现,或者升级实现等。 4.逻辑复用。例如原来基于B/S开发的程序现在要改成C/S,那么只要业务层的接口没有改变,那么业务层和数据层都可以直接复用。在如,只要数据访问层接口不变,那么使

2011-06-02 13:42:00 933 1

原创 关于动态单例设计模式或动态单件设计模式—Singleton

文章:http://www.lilu.name/Html/diannaojishu/2010-09/003468.html中介绍了三种单例设计模式:动态、静态和可配置。然而这三种模式有一个共同的特点就是都使用了常驻内存的静态变量:静态成员变量或静态局部变量。当单例占用了大量内存且不经常使用时,以上三种模式都不适用;反之,如果单例占用内存较小或经常使用,则可以采用上述模式。针对第一种情况,本文给出了如下动态单例设计模式。 基本思路:使用引用计数(参考c++沉思录中的句柄类)+save/load/clear实

2011-05-31 14:26:00 962

转载 三种单例模式动态、静态和可配置

#include "stdafx.h"#include using namespace std;#define SAFE_DELETE(ptr) if(ptr){delete (ptr); (ptr) = NULL;}///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

2011-05-31 10:14:00 755

原创 ATL 开发ActiveX控件之定时器使用(改进,含源码)

原定时器设计:http://blog.csdn.net/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 3189

原创 实现网页版的限时定时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 1945 1

转载 由于启动用户实例的进程时出错,导致无法生成 SQL Server 的用户实例。该连接将关闭

删除C:/Documents   and   Settings/[USERNAME]/Local   Settings/Application   Data/Microsoft/Microsoft   SQL   Server   Data/SQLEXPRESS目录即可

2011-05-31 09:43:00 757

转载 VS开发工具价格

免费: Express版不用钱 在这里下 http://www.microsoft.com/china/msdn/express/也可以用SharpDevelop 在这里 http://blog.csdn.net/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 781

原创 网页版excel数据批量导入数据库

<br />批量导入EXCEL数据提供进度条的问题的一个方案,原来单击导入-》选择位置-》确定预览-》确定导入,然后系统便开始导入数据,用的是同步的方法,这导致前台页面一直等待响应,且无法实现进度条(js单线程原因)。。如果将确定导入那一步改成js异步调用后台的导入功能,当导入结束后通知前台提示导入成功。同时增加一个定时器(可以用ajax定时器或js定时器+webservice+js)定期从数据库中读取增加的数据条数(需要一定条件比如某个工区新增的)并通过进度条显示。。这样后台运行导入程序,前台页面显示导入

2011-05-31 09:35:00 4047

转载 x-scan扫描中---Nessus攻击脚本简介

一、Nessus简介 Nessus是一个功能强大而又易于使用的远程安全扫描器,它不仅免费而且更新极快。安全扫描器的功能是对指定网络进行安全检查找出该网络是否存在有导致对手攻击的安全漏洞。该系统被设计为client/sever模式,服务器端负责进行安全检查,客户端用来配置管理服务器端。在服务端还采用了plug-in的体系,允许用户加入执行特定功能的插件,这插件可以进行更快速和更复杂的安全检查。在

2009-09-03 21:48:00 1543

原创 如何使用UML

    UML1.0有九个图(2.0还增加了对象图等):用例图,活动图,状态图,序列图,协作图,类图,组件图和部署图。UML定义了九个图,但并没有给出如何使用这九个图。结合自己的开发经验,我介绍一下我自己使用UML图的方法。    1.项目从需求出发,用例图、活动图、状态图可以用来启动需求分析。用例图发现系统用户及功能模块,通过使用用例来描述功能,活动图则可以细化用例,使用活动图或状态图来描述

2008-12-24 21:59:00 3984

原创 推荐几本UML书

1.UML24小时自学教程(第三版)   介绍:英文版的我看了,讲的通俗易懂,能较快的带你进入UML建模世界。不知道有没有中文版的。不过英文版的也不难,四级就差不多能看懂了。2.UML宝典(美国计算机宝典丛书-Tom Pender著)   介绍:这本书全面且深入的介绍了UML。包括UML元建模,MOF等。而且还给出了一种使用UML的软件开发流程,而有些书只是简单介绍UML的图,语法等却

2008-12-24 21:49:00 7098

原创 我要开博了

庆祝。

2008-12-24 21:42:00 569

Google+C+++编程规范

Google的c++开发遵循的编码规范,对于想提高编码质量的程序员有很好的参考意义。

2011-08-15

基于遗传算法的排课系统,含论文(排课 遗传算法 设计模式 智能指针 报表)

功能简介:使用遗传算法设计并实现了一个简单的排课系统,通过数据库存储排课数据,在前台提供数据维护功能,使用多线程技术进行遗传算法计算并将结果以HTML报表形式显示出来。 使用方法:数据库存储在DcSys目录下的data文件夹内,使用SQL SERVER2005附加上数据库后,双击DcSys目录下的一个dcsys.udl的文件,该文件用于设置数据库连接,使用vs2005打开DcSys.sln文件后,生成调试运行。 使用技术:遗传算法,引用计数型智能指针,设计模式,多线程 优点:1.采用了智能指针技术(没有使用boost库的引用计数型智能指针,而是参考C++沉思录自己实现的),提高了效率,有利于防止内存泄露。个人也建议在看boost库前先看看C++沉思录,大师的经典,对以后很多技术的实现都有影响。2.综合使用了模板方法、工厂方法、策略、原型、代理等设计模式,这些模式的使用都在代码里进行了标注。通过这些设计模式,便于代码理解、维护、扩展和升级。 缺点:代码虽然经过了一定优化,但还是有一部分地方没有优化,比如有些地方仍然有内存泄露的危险,如果您有兴趣,也可以尝试优化。 语言:VC++ MFC 环境:VS2005、SQL SERVER2005

2011-07-02

mfc下ADO和DAO连接数据库

提供一个mfc通过ado和dao连数据库的类,可以在外部设置连接字符串并生成配置文件。含读取配置文件的类。

2009-08-18

一个增强的mfc网格控件

本人用这个控件开发过多目标规划计算软件,方便实用,显示效果也不错,希望对您有用

2009-08-18

收藏了很久的VC制作漂亮按钮的几个类

自己收藏了很久的 MFC 制作漂亮按钮的几个类,希望对大家有用

2009-08-18

电力系统过电压数据的网络处理平台开发

电力系统过电压数据的网络处理平台开发.利用flot-0[1].5的Javascript脚本图形显示包显示过电压数据,同时支持TXT到SQL Server的数据导入 OverVoltage Display Sys Using flot-0[1].5 which is the javascript graphy lib and supporting the tech transfering TXT to SQL Server

2009-08-17

空空如也

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

TA关注的人

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