指针、引用、const常量三者之间的关系 一、说明 指针和引用均实现对其他对象的间接访问。 1、指针:存放另一个对象的地址。 1)指针本身就是一个对象,允许对指针赋值和拷贝,而且指针可以先后指向几个不同的对象。 2)指针可以在定义时不赋初值。2、引用:为一个已经存在的对象所起的另外一个名字。 1)定义了一个引用后,必须对其初始化(引用的初始值必须是一个对象)。对其进行的所有操作都是在与之绑定的对象上进行。 2)为引用赋值,实际上
C++ explicit关键字的详细介绍 在C++中,如果类的构造函数只有一个参数,可以直接将该参数的数据赋值给类对象,编译器在编译时会自动进行隐式的类型转换。explicit关键字的作用就是防止构造函数的隐式自动转换,以避免程序混乱。当构造函数用explicit修饰时,将参数直接赋值给类对象, 编译器会报错。class Student { public: char m_name; int m_age;
拷贝构造函数、浅拷贝/深拷贝构造函数的应用 一、基本概念 构造函数:属于特殊的类成员函数,为数据成员初始化和分配内存。 拷贝构造函数:属于特殊的构造函数,同一个类的A对象构造和初始化B对象。二、什么时候用拷贝构造函数? 在C++中,拷贝构造函数将会适用在下面三种情况。 1、一个对象以值传递的方式传入函数。 2、一个对象以值传递的方式从函数返回。 3、一个对象需要通过另一个对象进行初始化。1、一个对象以值传递的方式传入函数 cla
IEC61850中用到的TLV,结构及解析 ASN.1的ber编码 http://blog.chinaunix.net/uid-20064600-id-1978624.html ASN.1标准编码规则BER ASN.1 -- MMS --ICCP ( TABSE2) http://blog.chinaunix.net/uid-12664992-id-129765.html 自定义通信协议设计之TLV编码应用 h...
IEC61850中用到的TLV,结构及解析 ASN.1的ber编码 http://blog.chinaunix.net/uid-20064600-id-1978624.html ASN.1标准编码规则BER ASN.1 -- MMS --ICCP ( TABSE2) http://blog.chinaunix.net/uid-12664992-id-129765.html 自定义通信协议设计之TLV编码应用 h...
继电保护工最常做的整组试验介绍 保护工最常进行的用装置做整组试验,下面我们只讲大概逻辑和具体校验仪设置,其他部分不涉及。 以ISA-351G(深南瑞)来进行简单的10KV-35kV保护整组试验:包括三段式保护、后加速、以及控制回路断线、过负荷告警、三相一次重合闸等的试验。 我们首先来进行最简单的瞬时电流速断的整组试验:速断逻辑和试验都很简单:速断压板投入(d034)、三相电流有一相大于速断定值,速断就出口...
继电保护测试相关知识 电力故障最基本的特征为电流上升和电压下降。继电保护的最初原理反应电流剧增这一特征,即熔断器保护和过电流保护。故障的另一特征是电压下降,相应有低电压保护。同时反应电压降低和电流增大的一种参数为阻抗,即对应的是距离保护,它以阻抗降低的多少反应故障点距离的远近,决定保护的动作与否。 电力系统发生短路故障时,许多参数会发生变化,变化明显的参数量适合用来做保护的判断依据。如:过电流保护——短路时,电流较...
配网自动化相关 未来配电网将会从现在的智能配电网向主动配电网发展,并呈现出以下的技术特点:一是分布式电源、储能系统与微电网在配电网的大规模应用,配网自动化水平要求更高也更灵活;二是随着电动汽车的普及,配电网将要具备承载电动汽车充电负荷的能力;三是能源消费模式的双向互动,用户将会迎来更科技高效的智能配电系统;四是先进的信息与自动化技术的普及,电网基础设施集成度将会越来越高。“三遥”功能:...
C++指针 [b][color=red]一、变量与内存[/color][/b]内存的最小单元是字节(8位),每个变量都有一个地址,变量int的内存大小是4个字节。[quote]int a = 10;int* pa= &a;[/quote] 定义一个变量pa,类型为int*,初始值为&a;称int*为指针类型,pa指向了一个int型变量,pa为指针类型的变量(简称“指针”)*p...
XML处理数据 [url]http://zhoujingxian.iteye.com/blog/438750[/url][url]http://laokaddk.blog.51cto.com/368606/599977/[/url][url]http://blog.csdn.net/jdh99/article/details/38677811[/url][url]http://blog.jobbole...
SpringMVC+Mybatis学习资料 Spring3 MVC+Mybatis+ExtJS基本权限管理 [url]http://www.iteye.com/topic/1119744[/url]MyBatis3整合Spring3、SpringMVC3 [url]http://blog.csdn.net/ibm_hoojo/article/details/6335485[/url]//Spring3 MVC 深入研究 [url...
业务基础平台的设计 -参考文章:产品之路的随想 >> http://timeson.iteye.com/blog/651601总体思路为:组件—>框架—>平台1.组件报表展现、规则引擎、流程引擎等2.框架基本上为MVC方式,以struts+spring+ibatis为例:表示逻辑:采用MVC模式展现(struts处理)业务逻辑:采用spring的bean装配模式(用...
关于接口 1.接口接口是一种特殊的抽象类,给出实现定义,实现封装隔离的功能。2.面向接口编程优先使用对象组合而非类继承3.类设计经验类单一化;松散耦合、加强内聚;好的封装性;4.关于分层表现层:人机数据交互、收集参数调用逻辑层逻辑层:逻辑判断、业务流程处理,数据返回给表现层数据层:实现数据持久化、实现对象和持久化数据的双向映射数据持久化:把...
SAP与Oracle的简单说明 SAP与ORACLE两位对手的营销策略针锋相对:SAP坚持“通用型”,ORACLE坚持“行业化”;故有人说:SAP什么业务都能配置出来,Oracle什么业务都能定制开发出来。在国内能看到的是Oracle客户有多家投奔了SAP怀抱,实际上很少听说实施SAP的企业改换为oracle,很多都明白,ERP的二次开发并非易事。下面重点说说SAP1.实际上所谓的面向服务架构(SOA)也...
记不准确的linux命令 Linux命令老是记不住,列出来就方便多了 1.wget http://downloads.rootkit.nl/rkhunter-1.2.8.tar.gz//下载rkhunter 2.tar -xzvf chkrootkit.tar.gz tar -czvf chkrootkit.tar.gz sunny/ 3.lsof -n -p 1584 //查看PID 158...
linux上启动服务 1.apache/etc/rc.d/init.d/httpd restart(配置文件:/etc/httpd/conf/httpd.conf)2.mysql/etc/rc.d/init.d/mysqld restart (#mysqladminshutdown)(配置文件:/etc/my.cnf)3.cron/etc/rc.d/init.d/crond restart...
mysql创建用户和忘记root密码 1.创建mysql用户[quote]grant all on myidb.* to myidb@'localhost' identified by'password';revoke all on myidb.* from myidb@'localhost';[/quote] 说明:除grant/revoke命令,其他与权限相关的修改都要执行flush privile...
linux下修改系统时间 修改系统时间为:2007-01-19 12:30:00 [code="java"]#date -s 01/19/2007#date -s 12:30:00#clock -w(强制把系统时间写入CMOS)[/code]
在本地模拟外部环境 修改文件:C:\WINDOWS\system32\drivers\etc\hosts 在最后加上:200.194.59.154 aaa.baidu.com192.168.1.215 bbb.baidu.com
linux下查看cpu和memery信息 1.查内存 #more/proc/meminfo cat /proc/meminfocat /proc/meminfo | grep MemTotal[root@www proc]#more /proc/meminfoMemTotal: 2054100 kBMemFree: 840524 kBBuffers: 61216 kBC...