C++
bingwa
这个作者很懒,什么都没留下…
展开
-
C++开源跨平台类库集
C++开源跨平台类库集 在如下的库支持下,开发的系统可以很方便移植到当前大部分平台上运行而无需改动,只需在对应的平台下 用你喜欢的编译器 重新编译即可 经典的C++库STLport-------SGI STL库的跨平台可移植版本,在以前有些编译器离符合标准比较远的情况下 那时还是有用的,当然目前vc71已经比较接近标转载 2008-10-24 11:14:00 · 585 阅读 · 0 评论 -
持续的总结
<br />07年毕业工作到现在已经3年多了,但是以前疏于懒惰,很多笔记也只是写在笔记本上,现在想整理缺难以收集。<br />现在回首有些东西是学了用了,用了忘记,再回首去看。现在把一些东西简单的总结一些,至少给个提示,以便<br />将来再想不起来的时候可以回头敲自己一下头。<br />先总结C++的。<br />明天继续come on。原创 2011-01-02 11:09:00 · 466 阅读 · 0 评论 -
异常处理
放置语法auto_ptr 的破坏性复制语义也意味它不能盲足标准容器或者标准算法对元素的基本要求 、资源申请即初始化异常的描述原创 2011-01-02 11:10:00 · 325 阅读 · 0 评论 -
虚析构函数
当基类对象的指针或引用调用派生类原创 2011-01-02 11:11:00 · 444 阅读 · 0 评论 -
用纯粹的C++编写COM组件
本文提供一个完全用C++实现的进程内(DLL)COM服务器,不要ATL或MFC提供任何支持。用这种方式编写COM对象可以让你深入地洞察到COM处理进程内服务器的方法以及COM是如何创建类工厂的。利用本文提供的这个简单框架你可以实现很基本的COM组件,如外壳扩展(Shell Extensions)等。如果你在使用过程中发现了任何问题,请将它反馈到vckbase@public.hk.hi.cn原创 2011-01-02 11:17:00 · 502 阅读 · 0 评论 -
类的层次结构
1 多重继承2 虚基类 覆盖&隐藏3声明和访问控制。原创 2011-01-11 23:59:00 · 643 阅读 · 0 评论 -
标准容器部分
容器部分1 元素要求及运算符2 序列原创 2011-02-13 16:41:00 · 433 阅读 · 0 评论 -
C++内存地址分配简介
C++内存地址分配简介转载 2011-02-15 00:01:00 · 483 阅读 · 0 评论 -
算法和函数对象
算法 函数对象原创 2011-02-17 23:23:00 · 451 阅读 · 0 评论 -
Iterator and allocator
allocator这个没怎么写。原创 2011-02-22 22:10:00 · 328 阅读 · 0 评论 -
运算符重载
<br />1 函数调用。运算符()最重要的应用时为对象提供常规的函数调用语法形式,使他们具有像函数似的行为方式。一个活动起来想函数的对象常常被称为一个拟函数对象,简称函数对象。<br />2间接 。间接运算符 -> 可以定义为一个一元的后缀运算符。比如类 <br />class Ptr{<br />//...<br />X* operator->();<br />}<br />重载->运算符的最有用之处是创建所谓的“灵巧指针”。原创 2011-01-02 11:03:00 · 382 阅读 · 0 评论 -
Template
1 专门化2 派生和模板原创 2011-01-02 11:04:00 · 435 阅读 · 0 评论 -
覆盖与隐藏
overload”翻译过来就是:超载,过载,重载,超出标准负荷;“override”翻译过来是:重置,覆盖,使原来的失去效果。 先来说说重载的含义,在日常生活中我们经常要清洗一些东西,比如洗车、洗衣服。尽管我们说话的时候并没有明确地说用洗车的方式来洗车,或者用洗衣服的方式来洗一件衣服,但是谁也不会用洗衣服的方式来洗一辆车,否则等洗完时车早就散架了。我们并不要那么明确地指出来就心知肚明,这就有转载 2008-10-24 10:21:00 · 402 阅读 · 0 评论 -
C++泛型编程:源起、实现与意义
C++泛型编程:源起、实现与意义 为什么泛型泛型编程(Generic Programming)最初提出时的动机很简单直接:发明一种语言机制,能够帮助实现一个通用的标准容器库。所谓通用的标准容器库,就是要能够做到,比如用一个List类存放所有可能类型的对象,这样的事情;熟悉一些其它面向对象的语言的人应该知道,如Java里面这是通过在List里面存放O转载 2008-10-25 15:06:00 · 1207 阅读 · 0 评论 -
杂项
VC中播放音乐文件 在VC工程设置库加上winmm.lib,当然还要包含头文件#include "mmsystem.h"。(注:要加在#include "stdafx.h"之后,否则不识别PlaySound) PlaySound("Data/Die.wav", NULL, SND_SYNC); 判断检测点是否在多边形或多面体内的新方法只有一个连接到中国知网的链接。那个是很权威的。原创 2008-10-31 15:28:00 · 393 阅读 · 0 评论 -
析构函数虚函数:C++虚函数;虚析构函数;类的存储空间
析构函数虚函数:C++虚函数;虚析构函数;类的存储空间来源: 发布时间:星期三, 2008年10月29日 浏览:2次 评论:0转载 2008-11-01 08:58:00 · 454 阅读 · 0 评论 -
VC++ Socket编程 简单的Tcp/ip服务器
VC++ Socket编程 简单的Tcp/ip服务器 #include #include #include #define NO_FLAGS_SET 0#define PORT (u_short) 44965#define MAXBUFLEN 256INT main(VOID){ WSADATA Data; SOCKADDR_IN serverSockAddr; SOCKAD原创 2008-11-03 17:00:00 · 1276 阅读 · 0 评论 -
ATL的GUI程序设计
ATL的GUI程序设计:文章就比粘贴了 链接地址 http://dev.csdn.net/article/82/82033.shtm原创 2008-11-05 13:08:00 · 494 阅读 · 0 评论 -
xml c++操作
【IT168 技术文档】或许你看到这个标题会感到非常的惊讶,因为截至到现在,恐怕是没有多少人没有使用过XML文档了吧。不过如果你是一个VC6或者是VC7中native code的使用者的话,我想您或许会产生一些兴趣。 在MFC中没有提供对XML的操作的类,如果是忠实的COM支持者的话,可以选择使用微软的MSXML DOM 来操作一个xml文件。 如果是开源,又或者是对跨平台的支持的原创 2008-12-30 23:14:00 · 883 阅读 · 0 评论 -
MFC调用Excel
VC中调用EXECL模板生成报表 ●新建Excel模板文件tmp.xlt ●准备 新建一对话框工程,打开添加类向导,选择“类型库中的MFC类” 选择Office安装文件夹下面的Excel9.OLB文件,然后选择_Application、Workbooks、_Workbook、Wo原创 2008-12-17 19:48:00 · 2710 阅读 · 2 评论 -
boost vs2010安装
闲来自己动手弄了下boost。结果把头文件加入后,引用的时候一直找不到,折腾了好久,最后才发现是自己的错误,还有一方面就是docs文档写的不清楚,让我浪费了不少时间。其实如果 boost_root是F:/CodePark/library/Boost Lib/boost_1_45_0的话,直接把它加入Project->Configuration Properties->C/C++->Genaral->Additaion Include Directories. 就可以使用那些header-only文件了,至于原创 2010-12-14 08:41:00 · 854 阅读 · 0 评论 -
Little-endian big endian 端模式
big endian的意思就是高位在前,低位在后,little endian则相反.一言以蔽之,big-endian就是符合我们大脑的思考。而little-endian是符合机器处理的。不要想太多。判断大头和小头的方法:#include int main(int argc, char **argv) {原创 2011-02-14 23:53:00 · 584 阅读 · 0 评论