上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 18 下一页
  2017年12月14日
摘要: 1. 为什么用volatile? C/C++ 中的 volatile 关键字和 const 对应,用来修饰变量,通常用于建立语言级别的 memory barrier。这是 BS 在 "The C++ Programming Language" 对 volatile 修饰词的说明: A volatil 阅读全文
posted @ 2017-12-14 15:40 苦涩的茶 阅读(846) 评论(0) 推荐(0) 编辑
  2017年12月8日
摘要: 这篇文章来自于QT的帮助文档,你要是看了最新版的,会发现讲解得更棒。如果你的英文不是那么好,或者说看着头疼,那还是来看此篇吧。 在此之前说一个帮助文档的特别用法,绝不仅仅是搜单词,QT的文档非常强大的,比如你要搜索怎么使用qss,可以这样搜索:how to use stylesheet 本文转载,原 阅读全文
posted @ 2017-12-08 15:39 苦涩的茶 阅读(9644) 评论(1) 推荐(1) 编辑
摘要: 1. 在类的构造函数和析构函数中没有匹配的调用new和delete函数 两种情况下会出现这种内存泄露:一是在堆里创建了对象占用了内存,但是没有显示地释放对象占用的内存;二是在类的构造函数中动态的分配了内存,但是在析构函数中没有释放内存或者没有正确的释放内存 2. 没有正确地清除嵌套的对象指针 3.  阅读全文
posted @ 2017-12-08 12:57 苦涩的茶 阅读(1201) 评论(0) 推荐(0) 编辑
摘要: C++对象的复制 有时需要用到多个完全相同的对象,例如,同一型号的每一个产品从外表到内部属性都是一样的,如果要对每一个产品分别进行处理,就需要建立多个同样的对象,并要进行相同的初始化,用以前的办法定义对象(同时初始化)比较麻烦。此外,有时需要将对象在某一瞬时的状态保留下来。 C++提供了克隆对象的方 阅读全文
posted @ 2017-12-08 11:55 苦涩的茶 阅读(2934) 评论(0) 推荐(0) 编辑
  2017年12月6日
摘要: 其实这个问题已经遇到很多次了,每次都百度,当时都明白了,过一会就忘记了 现在暂时记录整理一下,有时间作总结 首先,C语言没有字符串变量,只有字符串常量,所以字符串变量的任务就交给字符数组解决了! 字符串常量:"qwer" 嗯,这是一个字符串常量,字符串常量会在结尾加一个结束符'\0',所以这个字符串 阅读全文
posted @ 2017-12-06 16:41 苦涩的茶 阅读(4259) 评论(0) 推荐(0) 编辑
摘要: 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) . 成员选择(对象) 对象.成员名 -> 成员选择(指针) 对象指针->成员名 2 - 负号运算符 -表达式 右到左 单目运算符 (类型) 强制类型转换 阅读全文
posted @ 2017-12-06 15:54 苦涩的茶 阅读(16634) 评论(1) 推荐(3) 编辑
摘要: #include <stdio.h> int main() { int a[5]; printf("%d\n", a); printf("%d\n", &a); printf("%d\n", a + 1); printf("%d\n", &a + 1); printf("%d\n", &a[0] + 阅读全文
posted @ 2017-12-06 15:39 苦涩的茶 阅读(6119) 评论(2) 推荐(3) 编辑
  2017年12月5日
摘要: 1.派生类构造函数: 派生类不能继承基类的构造函数,必须自己定义构造函数进行新增数据成员初始化工作,如果想同时初始化基类数据成员,必须调用基类构造函数。 (1)简单派生类构造函数: 输出: (2)包含子对象的派生类构造函数: 输出: 几点注意: 1).在调用派生类构造函数之前,系统会先调用基类的构造 阅读全文
posted @ 2017-12-05 14:11 苦涩的茶 阅读(668) 评论(0) 推荐(0) 编辑
  2017年11月17日
摘要: 1. 概述 当我们用QT写好了一个软件,要把你的程序分享出去的时候,不可能把编译的目录拷贝给别人去运行。编译好的程序应该是一个主程序,加一些资源文件,再加一些动态链接库,高大上一些的还可以做一个安装文件。 QT开发的程序发布的时候经常采用两种方式: l 静态编译,可生成单一的可执行文件。 l 动态编 阅读全文
posted @ 2017-11-17 16:45 苦涩的茶 阅读(23707) 评论(9) 推荐(3) 编辑
摘要: WebKit 是一个开源的浏览器引擎,目前 Safari,Chrome 等浏览器均使用了 WebKit 作为核心。Qt 从 4.5 版本开始,集成了 WebKit 作为 Qt 的平台组件,用户可以像使用其他组件一样将 WebKit 引擎集成到自己的应用程序中,以提供 Web 的支持。 Qt 中对 W 阅读全文
posted @ 2017-11-17 15:22 苦涩的茶 阅读(16148) 评论(0) 推荐(0) 编辑
摘要: 一. 介绍 在浏览器扩展或者WebApp的项目经常用的脚本语言javascript有很多局限性,比如,javascript语言不能够夸窗口访问js对象,不能直接读写磁盘文件(这个也正是发明人设计的安全机制吧,要不然,谁还敢用浏览器啊,几行代码就可以把你偷窥的一览无余),我们可能在我们的程序中需要扩展 阅读全文
posted @ 2017-11-17 15:02 苦涩的茶 阅读(3280) 评论(0) 推荐(0) 编辑
摘要: 当前项目为c/s客户端,采用qt4.8.7,需要使用仪表盘、折线图、柱状图等,曾经使用过qwt和自定义的图形控件,但是都不尽如人意。最近发现ECharts控件不错。为此就要在qt端使用web的技术。为此使用了QWebview的控件。关于它的使用网上有很多,一开始也没有深究,借鉴了前人的经验立即就使用 阅读全文
posted @ 2017-11-17 12:33 苦涩的茶 阅读(22872) 评论(11) 推荐(0) 编辑
  2017年11月7日
摘要: 由于IO操作涉及到系统调用,涉及到用户空间和内核空间的切换,所以理解系统的IO模型,对于需要进入到系统调用层面进行编程来说是很重要的。 阻塞IO和非阻塞IO 从程序编写的角度来看,I/O就是调用一个或多个系统函数,完成对输入输出设备的操作。输入输出设置可以是显示器、字符终端命令行、网络适配器、磁盘等 阅读全文
posted @ 2017-11-07 16:32 苦涩的茶 阅读(1432) 评论(0) 推荐(0) 编辑
  2017年11月3日
摘要: 首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数 阅读全文
posted @ 2017-11-03 12:39 苦涩的茶 阅读(748) 评论(0) 推荐(0) 编辑
  2017年10月25日
摘要: gcc和g++的区别 我们在编译c/c++代码的时候,有人用gcc,有人用g++,于是各种说法都来了,譬如c代码用gcc,而c++代码用g++,或者说编译用gcc,链接用g++,一时也不知哪个说法正确,如果再遇上个extern "C",分歧就更多了,这里我想作个了结,毕竟知识的目的是令人更清醒,而不 阅读全文
posted @ 2017-10-25 16:58 苦涩的茶 阅读(15519) 评论(0) 推荐(4) 编辑
摘要: 1.派生类构造函数: 派生类不能继承基类的构造函数,必须自己定义构造函数进行新增数据成员初始化工作,如果想同时初始化基类数据成员,必须调用基类构造函数。 (1)简单派生类构造函数: 输出: (2)包含子对象的派生类构造函数: 输出: 几点注意: 1).在调用派生类构造函数之前,系统会先调用基类的构造 阅读全文
posted @ 2017-10-25 15:26 苦涩的茶 阅读(1162) 评论(0) 推荐(0) 编辑
摘要: C++中一般创建对象,拷贝或赋值的方式有构造函数,拷贝构造函数,赋值函数这三种方法。下面就详细比较下三者之间的区别以及它们的具体实现 1.构造函数 构造函数是一种特殊的类成员函数,是当创建一个类的对象时,它被调用来对类的数据成员进行初始化和分配内存。(构造函数的命名必须和类名完全相同) 首先说一下一 阅读全文
posted @ 2017-10-25 15:02 苦涩的茶 阅读(22466) 评论(3) 推荐(7) 编辑
摘要: 先考虑一种情况,对一个已知对象进行拷贝,编译系统会自动调用一种构造函数——拷贝构造函数,如果用户未定义拷贝构造函数,则会调用默认拷贝构造函数。 执行结果:调用一次构造函数,调用两次析构函数,两个对象的指针成员所指内存相同,这会导致什么问题呢? name指针被分配一次内存,但是程序结束时该内存却被释放 阅读全文
posted @ 2017-10-25 14:55 苦涩的茶 阅读(3902) 评论(0) 推荐(0) 编辑
摘要: 1. 在类的构造函数和析构函数中没有匹配的调用new和delete函数 两种情况下会出现这种内存泄露:一是在堆里创建了对象占用了内存,但是没有显示地释放对象占用的内存;二是在类的构造函数中动态的分配了内存,但是在析构函数中没有释放内存或者没有正确的释放内存 2. 没有正确地清除嵌套的对象指针 3.  阅读全文
posted @ 2017-10-25 11:13 苦涩的茶 阅读(16212) 评论(3) 推荐(3) 编辑
摘要: C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。 多态性就是同一符号或名字在不同情况下具有不同解释的现象。多态性有两种表现形式: 编译时多态性(静态多态性):同一对象收到相同的消 阅读全文
posted @ 2017-10-25 10:13 苦涩的茶 阅读(1828) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 18 下一页

// 1.生成目录索引列表