07 2015 档案

摘要:读书笔记 I/O复用使得程序能同时监听多个文件描述符,这对提高程序的性能至关重要。 Linux下实现I/O复用的系统调用主要有select, poll, epoll。 select: 用户通过3个参数分别传人感兴趣的可读,可写及异常等事件,内核通过对这些参数的在线修改来反馈其中的就绪事件。用户每次调 阅读全文
posted @ 2015-07-25 15:52 onemuji 阅读(260) 评论(0) 推荐(0)
摘要:读书笔记 信号是由用户/系统或进程发送给目标进程的信息,以通知目标进程某个状态的改变或系统异常。 Linux信号可由如下条件产生: 1).对于前台进程,用户可以通过输入特殊的终端字符来给它发送信号。比如输入Ctrl+C通常会给进程发送一个中断信号。 2).系统异常。比如浮点异常和非法内存段访问。 3 阅读全文
posted @ 2015-07-25 11:38 onemuji 阅读(379) 评论(0) 推荐(0)
摘要:有2种方式,一种是在代码中设置,另外一种是直接在Qt Creator中直接设置,下面是第二种参考:http://doc.qt.io/qt-4.8/stylesheet-examples.html扩展阅读:stylesheet,CSS与QSS 阅读全文
posted @ 2015-07-25 10:04 onemuji 阅读(17367) 评论(0) 推荐(0)
摘要:实际上是使用Homebrew来安装wget 安装Homebrew Homebrew一般称为brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便。brew类似ubuntu系统下的apt-get的功能 官网:http://brew.sh/ 安 阅读全文
posted @ 2015-07-25 08:59 onemuji 阅读(2557) 评论(0) 推荐(0)
摘要:QStringList options;options << "-c" << "ls -l | grep a | sort";QProcess process;process.start("/bin/bash", options);process.waitForFinished();process.... 阅读全文
posted @ 2015-07-24 10:48 onemuji 阅读(2912) 评论(0) 推荐(0)
摘要:Object-Oriented Analysis and Design with Applications(Third Edition)《面向对象分析与设计(第三版)》1.对象模块的4个主要要素1).抽象:2).封装:封装变化,针对接口编程3).模块化:定义边界4).层次结构:继承,聚合,组合to ... 阅读全文
posted @ 2015-07-23 12:36 onemuji 阅读(330) 评论(0) 推荐(0)
摘要:64位系统上,32位进程拷贝文件到"System32"目录时,会被文件系统重定向到"SysWOW64"目录要禁用这种重定向,需要用到下面2个API:Wow64DisableWow64FsRedirection()Wow64RevertWow64FsRedirection()下面是微软的示例代码: ... 阅读全文
posted @ 2015-07-21 11:21 onemuji 阅读(558) 评论(0) 推荐(0)
摘要:mac平台上,希望Qt编译的release程序也能包含debug symbol,这样出问题以后便于查找问题开始按照http://doc.qt.io/qt-4.8/mac-differences.html上的#Debug symbol来设置,没有生效。报错:warning: no debug symb... 阅读全文
posted @ 2015-07-16 15:16 onemuji 阅读(807) 评论(0) 推荐(0)