- 博客(16)
- 资源 (2)
- 收藏
- 关注
转载 C++ 类和类的定义
C++ 类和类的定义C++ 类和类的定义 在面向对象的程序设计中,有经常接触类、对象等专业名词;到底什么是类、什么是对象呢?在程序又是怎样运用呢?类是面向对象程序设计的核心,它实际是一种新的数据类型,也是实现抽象类型的工具,因为类是通过抽象数据类型的方法来实现的一种数据类型。类是对某一类对象的抽象;而对象是某一种类的实例,因此,类和对象是密切相关的。没有脱离对象的类,也没有不依赖于
2012-08-23 23:32:26 909
翻译 匈牙利命名法
匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。例子 举例来说,表单的名称为form,那么在匈牙利命名法中可以简写为frm,则当表单变量名称为Switchboard时,变量全称应该为 frmSwitchboard。这样可以很容
2012-08-07 06:39:00 923
翻译 C++发展过程中的杰出人物
Dennis M. Ritchie被称为C语言之父,UNIX之父,生于1941年9月9日,哈佛大学数学博士,现任朗讯科技公司贝尔实验室(原AT&T实验室)下属的计算机科学研究中心系统软件研究部的主任一职。他开发了C语言,并著有《C程序设计语言》(The C Programming Language)一书,还和Ken Thompson一起开发了UNIX操作系统。他因杰出的工作得到了众多计算机组织的公
2012-08-07 06:17:30 1686
原创 面向对象七个原则
开闭原则:面对需求,对程序的改动是通过增加新代码进行的,而不是改变原来的代码。依赖倒转原则:高层模块不应该依赖底层模块,两个都应该依赖与抽象;抽象不应该依赖于细节,细节应该依赖于抽象
2012-08-06 00:03:50 705
原创 linux下遍历文件夹下的文件
void LoadFile(const char *path) { DIR *pDir =0; struct dirent *ent =0; char childpath[512]={0}; pDir=opendir(path); if(!pDir) { printf("opendi
2012-08-06 00:00:28 612
转载 linux下实现进程异常退出后自动重启
int forkprocess(void){ printf("forkprocess running......\r\n"); pid_t pid = 0; int status; while(1) { pid = fork(); if(pid { printf("fork error............\r\n");
2012-08-05 23:58:31 4367
转载 在VC中调用COM组件的方法
COM服务器为进程内服务器,DLL名为simpCOM.dll,该组件只有一个接口IFoo,该接口只有一个方法HRESULT SayHello(void) 在SDK中调用=====================================一、最简单最常用的一种,用#import导入类型库,利用VC提供的智能指针包装类演示代码: #import
2012-08-02 17:34:42 540
转载 多线程并发处理
问题:在两路或三路同时回放同一个文件夹下的BMP图像时,由于两个或三个线程同时访问相同的数据而引发冲突,使线程意外终止。解决方法:利用MFC提供的同步类和同步访问类。同步类:CSyncObject, CSemaphore, CMutex, CCriticalSection ,CEvent;同步类用于当访问资源时保证资源的整体性。其中CsyncObject 是其它四个同步类的基类,不直接
2012-08-02 17:30:09 591
原创 Visual C++设计UDP协议通讯
Visual C++设计UDP协议通讯示例 一、绪言 UDP是一种面向非连接,不可靠的通讯协议,相对于TCP来说,虽然可靠性不及,但传输效率较高。所以在网络上仍有很大的用途。这几日需要了解下udp通讯的过程,上网发现这方面的资料还挺少。于是仔细的翻找了下msdn,基本上搞清楚了udp通讯的过程。做了一个测试的例子。希望对大家有帮助。 二、UDP的通讯过程serv
2012-08-02 17:21:16 651 1
原创 Windows SOCKET编程
第一章序言 我写这个专题的目的,一方面是为了通过对网络编程再一次系统的总结,提高自己的网络编程水平,特别是Windows下的网络编程水平。同时,我也希望,能为众多初学网络编程的人提供一点帮助,因为我开始学习网络编程的时候,能找到的资料就很少。当然,花钱可以买到翻译版本的书:)首先向大家推荐一本很好的参考书,Network Programming for Microsoft Window
2012-08-02 17:20:03 681
原创 用vc进行com编程
用VC进行COM编程所必须掌握的理论知识 这篇文章是给初学者看的,尽量写得比较通俗易懂,并且尽量避免编程细节。完全是根据我自己的学习体会写的,其中若有技术上的错误之处,请大家多多指正。 一、为什么要用COM 软件工程发展到今天,从一开始的结构化编程,到面向对象编程,再到现在的COM编程,目标只有一个,就是希望软件能象积方块一样是累起来的,是组装起来的,而不是一点点编出来的。结构化
2012-08-02 17:14:39 705
原创 window API 函数浅析
一、窗口函数(Window) = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
2012-08-02 17:08:35 2619
原创 WINDOW界面设计标准
Windows 界面设计标准 1. 易用性 ● 界面元素的名称、标签应该易懂,用词准确,避免使用模楞两可的字眼,要与同一界面上的其他元素易于区分,能望文知意最好。理想的情况是用户不用查阅帮助就能知道该界面的功能并进行相关的正确操作作。 ● disable 而不是not visible。 ● 完成相同或相近功能的按钮用GoupBox框起来,常用按钮要支持快捷方式。 ●
2012-08-02 16:54:03 1326
原创 一个比较简单的COM
此例子共有四个文件组成: 文件名说明Interface.h接口类定义文件Math.h和Math.cpp实现类文件Simple.cpp 主函数文件这里用来当作COM的客户端2.1 interface.h文件#ifndefINTERFACE_H
2012-08-02 16:43:59 502
原创 COM是一个更好的C++
一、COMcom是一个更好的C++1、COM 是什么Don Box 说"COM IS LOVE"。COM 的全称是 Component Object Model 组件对象模型。2、从 C++到 DLL 再到 COM2.1 C++如某一软件厂商发布一个类库(CMath四则运算),此时类库的可执行代码将成为客户应用中不可分割的一部分。假设此类库的所产生的机器码在目标可执
2012-08-02 16:41:09 468
原创 标准模板库 (STL)
STL概述STL的一个重要特点是数据结构和算法的分离。尽管这是个简单的概念,但这种分离确实使得STL变得非常通用。例如,由于STL的sort()函数是完全通用的,你可以用它来操作几乎任何数据集合,包括链表,容器和数组。要点STL算法作为模板函数提供。为了和其他组件相区别,在本书中STL算法以后接一对圆括弧的方式表示,例如sort()。STL另一个重要特性是它不是面向对象的。为了具有
2012-08-02 16:31:43 655
华为项目管理10大模板
2012-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人