自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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开发的魔方游戏

采用Visual Studio 2015 Community开发,基于DirectX 9.0,代码简单易懂,功能比较全面,开发时参考了博客:http://www.cnblogs.com/graphics/p/2580832.html

2016-11-29

C++开发的Bittorrent客户端

用C++在Linux下开发的简单Bittorent客户端。以Ubuntu 14.04.3 i386为操作系统,Eclipse cdt 4.5.1为开发工具,gcc 4.8.4为编译器。另外,还需要安装curl-7.46.0.tar.bz2,测试用的torrent文件是ubuntu-14.04.3-desktop-i386.iso.torrent。

2016-01-23

Qt开发的文本编辑器

开发环境:LinuxMint 17.1 QtCreator 3.3.1 Qt 5.4.1。实现了文本编辑(包括撤销、恢复、保存、打开文件、导出成pdf、另存为等等),Tab页式文档,行号显示,编辑内容转换为大写或小写,字体改变,编辑器设置,转到指定行。

2015-11-06

Linux下Qt开发的中国象棋

开发环境:LinuxMint 17.1 开发工具:QtCreator 3.3.1 Qt版本:5.4.1 功能:实现了人机对战,网络对战,自己和自己下棋三种模式。主要功能包括重复局面检测,长将判负,悔棋,提示音播放,死棋检测,中文着法显示,步时限制,保存棋局到文件和从文件加载棋局。总共代码有5000行左右,历时200多个小时。

2015-10-12

C++网络编程 卷2 基于ACE和框架的系统化复用

作者:(美)休斯顿 (Douglas C.Schmidt),等 著 王成章 ,等 译 出 版 社:科学出版社 出版时间:2012-07-01

2013-08-27

C++网络编程 卷1 运用ACE和模式消除复杂性

C++网络编程 卷1 运用ACE和模式消除复杂性 作  者:(美)施密特 ,(美)休斯顿 著 叶斌 译 出 版 社:科学出版社 出版时间:2012-01-01

2013-08-25

Programming With POSIX Threads_part2(POSIX多线程程序设计)

这本书压缩后有16.4MB,不压缩有19MB,而我一次只能上传小于15MB的文件,所以我用pdfsam将此书分割成了两部分。大家也可以用pdfsam将这两部分合并,这是第二部分,第一部分我已经上传。

2010-06-16

Programming With POSIX Threads_part1(POSIX多线程程序设计)

这本书压缩后有16.4MB,不压缩有19MB,而我一次只能上传小于15MB的文件,所以我用pdfsam将此书分割成了两部分。大家也可以用pdfsam将这两部分合并,这是第一部分,第二部分我也将上传。

2010-06-16

数据结构C实战(C.and.Data.Structures.by.Practice.2007)

该书是英文版的,实例比较多,例子也通俗易懂。有需要的兄弟可以拿去看一下。该书比较全面。

2010-04-22

mysql数据库的参考手册

mysql的中文参考手册,很不错的参考手册

2009-04-08

linux系统管理员师资培训.rar

解压后为ppt,内容丰富。通俗易懂,对于所有linux爱好者来说是不错的资料。

2008-10-26

Unix.Shell编程(第三版).pdf

本书内容丰富,全面。简单易学。是学习shell编程的好书。

2008-10-05

UNIX.Shell编程24学时教程.pdf

本书内容丰富,详实。无论是初学者,还是技术人员,都可参考。

2008-10-05

webmin-1.430-1.noarch.rpm

webmin-1.430-1.noarch.rpm linux下的图形化配置工具。推荐下载 。

2008-10-02

mytget linux下的下载工具

支持多线程,支持断点续传,速度很快。是linux下的迅雷。

2008-10-02

alsa-driver-1.0.14rc4.tar.bz2

和alsa-utils-1.0.14rc4.tar.bz2一起使用

2008-09-30

alsa-driver-1.0.14rc4.tar.bz2 alsa-utils-1.0.14rc4.tar.bz2

linux声卡驱动,可用在onda a69g 最新的版本

2008-09-30

linux中的C语言

该书详细地描述了linux中C语言编程的各个环节,内容丰富。

2008-09-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除