- 博客(6)
- 资源 (23)
- 收藏
- 关注
原创 顺序打印多个线程ID
最近面试时,碰到一个面试题,题目是有3个线程,顺序打印这三个线程的线程ID多次,例如ABCABC...这样打印。第一种方法:使用pthread_cond_timedwait或WaitForSingleObject,超时时间到了就打印出线程ID,每个线程设置不同的超时等待时间。/* * main.cpp * * Created on: 2014年12月27日 * Auth
2014-12-27 11:18:30 1106
原创 一个线程池的例子(三)
在Linux下,我们使用pthread线程库来进行线程编程,下面是一个线程池的简单例子,还望各位多多指教。main.cpp/* * main.cpp * * Created on: 2014年12月14日 * Author: jason */#include #include #include #include #include using namespa
2014-12-27 08:14:04 777
原创 一个线程池的例子(二)
Qt提供了QThread用于创建线程,在实际的使用过程中,我们需要派生一个QThread的子类,实现其中的run虚函数, 用的时候创建该类的实例,调用它的start方法。下面是一个使用QThread实现了一个简单的线程池。def.h#ifndef DEF_H#define DEF_H#include #include #include #include #include
2014-12-26 20:18:51 520
原创 一个线程池的例子(一)
线程池在我们日常工作中经常会用到,以前一直都不知道怎么用,今天看了书,写了一个简单的线程池例子。这个例子是基于Win32平台的。后面我会给出基于Linux平台和Qt的例子。def.h#include #include #include #include using namespace std;struct Task{ long m_StartValue; l
2014-12-26 19:47:22 640
原创 Qt串口编程
Qt提供了QSerialPort类供我们读写串口,使用该类可以方便的对串口进行读写,下面是一个简单的例子:#ifndef SERIAL_PORT_H#define SERIAL_PORT_H#include #include class SerialPort : public QObject{ Q_OBJECTsignals: void GetData(cons
2014-12-14 20:55:29 925
原创 Linux串口编程
在Linux下,串口设备显示在/dev目录下,如果用的是USB转的串口,我们执行下面的命令: ls /dev/ | grep tty 就可以看到下面的信息: ttyUSB0 ttyUSB1 在Linux操作系统下,一切皆文件,我们读写这两个文件就是利用串口接收和发送数据。可以用一根母对母的交叉线,将两个串
2014-12-14 20:42:52 1333
使用DirectX开发的魔方游戏
2016-11-29
C++开发的Bittorrent客户端
2016-01-23
Qt开发的文本编辑器
2015-11-06
Linux下Qt开发的中国象棋
2015-10-12
C++网络编程 卷2 基于ACE和框架的系统化复用
2013-08-27
C++网络编程 卷1 运用ACE和模式消除复杂性
2013-08-25
Programming With POSIX Threads_part2(POSIX多线程程序设计)
2010-06-16
Programming With POSIX Threads_part1(POSIX多线程程序设计)
2010-06-16
数据结构C实战(C.and.Data.Structures.by.Practice.2007)
2010-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人