摘要:引用自:http://blog.csdn.net/ljx0305/article/details/4065058 在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着
阅读全文
摘要:引用自http://blog.csdn.net/piaojun_pj/article/details/5991968/ Select的函数格式: int select(int maxfdp,fd_set *readfds,fd_set *writefds,fd_set *errorfds,struc
阅读全文
摘要:参考:http://www.cnblogs.com/eleclsc/p/5838790.html linux 下线程同步的方法: 一、互斥锁 二、条件变量 三、信号量 条件变量在上一篇中已经做了些了解,在这里将记录我对信号量的使用以及理解。 在解决 多个线程轮流打印 字符的程序中,我最开始静静只是知
阅读全文
摘要:最近 时候, 问了我一个问题,就是创建三个线程轮流打印字符,问我有什么方法,学艺不精,想了一会只想到一个通过判断全局变量数字通过阻塞的方式完成轮流打印字符功能,然后上网查资料,看到两篇不错的文章,引用一下:http://blog.csdn.net/baiding1123/article/detail
阅读全文
摘要:引用自http://blog.csdn.net/chexlong/article/details/7058283 在上篇用C++实现了Win32平台上的多线程互斥锁,这次写个Linux平台上的,同样参考了开源项目C++ Sockets的代码,在此对这些给开源项目做出贡献的斗士们表示感谢! 下边分别是
阅读全文
摘要:http://www.cnblogs.com/zhuyp1015/archive/2012/04/08/2438176.html
阅读全文
摘要:转载自http://www.deeplearn.me/55.html C++11 新特性: 右值引用与转移语义 新特性的目的 (注意:在linux 使用g++ 便宜时候需要 使用 g++ main.cpp -o main -std=c++0x ) 右值引用 (Rvalue Referene) 是 C
阅读全文
摘要:在网上看到一篇C++虚函数实现机制,感觉非常棒,学习一下,转载自:http://blog.csdn.net/haoel/article/details/1948051/ 作者:陈皓 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父
阅读全文
摘要:1. 对于关联容器(如map, set, multimap,multiset),删除当前的iterator,仅仅会使当前的iterator失效,只要在erase时,递增当前iterator即可。这是因为map之类的容器,使用了红黑树来实现,插入、删除一个结点不会对其他结点造成影响。 2. 对于序列式
阅读全文
摘要:前面的文章使用opencv 库的方法实现了转换bayer的灰度图像转换成彩色图像,但是颜色跟实际颜色差距太大。 后来想直接在从相机中获取的bayer图像数据转换成RGB888 的真彩bmp图片。中间遇到过图片保存过打开出错的问题并在前面的博客中说明了问题与原因并解决。 我使用的是映美精扳机相机。通过
阅读全文
摘要:BMP文件包括四个部分 第一部分为位图文件头BITMAPFILEHEADER,是一个结构,其定义如下: typedef struct tagBITMAPFILEHEADER { WORD bfType; DWORD bfSize; WORD bfReserved1; WORD bfReserved2
阅读全文
摘要:在要结束的界面的方法中添加 在开始界面构造函数中添加
阅读全文
摘要:参考自http://blog.sina.com.cn/s/blog_a6fb6cc90101i19x.html 一,全透明 setWindowOpacity(0.5); 取值范围为:0.0 - 1.0,默认值为1.0,全透明为0.0,不透明则为1.0。 二、主窗体透明(子窗体不透明) 1、主窗体采用
阅读全文
摘要:qt creator 的图像界面工程的信息都包含在 .pro 文件中,常见的.pro 文件中的信息以及意义: Qt += 代表的是工程总用到的一些类所在的包空间 greaterThan 应该是版本信息一类的东西 TARGET目标可执行程序名 TEMPLATE生成的类型 SOURCES所有的cpp 文
阅读全文
摘要:最近在修改一个程序,我是要把visual studio 中的一个程序放到qt creator 中运行。然后遇到了一个问题,就是程序编译可以通过,但是就是会异常结束。 在调试时候也会出现下面这个界面, 一直以为是我的qt 环境有问题,最后发现是因为引入了外部的lib 库,但在编译好的release 和
阅读全文
摘要:一,首先创建.ico后缀的图标文件,并将它复制到工程文件夹根目录中,然后重命名为“myico.ico”。 二,在此目录中新建一个文件myico.rc,然后选择编辑此文件,并在里面输入一行代码:IDI_ICON1 ICON DISCARDABLE “myico.ico“ 三,修改要设置可执行程序图标的
阅读全文
摘要:第一种方法 一,首先在qt creator 中选择release 的建设目标 二,在build-OIAvideo-Desktop_Qt_5_4_1_MSVC2013_OpenGL_32bit-Release文件夹中可以看到后缀为exe 的可执行程序,在桌面新建一个文件夹并将它拷贝进去。 三,双击运行
阅读全文
摘要:一,QPushbutton 和QLabel 图片显示不全解决办法。 在QLabel 上显示图片时候,遇到图片显示不完全的问题,找到了一个简单方法解决。 通过scaled 方法,指定空间widget ,height ,实现从原图中获取成比例缩放的图片。 使用代码: 二,QPushbutton 和QLa
阅读全文
摘要:以前没用过这样拖动界面窗口,工作中需要做一个qt项目,然后就从网络上查找方法来实现。 本文主要参考自http://blog.csdn.net/hiwubihe/article/details/51712754 主要的实现流程是: 界面类继承QWidget 并重写其中的三个方法: void mouse
阅读全文
摘要:笔记本电脑连接上仿真器,在电脑管理界面看到有!号显示。 然后点击自动安装失败。 下载附件:http://note.youdao.com/noteshare?id=85f30eb86401b1b7cb3a560697b195d9 解压附件。 然后不选择自动安装,选择从指定路径安装。 选择你解压压缩包的
阅读全文