在Linux下写C程序,尤其是网络通信程序时经常遇到编码转换的问题,这里要用到iconv函数库。 iconv函数库有以下三个函数 这三个函数的功能显而易见,分别是打开一个iconv_t句柄,转换字符串以及关闭一个iconv_t句柄。其中有必要一说的是iconv函数,这个函数十分容易用错。 iconv Read More
posted @ 2016-06-21 15:25 findumars Views(5713) Comments(0) Diggs(0)
http://doc.qt.io/qt-4.8/qdirmodel.html#index-2 甚至还能直接调用setData: setData(const QModelIndex &index, const QVariant &value, int role); Read More
posted @ 2016-06-21 00:19 findumars Views(466) Comments(0) Diggs(0)
2016-06-20 花莫弦 小小杂货铺LY 一、qmake的介绍 qmake是Trolltech公司创建的用来为不同的平台和编译器书写Makefile的工具。 手写Makefile是比较困难并且容易出错的,尤其是需要给不同的平台和编译器组合写几个Makefile。使用qmake,开发者创建一个简单 Read More
posted @ 2016-06-20 22:36 findumars Views(3115) Comments(0) Diggs(0)
非递归上锁情况下,同一个锁,已经被锁过一次,那么另外一个线程尝试上锁,会被挡在外面,但是会被挡多久呢?挡一分钟会被崩溃,还十分钟,还是永久等待而不崩溃(希望如此)?还是会立刻崩溃?因为不可以重复上锁。 enum QReadWriteLock::RecursionMode ConstantValueD Read More
posted @ 2016-06-20 21:45 findumars Views(497) Comments(0) Diggs(0)
I/O复用是Linux中的I/O模型之一。所谓I/O复用,指的是进程预先告诉内核,使得内核一旦发现进程指定的一个或多个I/O条件就绪,就通知进程进行处理,从而不会在单个I/O上导致阻塞。 在Linux中,提供了select、poll、epoll三类接口来实现I/O复用。 select函数接口 sel Read More
posted @ 2016-06-20 21:12 findumars Views(925) Comments(0) Diggs(0)