摘要:
1、const (1)为什么需要const成员函数? C中常用:“ #define 变量名 变量值”定义一个值替代,然而却有个致命缺点:缺乏类型检测机制,这样预处理在C++中成为可能引发错误的隐患,于是引入const。 我们定义的类的成员函数中,常常有一些成员函数不改变类的数据成员,也就是说,这些函 阅读全文
posted @ 2016-05-23 22:03
程序员姜戈
阅读(696)
评论(0)
推荐(0)
摘要:
Q:.h头文件中的ifndef/define/endif 的作用? A:防止该头文件被重复引用。 说明: 有些头文件重复包含只是增加了编译工作的工作量,不会引起太大的问题,仅仅是编译效率低一些。 有的会引起错误,比如在头文件中定义了全局变量(虽然这种方式不被推荐,但确实是C规范允许的) 。 如果头文 阅读全文
posted @ 2016-05-23 21:57
程序员姜戈
阅读(416)
评论(0)
推荐(0)
摘要:
1、何为多态? 定义: 系统在运行时(而非编译时),能够根据其类型确定调用哪个重载的成员函数的能力,称为多态性。 特点: (1)多态是面向对象的重要特性,简单点说:“一个接口,多种实现”,就是同一种事物表现出的多种形态。 (2)多态就是抽象化的一种体现,把一系列具体事物的共同点抽象出来, 再通过这个 阅读全文
posted @ 2016-05-23 21:56
程序员姜戈
阅读(294)
评论(0)
推荐(0)
摘要:
1、作用 ->主要用于类类型的指针访问类的成员,而.运算符,主要用于类类型的对象访问类的成员。 举例: class A { public : int member; } A a; //定义一个结构体类型的对象 A *p=&a; //定义一个指向结构体的指针 那么指针p应使用->来访问成员member 阅读全文
posted @ 2016-05-23 21:54
程序员姜戈
阅读(1925)
评论(0)
推荐(0)
摘要:
1、构造函数和析构函数为什么没有返回值? 构造函数和析构函数是两个非常特殊的函数:它们没有返回值。这与返回值为void的函数显然不同,后者虽然也不返回任何值,但还可以让它做点别的事情,而构造函数和析构函数则不允许。 在程序中创建和消除一个对象的行为非常特殊,就像出生和死亡,而且总是由编译器来调用这些 阅读全文
posted @ 2016-05-23 21:52
程序员姜戈
阅读(1344)
评论(0)
推荐(0)
摘要:
1、什么是static? static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性。 其余控制变量存储方式的关键字为auto、register、extern。 2、为什么要引入static? 函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,大家知道,函数在栈 阅读全文
posted @ 2016-05-23 21:48
程序员姜戈
阅读(535)
评论(0)
推荐(0)
摘要:
1、进程间通信方式 (1)windows进程间通信方式 1、文件映射; 2、共享内存(是文件映射的一种特殊情况); 3、邮件槽(mailslot)(点对点消息队列); 4、匿名管道; 5、命名管道; 6、剪贴板; 7、动态数据交换; 8、对象链接与嵌入; 9、远程过程调用; 10、动态链接库; 11 阅读全文
posted @ 2016-05-23 21:42
程序员姜戈
阅读(414)
评论(0)
推荐(0)
摘要:
在C++中,explicit关键字用来修饰类的构造函数,被修饰的构造函数的类,不能发生相应的隐式类型转换,只能以显示的方式进行类型转换。 explicit使用注意事项: explicit 关键字只能用于类内部的构造函数声明上; explicit 关键字作用于单个参数的构造函数。 在C++中,expl 阅读全文
posted @ 2016-05-23 21:40
程序员姜戈
阅读(194)
评论(0)
推荐(0)
摘要:
1、cin>> (1)用法一:输入一个数字 输入: 输出: (2)用法二:接受一个字符串,遇“空格”、“TAB”、“回车”结束 输入: 输出: 输入: 输出: 2、cin.get() (1)用法一: cin.get(字符变量名) 作用:可以用来接收字符 输入: 输出: (2)用法二:cin.get( 阅读全文
posted @ 2016-05-23 16:34
程序员姜戈
阅读(223)
评论(0)
推荐(0)
摘要:
1、题目描述 写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。 输入描述: 输入一个有字母和数字以及空格组成的字符串,和一个字符。 输出描述: 输出输入字符串中含有该字符的个数。 输入例子: ABCDEF A 输出例子: 1 2 阅读全文
posted @ 2016-05-23 15:45
程序员姜戈
阅读(1965)
评论(0)
推荐(0)
摘要:
1. 使用加密技术目前生产的无线路由器几乎都向用户提供加密数据的选择,妥善使用该项功能可以有效避免自己的敏感信息被截获。值得注意的是,Wi-Fi保护访问技术(Wi-Fi Protected Access—WPA和WPA2)要比WAP协议更加强健,因此在保障无线通信安全方面作用更大。拓展:(1) WA 阅读全文
posted @ 2016-05-23 15:15
程序员姜戈
阅读(246)
评论(0)
推荐(0)
摘要:
1、虚拟主机 (1)HTTP/1.1规范允许一台HTTP服务器搭建多个Web站点; (2)在互联网上,域名通过DNS服务映射到IP地址(域名解析)之后访问目标网站,即当请求发送到服务器时,已经是以IP地址形式访问了; (3)若两个域名同时部署在一个服务器上(相同的IP地址),使用DNS服务解析域名后 阅读全文
posted @ 2016-05-23 15:13
程序员姜戈
阅读(1579)
评论(0)
推荐(0)
摘要:
(1)服务里面没有Tomcat怎么办? ——运行:cmd=>再到Tomcat 8.0/bin目录下运行: service install 即可; ——然后用: net start Tomcat8 命令将服务启起来。 (2)fail to install Tomcat8 service ——应该是你卸 阅读全文
posted @ 2016-05-23 15:12
程序员姜戈
阅读(193)
评论(0)
推荐(0)
摘要:
1、简介 2、基本步骤 新建——BaseClass:QWindows——确定 目的:通过划条控制滑块转动 按下F4(F3与F4是部件编辑与信号编辑的快捷键)进入信号与槽的编辑模式: 说明:点击划条然后指向滑块即可,这表示划条触发信号,滑块接收。 配置连接: 说明:勾选下方列举所有的信号槽。 阅读全文
posted @ 2016-05-23 15:10
程序员姜戈
阅读(190)
评论(0)
推荐(0)
摘要:
元对象系统 元对象编译器(moc—Meta Object Compiler)会根据Q_OBJECT这个宏扫描所有的信号和槽。 阅读全文
posted @ 2016-05-23 15:10
程序员姜戈
阅读(162)
评论(0)
推荐(0)
摘要:
1、基本步骤 (1)Qt Quick Project是开发QML语言的; (2)Qt Widget Project是基于部件的开发,一种是PC的Qt Gui Application,一种是手机的Mobile Qt Application; 选择Qt Widget Project——Qt Gui Ap 阅读全文
posted @ 2016-05-23 15:09
程序员姜戈
阅读(437)
评论(0)
推荐(0)
摘要:
UI编辑 基本部件介绍 (1)Layout(布局) (2)Space(空间) (3)Button (4)ItemView (5)ItemWidget Widget继承自View,即ListWidget继承自ListView。 (6)Containers MdiArea可以将多个内容显示在同一个窗口。 阅读全文
posted @ 2016-05-23 15:08
程序员姜戈
阅读(171)
评论(0)
推荐(0)
摘要:
基本布局 QHBoxLayout QVBoxLayout 添加布局 阅读全文
posted @ 2016-05-23 15:06
程序员姜戈
阅读(169)
评论(0)
推荐(0)
摘要:
Qt与MFC 20/80原则 QtSDK Qt平台支持 阅读全文
posted @ 2016-05-23 15:05
程序员姜戈
阅读(181)
评论(0)
推荐(0)
摘要:
Qt对象命名与类图 QWidget=Windows get,即获得窗体,凡是我们能看到的界面都是从QWidget继承而来的。 QDialog QAbstractButton 这是一个抽象类,不能直接使用。实际中我们使用的是QCheckBox(多项选择框),QRadioButton(单向选择框),QP 阅读全文
posted @ 2016-05-23 15:05
程序员姜戈
阅读(2567)
评论(0)
推荐(0)
摘要:
一、软件下载 下载地址:http://www.qcustomplot.com/index.php/download 这里推荐下载第一个链接的内容: 注:这里的第三方库要放在非中文目录下。 二、配置 (1)、新建工程,并且添加头文件qcustomplot.h和源文件qcustomplot.cpp。 ( 阅读全文
posted @ 2016-05-23 15:04
程序员姜戈
阅读(1603)
评论(0)
推荐(0)
摘要:
1、简介 (1)STL 是 C++ 标准程序库的核心。STL 内所有组件都由模板构成,其元素可以是任意类别。 (2)STL译为标准模板库。STL从根本上讲是“容器”的集合,也是组件的集合。 容器包括:list、vector、set、map等,组件包括迭代器、算法等。 (3)STL的算法是标准算法,可 阅读全文
posted @ 2016-05-23 15:02
程序员姜戈
阅读(691)
评论(0)
推荐(0)
摘要:
1、字符串库简介 (1)字符串类 在STL中只有一个字符串类,即basic_string,Basic_string 管理一个’\0’结尾的字符数组。字符类型由模板参数决定。 为了使用string类,必须包含头文件<string>。 在STL库中,basic_string 有两个预定义类型: a、包含 阅读全文
posted @ 2016-05-23 14:59
程序员姜戈
阅读(228)
评论(0)
推荐(0)
摘要:
1、vector (1)定义 vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。 vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。 (2) 阅读全文
posted @ 2016-05-23 14:58
程序员姜戈
阅读(271)
评论(0)
推荐(0)
摘要:
1、List (1)定义 List是一种序列式容器。List容器完成的功能实际上和数据结构中的双向链表是极其相似的,List中的数据元素是通过链表指针串连成逻辑意义上的线性表,也就是List也具有链表的主要优点,即:在链表的任一位置进行元素的插入、删除操作都是快速的。 (2)底层实现 List的实现 阅读全文
posted @ 2016-05-23 14:53
程序员姜戈
阅读(292)
评论(0)
推荐(0)
摘要:
1、Deque (1)定义 deque容器是C++标准模版库(STL,Standard Template Library)中的部分内容。deque容器类与vector类似,支持随机访问和快速插入删除,它在容器中某一位置上的操作所花费的是线性时间。与vector不同的是,deque还支持从开始端插入数 阅读全文
posted @ 2016-05-23 14:41
程序员姜戈
阅读(342)
评论(0)
推荐(0)
摘要:
1、序列容器 (1)vector vector和built-in数组类似,拥有一段连续的内存空间,能非常好的支持随即存取,即[]操作符,但由于它的内存空间是连续的,所以在中间进行插入和删除会造成内存块的拷贝。 另外,当插入较多的元素后,预留内存空间可能不够,需要重新申请一块足够大的内存并把原来的数据 阅读全文
posted @ 2016-05-23 14:36
程序员姜戈
阅读(319)
评论(0)
推荐(0)
摘要:
1、Stack (1)定义 栈是一种容器适配器,特别为后入先出而设计的一种(LIFO ),那种数据被插入,然后再容器末端取出。 默认情况下,如果没有容器类被指定成为一个提别的stack 类,标准的容器类模板就是deque 队列。 堆栈是一个线性表,插入和删除只在表的一端进行。这一端称为栈顶(Stac 阅读全文
posted @ 2016-05-23 14:35
程序员姜戈
阅读(464)
评论(0)
推荐(0)
摘要:
1、Queue (1)定义 queue单向队列与栈有点类似,一个是在同一端存取数据,另一个是在一端存入数据,另一端取出数据。单向队列中的数据是先进先出(First In First Out,FIFO)。 在STL中,单向队列也是以别的容器作为底部结构,再将接口改变,使之符合单向队列的特性就可以了。因 阅读全文
posted @ 2016-05-23 11:59
程序员姜戈
阅读(490)
评论(0)
推荐(0)
摘要:
1、Set (1)定义 set/multiset会根据待定的排序准则,自动将元素排序。两者不同在于前者不允许元素重复,而后者允许。 set,顾名思义是“集合”的意思,用来存储同一数据类型的数据类型。 在set中元素都是唯一的,而且默认情况下会对元素自动进行升序排列,支持集合的交(set_inters 阅读全文
posted @ 2016-05-23 11:53
程序员姜戈
阅读(351)
评论(0)
推荐(0)
摘要:
1、分类 我们常用到的STL容器有vector、list、deque、map、multimap、set和multiset,它们究竟有何区别,各自的优缺点是什么,为了更好的扬长避短,提高程序性能,在使用之前需要我们了解清楚。 2、Verctor 优点: 典型的序列容器,C++标准严格要求次容器的实现内 阅读全文
posted @ 2016-05-23 11:46
程序员姜戈
阅读(179)
评论(0)
推荐(0)
摘要:
1、Map (1)定义 Map是标准关联式容器(associative container)之一,一个map是一个键值对序列,即(key ,value)对。它提供基于key的快速检索能力,在一个map中key值是唯一的。map提供双向迭代器,即有从前往后的(iterator),也有从后往前的(rev 阅读全文
posted @ 2016-05-23 11:45
程序员姜戈
阅读(731)
评论(0)
推荐(0)
摘要:
1、定义 所谓死锁<DeadLock>: 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象。若无外力作用,它们都将无法推进下去,此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。 当一个进程想要申请资源A,拥有资源B,而另一个进程想申请资源B,但 阅读全文
posted @ 2016-05-23 11:36
程序员姜戈
阅读(428)
评论(0)
推荐(0)
摘要:
如果你的电脑里装过MySQL,想再重新安装MySQL的时候可能就会因为前一版本卸载不彻底而出现错误。最常见的就是安装好后设置参数的最后一步验证时,会在Execute configurattion步骤中的第三项Start Service出错,错误提示为Could not start the servi 阅读全文
posted @ 2016-05-23 11:35
程序员姜戈
阅读(380)
评论(0)
推荐(0)
摘要:
Q:利用MySQLAdministrator登录时显示could not connect to the specific instance,使用ping指令后可以ping通,如下所示: A:这里能够ping通说明网络不存在问题,这就是用户名或者密码错误,分别尝试使用root和自定义的用户名登录(你以 阅读全文
posted @ 2016-05-23 11:34
程序员姜戈
阅读(660)
评论(0)
推荐(0)
摘要:
【选择题】以下哪个选项是DBMS的基本单位,是构成单一逻辑工作单元的操作集合。 A、进程 B、SQL D、文件 分析: (1)一个事务包含一个或多个SQL语句,是逻辑管理的工作单元(原子单元)。 (2)事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执 阅读全文
posted @ 2016-05-23 11:33
程序员姜戈
阅读(210)
评论(0)
推荐(0)
摘要:
1、基本概念 Define SRVROOT "/Apache24" ServerRoot "${SRVROOT}" #Apache安装的根路径 #Listen 12.34.56.78:80 Listen 80 #Apache服务器监听的IP地址和端口,只写端口表示会监听这台服务器上所有的IP # L 阅读全文
posted @ 2016-05-23 11:31
程序员姜戈
阅读(2817)
评论(0)
推荐(0)
摘要:
Q:Windows环境下启动apache报错如下: 可是在httpd.conf文件中apache listen的明明是http 80端口,为什么会报443的错误? A:因为你的计算机安装了VM,所有有个vm的进程一直占用着443端口,在命令行下netstat -ano查到那个进程的pid后打开任务管 阅读全文
posted @ 2016-05-23 11:28
程序员姜戈
阅读(669)
评论(0)
推荐(0)
摘要:
1、Internet 2、Intranet 3、万维网 注:万维网不等同于因特网,它只是因特网的一项服务。 4、TCP/IP 5、HTTP 注:HTTP是运行在应用层的一项服务。 注:服务器在没有用户请求的时候不能推送给用户消息; HTTP是无状态的连接,本次请求与上次的请求没有关系。 6、Web服 阅读全文
posted @ 2016-05-23 11:27
程序员姜戈
阅读(1127)
评论(0)
推荐(0)
摘要:
1、下载 (1)进入Apache官网http://httpd.apache.org— (2)点击Download (3)点击Files for Microsoft Windows (4)点击ApacheHaus(这里是第三方提供的二进制安装文件,Apache官方只提供了源码) (5)点击Apache 阅读全文
posted @ 2016-05-23 11:26
程序员姜戈
阅读(208)
评论(0)
推荐(0)
摘要:
1、什么是Apache 注:Apache是目前使用最广泛的Web服务器软件。 2、发展历史 注:客户端mosaic程序是Netscape浏览器的前身,后来演变成mozilla浏览器,即我们使用的Firefox(火狐)浏览器。 3、名字由来 4、特点 5、Apache软件基金 简介 发展历史 6、Ap 阅读全文
posted @ 2016-05-23 11:25
程序员姜戈
阅读(443)
评论(0)
推荐(0)
摘要:
Node.js的诞生 2008年 Ryan Dahl的目标:创建一个易扩展、适用于现代Web应用通信的服务器平台 国内外的应用情况 LinkedIn移动版From RoR to Node.js, base on Joyent Paypal From Java to Node.js Twitter的队 阅读全文
posted @ 2016-05-23 11:23
程序员姜戈
阅读(259)
评论(0)
推荐(0)
摘要:
恢复内容开始 手动编译 编译器问题,肯定是GNU的大名鼎鼎的GCC了,与此相关的什么连接器,汇编器也都包含在内了。 针对arm的GCC,当然就是arm-linux-gcc了,我所用的版本就是友善之臂光盘自带arm-linux-gcc 4.4.3。也有资料说也可以用arm-elf-gcc,这个与arm 阅读全文
posted @ 2016-05-23 11:21
程序员姜戈
阅读(3546)
评论(0)
推荐(0)
摘要:
1、问题描述 定义一个数据结构,并且反向输出单向链表。 2、代码 阅读全文
posted @ 2016-05-23 11:06
程序员姜戈
阅读(1170)
评论(0)
推荐(0)
摘要:
1、题目描述 写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。 输入描述: 输入一个有字母和数字以及空格组成的字符串,和一个字符。 输出描述: 输出输入字符串中含有该字符的个数。 输入例子: ABCDEF A 输出例子: 1 2 阅读全文
posted @ 2016-05-23 11:03
程序员姜戈
阅读(541)
评论(0)
推荐(0)
摘要:
1、题目描述 输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。 输入描述: 输入一个int型整数 输出描述: 按照从右向左的阅读顺序,返回一个不含重复数字的新的整数 输入例子: 9876673 输出例子: 37689 2、程序 方案一 基本思路:初值设为0,然后读到和0 阅读全文
posted @ 2016-05-23 10:59
程序员姜戈
阅读(631)
评论(0)
推荐(0)
摘要:
1、题目描述 连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; 长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 输入描述: 连续输入字符串(输入2次,每个字符串长度小于100) 输出描述: 输出到长度为8的新字符串数组 输入例子: abc 123456789 输出例子: 阅读全文
posted @ 2016-05-23 10:56
程序员姜戈
阅读(207)
评论(0)
推荐(0)
摘要:
1、题目描述 编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。 输入描述: 输入N个字符,字符在ACSII码范围内(0~127)。 输出描述: 输出字符的个数。 输入例子: abc 输出例子: 3 2、算法 方案一 /*编写一个函数,计算 阅读全文
posted @ 2016-05-23 10:51
程序员姜戈
阅读(300)
评论(0)
推荐(0)
摘要:
1、题目描述 写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。例如: 输入描述: 输入N个字符 输出描述: 输出该字符串反转后的字符串 输入例子: abcd 输出例子: dcba 2、程序 方案一 基本思路:循环输入,然后逆序循环输出。 #include <iostream> #inc 阅读全文
posted @ 2016-05-23 10:42
程序员姜戈
阅读(200)
评论(0)
推荐(0)

浙公网安备 33010602011771号