![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
zxhyxwwu
未来规划:软件架构,项目管理,结合大数据
展开
-
类模板与输出函数的重载
学习过C++教材后,自己动手写了一个复数类模板,它可以处理都中数据类型的加减乘除,并且重载了输出流,在编程过程中遇到了许多问题,思路是没有任何问题,就是对模板的使用技巧不生了解,编写的代码如下:#ifndef COMPLEX_H#define COMPLEX_H#includeusing std::ostream;template class complex;template原创 2008-07-17 20:01:00 · 739 阅读 · 0 评论 -
数组指针,指针数组,二维数组作为参数传递给以指针的指针作为形参的函数
int (*pArr)[] = {1,2,3,4};这个是数组指针,原创 2014-11-20 16:28:57 · 1579 阅读 · 0 评论 -
对于windows驱动在debugview里无法看到日志的解决办法
对于windows驱动在debugview里无法看到日志的解决办法,原创 2014-11-19 17:05:46 · 7385 阅读 · 0 评论 -
duilib创建可拖动窗口
选中xml文件,在属性对话框中更改caption的四个值,如图:原创 2013-01-22 15:41:52 · 2465 阅读 · 0 评论 -
vc FindWindow得到ie地址栏地址
DWORD dwSize=255,dwType=REG_SZ;TCHAR szVersion[256] = {0}; LPCTSTR KeyValue = L"Version";HKEY hKey;int nVersion = 8;LPCTSTR StrKey = L"Software\\Microsoft\\Internet Explorer";if ( ERROR_SU原创 2013-01-15 16:24:54 · 2250 阅读 · 0 评论 -
如何获取硬盘卷标显示名称
SHFILEINFO sfi;::SHGetFileInfo("C:\\", 0, &sfi, sizeof(sfi), SHGFI_DISPLAYNAME);::MessageBox(NULL, sfi.szDisplayName, NULL, 0);原创 2013-01-10 11:41:49 · 1171 阅读 · 0 评论 -
C++ 单例模式析构函数的运用
单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程 序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一 个窗口管理器,一台PC连一个键盘。单例模式有许多种实现方法,在C++中,甚至可以直接用一个全局变量做到这一转载 2012-12-21 15:51:20 · 543 阅读 · 0 评论 -
类模板的成员函数的形参是函数指针的使用
templateclass List{ public: template Type fun( Type a,Type (T::*pfun)( Type ),T t ); }; template template Type List::fun( Type a,Type ( T::*pfun)( Type原创 2008-10-29 10:42:00 · 695 阅读 · 0 评论 -
c++学习笔记-- 模板函数
1:模板函数的参数表和函数的参数表,模板函数参数表的名字不能重复,而函数参数表的可以重复2:模板函数的解析,候选函数集,可行函数集3:模板函数参数的转化,由数组转化为指针,由指针转化为函数指针,转化限制,函数参数不依赖于模板参数的与普通函数的转化一致4:模板函数的重载以及实例化,普通函数与模板函数的解析5:模板函数的显示特化,参数特化6:模板函数的名字空间,依赖于模板参数的名字原创 2008-10-04 12:42:00 · 484 阅读 · 0 评论 -
广义表
链表抽象类class TGList0{ public: //TGList0(){}; //virtual ~TGList0(){}; virtual int GetLen( TGListNode0* pNode ) = 0; virtual int GetDepth( TGListNode0* pH ) = 0; virtual TGListNode0* Copy( TGListNode0原创 2008-10-03 21:34:00 · 572 阅读 · 0 评论 -
递归创建二叉树,前序,中序,后序遍历二叉树,广义表创建二叉树,非递归前序,中序,后序遍历二叉树
#ifndef TERRMSGLIST_H#define TERRMSGLIST_H#includeusing std::string;#includeusing std::cout;using std::endl;class CErrMsgList{ struct ErrMsgRecord { int iNumber; // vector msg;原创 2008-08-21 21:49:00 · 935 阅读 · 0 评论 -
C++解析SNMP报文——伪代码实现
参考点击打开链接名称解释SNMP——简单网络管理协议;MIB——管理信息库,任何一个被管理的资源都表示成一个对象,称为被管理的对象。MIB是被管理对象的集合。它定义了被管理对象的一系列属性:对象的名称、对象的访问权限和对象的数据类型等;SMI——管理信息结构,SMI定义了SNMP框架所用信息的组织、组成和标识,它还为描述MIB对象和描述协议怎样交换信息奠定了基础;SMI的数据类原创 2017-03-14 18:20:40 · 3348 阅读 · 0 评论