自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

迷路的博客

走别人没走过的路,让别人有路可走

  • 博客(16)
  • 资源 (8)
  • 收藏
  • 关注

原创 拷贝构造和operator=的区别

简单总结下:对于在赋值操作之前,还未构造的变量,调用拷贝构造函数(Copy Constructor);对于在赋值之前,已经构造的变量,调用赋值操作(Assignment Operator);#include class A{public: A(){ std::cout << "A()" << std::endl; }; A(const A& rh

2014-12-11 18:45:44 1145

原创 Qt编译时出现”out of memory allocating“解决方法

遇到这奇葩问题也是有好几次了。这次终于找到原因了。手动把

2014-11-22 17:18:17 9383 2

原创 外排序

当你有20M的内存,想对200M的数据进行排序的时候,就需要用到外排序。参考自:http://www.cnblogs.com/benjamin-t/p/3325401.html因为看不懂败者树,所以我用堆排序来做1.不要使用 ifstream::eof()来判断输入流结尾。这是个坑2.建堆操作O(n * logn),调整O(logn).能调整的时候务必调整。效率影响无比之大#include #i

2014-10-02 22:50:39 556

原创 关于全排列

前几天遇到一个组合的问题,在《编程之美2.3》上找到了解决方法。今天在看July的b

2014-09-21 15:07:22 712

原创 C++ new和delete操作符

#include using namespace std;int main(){ int *p = new int[100]; cout << *(p - 4) << endl;}

2014-08-12 13:30:02 617

原创 关于 ++ 的返回值

实际上我是在看STL中关于iterator的实现才意识到这个问题的。++ i 返回的是i自增之后的引用,所以是一个左值int i = 0;int& j = ++i; // OKj++;cout 而i++ 返回的是一个值为i 的副本,所以是一个右值int& j = i++; // failed , i++ 的返回值是一个匿名的变量,编译器禁止引用一个匿名变量

2014-05-10 22:26:36 1259

原创 分析算术表达式是否有效(间接递归的例子)

//判断算数表达式是否有效 ( 间接递归的例子 ) //表达式如 a + b | (a + b) | a * (a + b) //把一个表达式(expression) 进行细分 //expression = term + term | term - term | term //term = factor * factor | factor / factor | factor

2014-04-26 22:34:45 1009

原创 中缀表达式转后缀表达式(逆波兰表达式)

个人认为比较漂亮的一种写法

2014-04-25 02:29:57 870

原创 C++ 实现 2048 (控制台版)

控制台版2048比较好实现,就用它来做.下面是 game.h文件// 山寨黑框框 2048#include #include #include using namespace std;#define rand(x) ( rand() % (x) ) #define UP 1#define DOWN 2#define LEFT 3#d

2014-04-22 12:37:34 2802

原创 Qt 常用函数(持续更新)

// 设置按钮背景透明​set_pass_btn->setStyleSheet("background-color:transparent");// 获取 屏幕大小#include "QDesktopWidget" QDesktopWidget* desktopWidget = QApplication::desktop();QRect deskRect = desktop

2014-04-14 12:25:18 5624

原创 Qt 获取字符串的UTF8编码值

看到群里有人在问怎么获取字符串的unicode16编码值 自己测试了下 熟悉了下函数ui->setupUi(this); QString s = QString::fromUtf8("推广礼包"); QString unicode16 = QString(""); for(QString::iterator i = s.begin();

2014-04-12 21:31:19 5783

原创 批量下载豆瓣音乐节目单

不过多解释,直接上代码。编程语言:Python系统环境:Ubuntu时间:2014 / 4/ 5Windows下运行会报错,因为Windows的终端太垃圾了#-*- coding:utf-8 -*-import reimport urllib2import osclass dbDownloader : programme_url = '' #记录

2014-04-05 21:34:47 1239 1

原创 Qt 操作 pdf 文件

写了好久的东西,不小心按了下返回键就没了。CSDN居然没自动保存,坑爹啊原本还有很多信息的,现在直入正题吧。QT没有内置PDF操作的功能(其实有一个,QPrinter,不过只能写不能读,基本是半残)今天要使用的库叫Poppler - qt5。官网在这里这里提供一个win32下编译好的版本 下载下载完后,将解压出来的文件夹放到你的工程目录下。然后右键项目名称 --

2014-04-02 22:52:50 8445 14

原创 用Qt写一个截屏工具

最近发现好多次打开QQ仅仅想用它来截屏 ⊙﹏⊙b汗不如自己来写一个截屏工具,集成到自己的小工具箱里面动手之前考虑一下要怎么实现,我考虑过的方案大概有下面两种  :1. 监控全局鼠标事件 (真是“初生牛犊不怕虎“    ~~o(>_2. 将窗口设置为屏幕大小(去掉标题栏),设置窗口背景透明(这个时候窗口不就是我们的屏幕了么哈哈),然后用mouseEvent来获取鼠标事件(连全局鼠标监

2014-03-30 18:19:44 7420 2

原创 '\0' 占用字节数

今天在论坛看到有人询问一下代码的输出#include void main(){ printf("%d" ,sizeof( '\0'));}我一看 '\0'不就是一个char么 ,输出 1 结果答案是4看到楼下有评论------------------------------------------------------------

2014-03-29 22:27:13 7898

原创 Qt 5.x 全局热键 for windows

Qt 升级到5.x版本后,QAbstractEventDispatcher中函数发生变动,导致libqxt库中的qxtGlobalShortcut挂掉.参考qxtGlobalShortcut写了一个全局热键类,用法与qxtGlobalShortcut一致.在 Win8.1 + Qt 5.11 能正常使用 ___________________________________________

2014-03-27 22:02:05 3120

COCA20000词汇音标版.xlsx

COCA20000词汇音标版.xlsx

2021-06-19

COCA20000词汇增强版.xlsx

COCA20000词汇增强版.xlsx

2021-06-19

poppler-0.24.5-win32

poppler-0.24.5-win32. 原地址下载不稳定,搬运到这边

2014-05-29

Qt截图工具

使用QT写的截图工具 原文在这http://blog.csdn.net/hellogdut/article/details/22595531#comments

2014-04-03

Qt使用Poppler-qt5操作PDF文件

Qt使用Poppler-qt5操作PDF文件 原文 http://blog.csdn.net/hellogdut/article/details/22827431

2014-04-02

Qt 5.1 全局快捷键 win8.1 可用

Qt 升级到5.x版本后,QAbstractEventDispatcher中函数发生变动,导致libqxt库中的qxtGlobalShortcut挂掉.参考qxtGlobalShortcut写了一个全局热键类,用法与qxtGlobalShortcut一致.在 Win8.1 + Qt 5.11 能正常使用 _______________________________________________________________________ 用法 _______________________________________________________________________ MyGlobalShortcut* shortcut = new MyGlobalShortcut("Ctrl+F9", w); connect(shortcut, SIGNAL(activated()),w, SLOT(myslot())); 更多内容见这里 http://blog.csdn.net/hellogdut/article/details/22324415

2014-03-30

MFC歌词染色

MFC做的歌词染色程序,实现背景切换 来自http://www.cnblogs.com/StudipBird

2013-12-18

MFC制作的计时器

这是我于2013年3月~4月份学习C++和MFC,进学校某工作室的考核项目。 学习MFC是个艰难的过程,特别是相关资料的匮乏。 在CSDN和pudn搜索到的关于MFC的程序大多过于陈旧,运行不了。 我这个程序应该算是比较新的,重要代码也有注释,阅读起来应该压力不大。 只售10分哟亲,绝对物超所值。

2013-08-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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