随笔分类 -  C++

1 2 下一页
改变程序与设计的55个具体做法笔记
摘要:1.让自己习惯C++ 2.构造/析构/赋值运算 3.资源管理 4.设计与声明 阅读全文
posted @ 2016-05-14 20:44 爬坡 阅读(223) 评论(0) 推荐(0)
boost
摘要:参考博客 http://www.cnblogs.com/lidabo/p/3805487.html http://www.cppblog.com/Robertxiao/archive/2013/01/06/197022.html http://www.cnblogs.com/finallyliuyu 阅读全文
posted @ 2016-03-23 00:09 爬坡 阅读(229) 评论(0) 推荐(0)
宏Q_OBJECT
摘要:宏Q_OBJECT 阅读全文
posted @ 2016-02-23 15:03 爬坡 阅读(138) 评论(0) 推荐(0)
虚析构函数
摘要:虚析构函数 阅读全文
posted @ 2016-02-19 14:22 爬坡 阅读(152) 评论(0) 推荐(0)
Model/View
摘要:最近在做文字导航相关工作,发现一些问题: 业务:1.和播放业务关联比较大同时涉及播控流程2.数据源涉及不同分类3.媒资结构涉及相关业务及适配现有接口可提供数据 技术:支持大量数据动态加载 单从技术角度来说一下: 最初采用的QTreeWidget控件,现在考虑替换成QTreeView,主要原因有:1. 阅读全文
posted @ 2016-02-16 16:28 爬坡 阅读(188) 评论(0) 推荐(0)
Qt信号槽写法
摘要:1.标准写法 2.lamda表达式写法 3.地址函数指针写法 阅读全文
posted @ 2016-02-15 15:35 爬坡 阅读(362) 评论(0) 推荐(0)
Qt窗口句柄
摘要:关键字: 透明效果,异形,子窗口,控件,浮窗,同级句柄 阅读全文
posted @ 2016-02-15 15:01 爬坡 阅读(1994) 评论(0) 推荐(0)
Qt sqlite
摘要:原文地址:http://blog.csdn.net/NewBee520/article/details/8247236 QSqlDatabase类实现了数据库连接的操作 QSqlQuery类用来执行SQL语句 QSqlRecord类封装数据库所有记录 QSqlRelationalTableModel QSqlQueryModel QSqlTableModel ... 阅读全文
posted @ 2015-04-20 15:18 爬坡 阅读(549) 评论(0) 推荐(0)
管理员权限dropfiles和copydata小时失败问题
摘要://处理低权限向高权限进程发消息的失败的问题 if(windows::version::instance()->IsVistaOrLater()) { typedef BOOL (WINAPI *PChangeWindowMessageFilter)(UINT, DWORD); if(HINSTANCE h = LoadLibrary(L"User32.dll")) { P... 阅读全文
posted @ 2015-04-15 14:15 爬坡 阅读(538) 评论(0) 推荐(0)
正则表达式
摘要:boostregex_match 函数 regex_search 函数 regex_replace 函数 regex_format 函数 regex_grep 函数 regex_split 函数 RegEx 类regex_iterator 迭代器 regex_token_iterator 迭代器 字符串匹配 查找字符串 使用regex_iterator查找 使用regex_token_iter... 阅读全文
posted @ 2015-03-02 13:22 爬坡 阅读(124) 评论(0) 推荐(0)
C++11新特性
摘要:c++语言的扩展和修正,不仅包含了核心语言的新机能,而且扩展了c++标准库(STL),并引入了大部分的C++ technical report 1程序库 C++11还包括大量新特性:包括lambda表达式,类型推导关键字auto、decltype,和模板的大量改进。 新的关键字: auto decltype nullptr 序列for循环 lambda表达式 ... 阅读全文
posted @ 2015-01-19 10:14 爬坡 阅读(208) 评论(0) 推荐(0)
Qt模型/视图、委托
摘要:MVC视图和控制器对象相结合,其结果是模型/视图结构,仍然分离了数据与呈现给用户的方式,使得它可以在几个不同的视图中显示相同的数据,并实现新类型的视图而无需改变底层的数据结构。为了灵活的处理数据输入,则引入委托的概念。在此框架中引入委托的有点事:允许项目数据显示和自定义编辑。 模型与数据源进行通信,在这个体系结构中为其它组件提供了一个接口。通信的性质依赖于数据源的类型以及模型的实现方式。 视图... 阅读全文
posted @ 2014-12-29 12:06 爬坡 阅读(680) 评论(0) 推荐(0)
第二章 创建对话框
摘要:2.1 对于所有定义了信号和槽的类,类开始处的Q_OBJECT是必须的,宏tr()翻译成其他语言的标记, 字符串中使用“&”来表示快捷键。eg:findButton = new QPushButton(tr(“&Find”)); 通过Alt + F激活 setBuddy()设置“伙伴”,所谓“伙伴”就是一个窗口部件,它可以再按下标签快捷键时接收焦点。 setDefault()设置默认按钮 ... 阅读全文
posted @ 2014-12-11 16:56 爬坡 阅读(134) 评论(0) 推荐(0)
第一章 Qt入门
摘要:1.1Qt 窗口部件 widget,用户界面的一个可视化元素,任意窗口部件都可以作为窗口。可以通过简单的HTML修改丰富样式 1.2建立连接 Qt的窗口部件通过发射信号(signal)来表明一个用户动作已经发生了或者是一个状态已经改变了。信号可以与函数(槽,slot)相连接,以便在发射信号时,槽可以得到自动执行。SIGNAL()和SLOT()是QT语法的的一部分。 eg:QObect::c... 阅读全文
posted @ 2014-12-11 16:55 爬坡 阅读(172) 评论(0) 推荐(0)
Window Linux下实现指定目录内文件变更的监控方法
摘要:转自:http://qbaok.blog.163.com/blog/static/10129265201112302014782/ 对于监控指定目录内文件变更,window 系统提供了两个未公开API:SHChangeNotifyRegister SHChangeNotifyDeregister 分别用于注册Notify以及监视。 同时,还提供了ReadDirectoryChangesW ... 阅读全文
posted @ 2014-11-27 10:28 爬坡 阅读(1489) 评论(0) 推荐(0)
C++ 语言特性的性能分析
摘要:转载:http://www.cnblogs.com/rollenholt/archive/2012/05/07/2487244.html 大多数开发人员通常都有这个观点,即汇编语言和 C 语言适合用来编写对性能要求非常高的程序。而 C++ 语言的主要应用范围是编写复杂度非常高的程序,但是对性能要求不是那么严格的程序。但是事实往往并非如此,很多时候,一个程序的速度在框架设计完成时大致已经... 阅读全文
posted @ 2014-11-26 11:49 爬坡 阅读(2076) 评论(0) 推荐(0)
豆瓣FM duilib版
摘要:最近duilib项目被复制到了github上,仿佛又多了些活力。想要总结以前的项目的同时因为很喜欢豆瓣的FM,所以打算做个duilib版本豆瓣FM。 在网上了看到了很多豆瓣的不同版本,node.js、python、Qt,主要原因是官方版本实在不敢恭维呀。移动平台的倒是很好(当然是除了某些已解决的坑爹bug) 阅读全文
posted @ 2014-11-16 11:08 爬坡 阅读(189) 评论(0) 推荐(0)
深拷贝和浅拷贝的区别
摘要:深拷贝和浅拷贝可以简单理解为:如果一个类拥有资源,当这个类的对象发生复制过程的时候,资源重新分配,这个过程就是深拷贝,反之,没有重新分配资源,就是浅拷贝。 在某些状况下,类内成员变量需要动态开辟堆内存,如果实行位拷贝,也就是把对象里的值完全复制给另一个对象,如A=B。这时,如果B中有一个成员变量指针已经申请了内存,那A中的那个成员变量也指向同一块内存。这就出现了问题:当B把内存释放了(如:析构)... 阅读全文
posted @ 2014-11-09 14:47 爬坡 阅读(189) 评论(0) 推荐(0)
指针和引用的区别
摘要:指针存储的是内存地址,引用是内存的别名。 指针传递参数的本质是值传递,引用的任何操作都处理成间接寻址 ★相同点: ●都是地址的概念; 指针指向一块内存,它的内容是所指内存的地址;而引用则是某块内存的别名。 ★不同点: ●指针是一个实体,而引用仅是个别名; ●引用只能在定义时被初始化一次,之后不可变;指针可变;引用“从一而终”,指针可以“见异思迁”; ●引用没有const,指针有co... 阅读全文
posted @ 2014-11-09 14:26 爬坡 阅读(241) 评论(0) 推荐(0)
C++程序设计教程学习(1)-第一部分 编程基础
摘要:第一章 概述 C++到底难不难学?没有学不会的事情 1.1 程序设计语言 语言 编程语言 人和计算机交流的工具,群体扩大,人人间交流过程描述与信息表达的工具 机器语言,汇编语言,高级语言 1.2 C++简史 1.3 C++ 褒贬C 计算机应用范围的扩大和编程规模的扩大,可维护性、可扩展性、安全性要求。提出程序设计语言应该具有数据类型的扩充能力,基于数... 阅读全文
posted @ 2014-10-21 14:41 爬坡 阅读(2262) 评论(0) 推荐(0)

1 2 下一页