Huizhi Blog

且珍惜,莫毁之

回调函数及Bind用法

成员函数也可以当作回调函数

“我所说的一切,无非是提醒后到达这个路口的人,你绝不是只有一条路,而是四通八达的,你可以做出选择。 ” 回调函数 回调函数是一个很有意思的功能,也解决了一些很棘手的问题。什么是回调函数呢,在C++里面,一般是有一个A类对象a,一个B类对象b,对象b要调用a中的某个函数afunc,同时需要a在执行这个函数时,在某个地方调用b中的函数bfunc。回调,回去调用的意思。 知乎上有个关...

Qt子线程修改主线程的UI

Qt编程时,子线程如何修改主线程的UI

“只有在你工作堆积如山时,你才可能享受闲暇 ” 一般来讲,在图形界面编程中都需要创建子线程来处理任务,留着主线程来管理界面。否则在处理任务过程中,界面将无法相应用户的操作。但是大多数图形界面编程都不允许子线程直接去更新UI界面,因为容易导致死锁等问题。 例如QT编程,假如子线程调用 postEvent 类型的接口,则没有问题。但是如果调用 sentEvent类型的接口,则会导致程...

Vector::erase() 解析

erase()删除一个元素时,到底发生了什么

“一个人行走的范围,就是他的世界 ” vector 是c++程序员最常用的容器,但是最近在用vector的erase()函数时,产生了一个疑问: erase()函数调用之后,整个容器的容量大小会不会发生改变? erase()里面到底发生了什么? 所以找到了SGI STL的实现源码,内容很简单: 1 2 3 4 5 6 7 // 清除某个位置上的元素 iterato...

补码转十进制

笔算快速将补码转十进制

“一切过往,皆为序章 ” 最近因为一个溢出问题,在纸上演算了一遍补码转十进制的过程,这也是我大一记住的方法,特与诸君分享。 正数的补码直接就是二进制值,所以直接把二进制转化为十进制即可。 首先讲一个负数怎么用补码表示,比如-52,52 = 4+16+32 ,故52用八位二进制表示为0011 0100 -52则把最前面的符号位设置为1, 所以 -52 = 1011 0100(源...

Ubuntu 14.04安装Matlab 2015b

破解版Matlab,提供下载

“That’s the beauty of music. They can’t take that away from you. ” 安装包下载 链接: https://pan.baidu.com/s/1PwuiV8J6THyl07vxg9K-jw 提取码: h2th 里面主要是Matlab R2015b 和 crack,如图 安装步骤 挂载ISO镜像文件 1 2 ...

RAID5详解

RAID5与RAID4的区别

“每当你想要批评什么人的时候,你要记着,这个世界上不是所有人都具备你禀有的条件 ” RAID 全称为 Redundant Arrays of Independent Disks,从level 0 开始,每个level代表不一样的磁盘阵列存储方法。下面简单介绍level 5,主要参考的是Hector Garcia-Molina和Jeffrey D.Ullman所著的《Database...

Qt+VS调试时打开命令行窗口

VS编写Qt程序时,如何打开命令行窗口

“一个冷静的头脑是最好的调试器 ” 在用 Visual Studio 编写Qt程序时,有时候调试需要打开cmd窗口查看输出什么的 那么就在工程属性->链接器->系统->子系统中切换为控制台(/SUBSYSTEM:CONSOLE) 如果需要关闭cmd窗口则将其设置为窗口(SUBSYSTEM:WINDOWS) —— Chen

Visual Studio 添加库操作

如何在编程时加入第三方库

“注释是稍差的文档。更好的是清晰的命名。让代码讲自己的故事。 ” 第三方库一般包含三种文件: 头文件(.h),一般放在include文件夹下 静态库(.lib),一般放在lib文件夹下 动态库(.dll),与exe放在同一目录下 头文件 首先需要把include文件夹放在工程文件夹的某个目录内,然后 工程属性 -> C/C++ -> 附加包含目录,...

Spark RDD 操作总结

对 Learning Spark:Lightning-fast Data Analysis 一书中列出的一些RDD操作进行了总结 一.基本的RDD(第三章) 单个RDD转化操作 数据:{1,2,3,3} 函数名 : map() 目 的 :将函数应用于RDD中的每个元素,将返回值构成新的RDD 示 例 :rdd.map(x => x+1) 结 果 :{...

Hello World

"Hello World, Hello Blog"

“种瓜得瓜,种豆得豆 ” 我的GitHub.io 博客开通了。 正文 有搭建过自己的博客网站,把服务器放在了境外,之后就被和谐了。 之前一直在知乎写文章,也在CSDN写过,一直希望能够有属于自己的地方,分享自己想分享的事情。 今天有了。 以后会慢慢把知乎上的内容同步过来,就像是在这个地方栽种树木一样。 后记 希望自己可以勤奋耕耘,正如开篇所说,种瓜得瓜,种豆得豆...