自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 CCHMLView的使用心得

 1. 怎样判断页面加载成功     因为页面可能有多个frame组成,所以会有多次documentcomplete的事件,所以需要判断topframe结束才可以这样判断;     参考:     http://support.microsoft.com/kb/180366/en-us// NavigateComplete2 eventvoid CWebbrDlg::OnNav

2009-09-25 16:37:00 1024

原创 .net应用程序发布解疑

 现象:今天碰到一个vc2005开发的应用程序,在一台没有安装.net 2.0环境的window 2003系统下跑,出错了:“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题”,查看了一下msdn:《Visual C++ 重新发布 Visual C++ 文件》。 原因:每个应用程序要不内部嵌入了清单,要不独立一个清单文件随同应用程序一道发布,清单里描述了依赖

2009-01-22 16:31:00 1090

原创 怎么样积累人脉?

     最近有空跟老婆聊天,虽然现在还不很成功,呵呵,但年龄快30了,怎样建立一个好的,健康的关系圈,这是一个问题,因为程序员一般用程序交流,内向型比较多,更多的是大家户外活动或者其他的一起玩耍都不怎么积极,一般都在电脑旁,玩blog,论坛,游戏。      当然,自己本行业需要一定的人脉,因为一时来说,还是在同一个行业打拼,能得到技术共享是基本,得到更多信息共享也会开阔了各自的视野。另一方

2009-01-19 17:05:00 783

转载 MFC 的模块状态

MFC应用程序包括三种状态:进程状态,线程状态,模块状态(物理划分),详见 http://blog.csdn.net/jia_xiaoxin/archive/2009/01/16/3795431.aspxTN058: MFC Module State Implementation

2009-01-19 13:43:00 668

原创 也谈C++里覆盖(override),重载(overload),隐藏(hide)

        有点晕,昨天本来提交了这篇文章,但今天一看竟然没有了,是我没有放好,还是csdn的原因那(字数限制?)。不过没有关系,还是有时间把这篇文章重写一下。        1》重载是指的一个作用域里的,同名函数,不同参数(参数数目不同,或者对应参数的类型不同,返回值类型无关)的一组类成员函数,忽略virtual关键字;        class Base{        

2009-01-06 10:27:00 2334

原创 vc相关编译器提示的警告:These project configuration(s) are out of date内涵

1)有时候vs2003等IDE中,一个解决方案包含了很多项目,其中有一些项目跟当前运行的项目没有依赖关系,但可能是当前项目的一个dll文件,建立解决方案时,默认将这几个项目作为批处理配置;但有时候某些项目没有修改过,对当前运行项目进行运行时调试(F5),却出现IDE提醒框:These project configuration(s) are out of date;或者中文版“这些项目配置已经

2009-01-06 09:51:00 3190 1

原创 群体效应,你认为呢?

        大家有没有发现:公司内部聊天时,不管是闲聊,还是技术方面的,一个人发表了言论,如果没有第二人立马对此评论,随后在有第二人发表评论的机会不大了;相反,如果立马有第二个人立马对此进行了评论,不管评论的内容如何,则可能有第三个,第四个,更多人跟上。这反映了一个什么心理状态?         是自己怕说得文不对题?怕别人知道自己在闲置状态?前者是自信心的一个彰显,后者是一种间接不自信状

2009-01-04 14:00:00 882

原创 内建---自信力

微软的选材标准,其实很简单,但也很本质。        首先,需要诚信——品行和性格。张亚勤说,“我观察了很多人,有一些人IQ很高,有一些人很会表现自己,但是诚信这个东西可能从5岁左右就成为“操作系统”或者说是硬件,很难改变”。另一方面,“是判断一个人的潜力,很重要的一点就是看他有没有信心”。 他还说,“我常常开玩笑说:成功=IQ+EQ+阿Q。我觉得很多时候心态和幽默感也是十分重要的”。 

2008-12-29 09:59:00 541

原创 难得的闲暇,思考管理真空

        之前在一家小公司里上班,都公司里的个人手头任务基本上都能从心里历数一遍,即也能算出大部分清闲,小部分忙碌不断。当前,公司里看似任务紧迫,但由于人员相互了解不甚,且大家都是新官上任,权威上还没有建立,彼此之间也就彼此而已,任务倒是下达变得很空,呵呵。        有时候,闲下来,发现自己被放到了真空了,做什么事情都三心二意,无始无终,终究没有一个目标,不知道自己一旦自己来发展自

2008-12-18 16:47:00 470

原创 基本概念都知道吗? TAG:lib dll 静态加载 动态加载

1〉导入库与静态链接库差别:导入库一般与dll一起使用,其中导入库包含编译或链接的信息,调用程序在编译和连接时均可以不需要dll的存在,在运行时,则通过导入库中导入到调用程序的信息,可以找到对应dll(导出对应的接口)文件名,进行外部调用;而静态链接库中,包含了符号信息和程序的二进制部分,并在编译的过程中提供符号定义,以及在链接时提供外部对象(.obj)的链接。动态链接库包含两种加载方式:静态加载

2008-07-21 10:41:00 1188 1

原创 winxp+vs2003+qt-win-opensource-src-4.4.0配置

兄弟们,花了很长时间才弄出来的,以前没有弄过,所以比较郁闷,现分享一下。 1。打开环境:进入vs2003的命令提示模式的控制台:开始-〉所有程序->Microsoft visual studio .Net 2003->Microsoft visual .net 工具-〉Microsoft visual .net 2003命令提示 [注:中文操作系统] 2。设置环境变量:    1〉cd C:/Pr

2008-07-04 11:38:00 1613

原创 编译库冲突的问题发现

       编程生成的过程中,往往出现编译库之间的冲突,即某个函数符号已经在某个库中定义,又在另一个库中出现,出现冲突,一般为libcmt.lib与msvcrt.lib之间冲突!             问题的解决方案一般为:              A 使用变异选项,忽略加载默认库选项           /NODEFAULTLIB:xxx.lib              B 第二种方案,

2008-06-27 14:01:00 683

转载 C++ STL标准容器插入删除算法的复杂度(来源flyhorse)

1 vector 内部实现: 数组 // 就是没有固定大小的数组,vector直接翻译是向量的意思支持操作:begin(), //取首个元素,返回一个iteratorend(), //取末尾(最后一个元素的下一个存储空间的地址)size(), //就是数组大小的意思clear(), //清空empty(), //判断vector是否为空[]  //很神奇的东东,可以和数组一样操作//举例: vec

2008-03-29 11:42:00 9474

原创 c++中引用(reference)用法剪辑

 1  什么是引用引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同。申明一个引用的时候,切记要对其进行初始化(没有初始化的引用毫无意义,另外引用不能为空,这点跟指针不同)。引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,不能再把该引用名作为其他变量名的别名。声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本

2008-03-10 16:54:00 1813

转载 C++ const用法汇集(摘)

1 最基本的用法:A) const int a=100; b的内容不变,b只能是100也就是声明一个int类型的常量(#define b =100)int const b=100; //和上面作用一样 B)const指针和引用一般用在函数的参数中int* m = &a; //出错,常量只能用常指针,如下int c= 1;const int*pc = &c;//常指针可指向常量 const int*

2008-03-10 16:35:00 938

原创 多国语言版本的编码要点

◆本地化产品的整体步骤1.在产品起始开发文档中要明确说明,产品本地化是开发周期中的一个重要环节,不应该把本地化放到开发完成时做,这样会带来本地化居多不便;2.本地化测试应该在产品功能稳定时立即启动, 这时候无需开发一个本地化版本,而通过伪本地化方面或Pilot-language 本地化方法来先行测试;3. 在用户界面稳定后,其他版本的本地化工作需要马上启动;4.在原始资源中避免表达

2008-02-28 16:49:00 2462

转载 界面设计规范

  界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。同时界面如同人的面孔,具有吸引用户的直接优势。设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的畏惧与放弃中付诸东流。目前界面的设计引起软件设计人员的重视的程度还远远不够,直到最近网

2008-02-28 16:45:00 549

原创 进程间通讯与线程间通讯

进程间通信类型:(1)环境变量、文件描述符 一般Unix环境下的父进程执行fork(),生成的子进程拥有了父进程当前设置的环境变量以及文件描述符;由于通信是一个单向的、一次性的通信,随后的父进程以及子进程后续的内容不能再能共享;(2)命令行参数 大多数用户都使用过ShellExec相关的命令,此API可以打开新的进程,并可以通过接口里的输入参数进行信息共享;同样,他也是一个单项、一次性的通

2008-02-26 13:58:00 1267

转载 (纯)虚函数意义

一、引入原因:  1、为了方便使用多态特性,我们常常需要在基类中定义虚拟函数。  2、在很多情况下,基类本身生成对象是不合情理的。例如,动物作为一个基类可以派生出老虎、孔雀等子类,但动物本身生成对象明显不合常理。  为 了解决上述问题,引入了纯虚函数的概念,将函数定义为纯虚函数(方法:virtual ReturnType Function()= 0;),则编译器要求在派生类中必须予以重载以实现多态

2008-01-29 22:48:00 1290

原创 代码复用 读书思考

http://www.cppblog.com/tiandejian/archive/2008/01/02/40082.htmlhttp://publish.itpub.net/msoft/2008-01-07/200801071126077_5.shtml第一篇文章让我获益匪浅,但Effective C++的书看了, 但没有看到,难道是版本不对:)头文件依赖,是我当前所做项目中一个很头

2008-01-07 17:24:00 493

原创 TCP/UDP 发送数据的数据长度单位

基于消息的SOCKET最大的发送包大小为SO_MAX_MSG_SIZE(默认为65535, 即64K), 超过此值,SendTo函数将发送失败,失败信息为  WSAEMSGSIZE.但报文段尽寸大于MTU,需要进行IP分片传输,同样这样在接收方,IP层需要组合包操作,并耗内存,一般来说要控制报文大小在小于或等于MTU的范围内,避开拆包和组包过程.在TCP协议中,大的数据实际上可能经过两次分割:

2007-08-11 16:26:00 3445

COM+技术内幕——微软组件对象模型

从com DCOM com+发展而来,com+构架给你微软跨进程,跨机器的通讯规费

2010-03-15

中英文版--Architectural Styles and the Design of Network-based Software Architectures

Architectural Styles and the Design of Network-based Software Architectures,对基于网络的软件架构设计以及架构风格进行了拓展,并主要揭示了软件架构的一些原理性的东西

2009-01-20

InsidetheC++ObjectModel.chm

Inside the C++ Object Model帮助你探访C++对象的内幕

2008-01-24

空空如也

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

TA关注的人

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