Chinaunix首页 | 论坛 | 博客
  • 博客访问: 846100
  • 博文数量: 321
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 936
  • 用 户 组: 普通用户
  • 注册时间: 2013-02-23 11:25
文章分类

全部博文(321)

文章存档

2017年(1)

2016年(10)

2015年(61)

2014年(187)

2013年(62)

发布时间:2013-02-26 13:42:42

1、多线程:经典例子:生成和消费者模式。2、线程是进程的多条执行路径(相当于在进程内部)。3、进程切换比较慢,线程因为共享同一块内存,所以切换比较快。(又快又省内存空间)4、线程劣势:可能数据丢失:解决办法:1,原子操作;2,上锁。因为数据读取分三个步骤,从内存读取,在寄存器计算,再存到内存.........【阅读全文】

阅读(729) | 评论(0) | 转发(0)

发布时间:2013-02-25 16:39:30

一、管道1、管道(有亲缘关系)及有名管道(无亲缘)、信号、消息队列、共享内存、信号量、套接字。=====无名管道2、管道:是堵塞的;管道的读端存在时向管道中写入数据才有意义。具有固定的读端和写端。3、当一个管道建立pipe(fds)时,它会创建两个文件描述符 fds[0]和 fds[1]。.........【阅读全文】

阅读(2313) | 评论(0) | 转发(6)

发布时间:2013-02-25 16:32:22

标签: QString  转换   分类: 编程技术 ▲QString与char *的相互转化QString str1 = "Test";QByteArray ba = str1.toLatin1();const char *c_str2 = ba.data();printf("str2: %s", c_str2);QString string = QString(QLatin1String(c_str2)) ;或者.........【阅读全文】

阅读(1378) | 评论(0) | 转发(0)

发布时间:2013-02-25 16:28:25

#include #include #include #include #include //memsetusing namespace std;QString CInputPatientDialog::stringToQString(const string &s){    return QString(QString::fromLocal8Bit(s.c_str()));}string CInputPatientDialog::Q.........【阅读全文】

阅读(1084) | 评论(0) | 转发(0)

发布时间:2013-02-23 11:33:48

1.将GPBCON先置为输出功能,并写入GPBDAT置1,先不亮。==记住:GPB输出功能要写GPBDAT,输入或其他的,GPBDAT,当状态寄存器,可以读取,而不能写。2.选择GPBDAT是为1,还是为0,让它为灭或亮。3.用switch来选择哪盏灯的亮灭,t通过给GPBDAT写1或者写0来控制。4,.可用宏的就用宏(修改方便)Eg:void le.........【阅读全文】

阅读(685) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

wzt520z2014-06-30 13:10

你好

回复  |  举报
留言热议
请登录后留言。

登录 注册