Dances with Wolves 的专栏

Never underestimate your power to change yourself!

c/c++中const详解

一. cons 的作用 (1) 可以定义 const 常量 [cpp] view plaincopy const int Max=100;      int Array[Max];   (2) 可以保护被修饰的东西,防...

2013-10-31 10:56:32

阅读数:619

评论数:0

c/c++中typedef详解

1. typedef 最简单使用 [c-sharp] view plaincopy typedef long byte_4; // 给已知数据类型long起个新名字,叫byte_4   你可以在任何需要 long 的上下文中使用 b...

2013-10-31 10:55:52

阅读数:589

评论数:0

C++拷贝构造函数详解

一. 什么是拷贝构造函数 首先对于普通类型的对象来说,它们之间的复制是很简单的,例如: [c-sharp] view plaincopy int a = 100;   int b = a;    而类对象与普通对象不同,类对...

2013-10-31 10:55:12

阅读数:597

评论数:0

C++ 虚函数表解析

C++ 虚函数表解析   陈皓 http://blog.csdn.net/haoel     前言   C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛...

2013-10-30 10:49:21

阅读数:497

评论数:0

onvif规范的实现:server端Discovery实现,通过OnvifTestTool12.06测试

说明:网上关于ONVIF开发的文章并不多,也更找不到具体的实例来入门学习。只能靠翻阅各种Specification摸索中前进,下面是最近几天的成果。调通了服务端(或者说设备端)的Discovery,使用OnvifTestTool12.06能够搜到我的设备。【来自http://blog.csdn.n...

2013-10-29 21:39:07

阅读数:823

评论数:0

onvif轨范的实现:成功实现ONVIF协议RTSP-Video-Stream与OnvifDeviceManager的视频对接

http://www.myexception.cn/mobile/971065.html onvif规范的实现:成功实现ONVIF协议RTSP-Video-Stream与OnvifDeviceManager的视频对接 有了前几篇的基础,现在可以正式开始onvif的实现工作,其中一项非常...

2013-10-29 21:35:04

阅读数:1055

评论数:0

onvif 设备自发现测试通过

1、解压:unzip -X gsoap_2.8.10.zip 编译 2、下载: wget http://www.onvif.org/onvif/ver10/network/wsdl/remotediscovery.wsdl 3、复制: cp gsoap-2.8/gsoap/...

2013-10-29 21:31:58

阅读数:1325

评论数:1

华为的面试题目---C++中函数指针的使用

在C/C++中存在着函数指针,即指向函数的指针。我目前已知的两种使用方法是:    [cpp] view plaincopy #include    #include    typedef int* PINNT;   #define PP i...

2013-10-29 11:27:26

阅读数:839

评论数:0

c++函数参数类型-引用

在编写个人函数的时候,你将会受到C++中的一条基本的原则的限制:在默认的情况下,变量只能以值传递的方式传递给函数。这句话的意思是:被传递到函数的只是变量的值,永远不是变量的本身。 例如: void changeVar(int myVar,int newValue)      ...

2013-10-29 10:59:54

阅读数:681

评论数:0

C++中数据共享的实现机制

在程序设计中如何实现不同的函数模块之间的数据共享,是程序设计中的关键技术问题。          本文以C++为例,详细阐述了面向对象程序设计中各种方式数据共享的实现机制。          C++是目前应用广泛的一种面向对象程序设计语言,它比较适合于编写大型复杂程序。它所提供的数据共享机...

2013-10-29 09:46:30

阅读数:703

评论数:0

C++有哪几种情况只能用初始化列表,而不能用赋值?

C++有哪几种情况只能用初始化列表,而不能用赋值? (1)对于const和reference类型成员变量,它们只能够被初始化而不能做赋值操作,因此只能用初始化列表; 初始化与赋值是不同的: 赋值是删除原值,赋予新值,构造函数的意思是先开辟空间然后为其赋值,只能算是赋值,不算初始化...

2013-10-29 09:26:25

阅读数:1361

评论数:0

Singleton设计模式的C++实现详解

Singleton The Singleton Pattern: ensures a class has only one instance, and provides a global point of access to it. 只有一个实例的类,如下是若干考虑:  首先,要产生类...

2013-10-25 16:32:33

阅读数:697

评论数:0

为什么有些库的头文件只提供类的预先声明,而无类的定义?

1.问题的引出 在程序设计领域,库可以说是一切程序的基础。当今的程序几乎没有一个是从0实现的,或多或少都是建立在已有实现功能模块的基础上,这些可以被程序员使用具有一定功能的代码模块就叫做库。 库的使用方式可粗略分为两种,一是源码级别的使用,二是二进制级别使用。 对于第一种,库的源码对于使用者...

2013-10-25 14:54:02

阅读数:738

评论数:0

自定义应用程序配置文件(app.config)

自定义应用程序配置文件(app.config) 1. 向项目添加app.config文件: 右击项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”;如果项目以前没有配置文件,则默认的文件名称为“app.config”,单击“确定”。出现在...

2013-10-24 19:53:04

阅读数:579

评论数:0

explicit构造函数

C++编程语言中有很多比较重要的关键字在实际编程中起着非常重要的作用。我们今天为大家介绍的C++ explicit关键字就是其中一个应用比较频繁的关键字。下面就让我们一起来看看这方面的知识吧。 C++ explicit关键字用来修饰类的构造函数,表明该构造函数是显式的,既然有"显式...

2013-10-10 15:18:19

阅读数:607

评论数:0

C#序列化,反序列化(Serialize,Deserialize)

如果要保存运行程序过程的数据要么保存到数据库中,要么新建一个普通的文件,然后把数据保存进去.但是这两者有个缺点就是,不能把原有数据的结构也保存进去.比如一个类中的字段值保存进去后再读取出来必须再解析下才行.序列化技术让你省去了解析的过程.保存后再读取时直接得到一个class 序列化的方式有三...

2013-10-10 11:08:26

阅读数:533

评论数:0

接口,抽象类,虚方法,重写(interface,abstract class,virtual function,override)

http://blog.csdn.net/weiwenhp/article/details/6969463 1.抽象类和虚方法的区别(abstract,virtual function) 看到抽象和虚这两词真的觉得有点抽象,有点犯迷糊.其实这两者还是很容易区分的. ...

2013-10-10 11:07:33

阅读数:722

评论数:0

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