C++
zxywd
这个作者很懒,什么都没留下…
展开
-
一个线程池的例子(一)
线程池在我们日常工作中经常会用到,以前一直都不知道怎么用,今天看了书,写了一个简单的线程池例子。这个例子是基于Win32平台的。后面我会给出基于Linux平台和Qt的例子。def.h#include #include #include #include using namespace std;struct Task{ long m_StartValue; l原创 2014-12-26 19:47:22 · 649 阅读 · 0 评论 -
一个线程池的例子(二)
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 · 532 阅读 · 0 评论 -
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 · 934 阅读 · 0 评论 -
POSIX定时器
在Linux下,我们可以使用POSIX提供的函数来创建定时器int timer_create(clockid_t clockid, struct sigevent *sevp, timer_t *timerid);clockid说明定时器是基于哪个时钟的,可以是下面的几个值:CLOCK_REALTIMECLOCK_MONOTONICCLOCK_PROCESS_CPUTIME原创 2015-01-11 10:25:52 · 825 阅读 · 0 评论 -
一个线程池的例子(三)
在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 · 792 阅读 · 0 评论 -
Linux串口编程
在Linux下,串口设备显示在/dev目录下,如果用的是USB转的串口,我们执行下面的命令: ls /dev/ | grep tty 就可以看到下面的信息: ttyUSB0 ttyUSB1 在Linux操作系统下,一切皆文件,我们读写这两个文件就是利用串口接收和发送数据。可以用一根母对母的交叉线,将两个串原创 2014-12-14 20:42:52 · 1368 阅读 · 0 评论 -
基于文件列表批量拷贝文件
最近因为工作的需要,原创 2014-04-13 11:31:33 · 1101 阅读 · 0 评论