- 博客(18)
- 收藏
- 关注
原创 linux系统编程之高级IO
阻塞与非阻塞非阻塞有一个假错,就是假设读取服务器的数据,目前并没有数据,它会返回一个错误,但是这个错误是一个假错,宏名是EAGAIN。阻塞就是假设读取数据,一定要读到,否则就阻塞在那里。
2017-12-23 20:07:32
304
原创 linux上编译调试C++项目
打开服务管理器:services.mscNAT虚拟一个局域网DHCP是分配一个IP地址的LTS是长期维护版本安装ssh:sudo apt-get install openssh-serverapt-get updateapt配置文件的路径:/etc/apt/sources.listifconfig
2017-11-30 10:23:45
853
原创 linux系统编程之一标准IO和系统调用IO
标准IOFILE类型贯穿始终。打开、关闭:fopen() fclose()读写:fgetc() fputc() fgets() fputs() fread() fwrite()输入、打印:printf() scanf()文件位置指针:fseek() ftell() rewind()刷新缓冲区: fflush()
2017-11-29 20:57:24
645
原创 VS2015+QT笔记1
QT目录结构介绍C:\Qt\Qt5.9.0\5.9\msvc2015\bin\assistant.exe:这里存储了各种工具集,assistant.exe是QT的手册C:\Qt\Qt5.9.0\5.9\msvc2015\bin\designer.exe:这个是QT的UI设计器C:\Qt\Qt5.9.0\5.9\msvc2015\bin\moc.exe:这个是生成信号和槽的工具
2017-11-22 09:30:21
592
原创 QT播放器音频笔记
1:QT的音频部分#include #include class CXAudioPlay :public XAudioPlay{public:QAudioOutput *output = NULL;QIODevice *io = NULL;QMutex mutex;void Stop(){mutex.lock();if (output){ou
2017-11-17 16:18:33
310
原创 QT视频播放器的一些笔记
1:首先分配一个QImage的缓冲,然后进行绘制。具体过程如下:void XVideoWidget::paintEvent(QPaintEvent *e){static QImage *image = NULL;if (image == NULL){uchar *buf = new uchar[width()*height() * 4];//图像的缓冲区imag
2017-11-16 18:14:58
596
原创 unbuntu 16.04中编译ffmpeg
1:解压:sudo tar -jxvf ffmpeg-3.4.tar.gz22:更新安装:sudo apt-get update3:安装依赖包:sudo apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev libsdl2-dev libtheora-dev li
2017-11-12 14:30:25
339
原创 shell脚本入门
shell脚本入门菜单栏编写方法;cat 1) ..............................................................................2) ............................................................................
2017-11-06 08:36:55
312
原创 linux shell基础知识
单引号、双引号和反引号单引号不会去视图改变引用的东西,但是双引号会,反引号主要是命令方面的问题举个例子:var=123 给变量赋值为123var2='{$var}'123echo $var2var2={$var}123 单引号不会改变引号里面的值假设换成了双引号var=123var2="{$var}"123echo $var2var2=123
2017-11-03 21:55:25
283
原创 使用QT来绘制MAT
现在开始写自定义类MatViewMatView.h文件#pragma once#include class MatView:public QOpenGLWidget{Q_OBJECT //为QT对象public:MatView();MatView(QWidget *p);//构造的时候要指定一个父类~MatView();};Mat
2017-10-30 19:47:39
1740
原创 OPENCV乌班图环境编译
1:首先要安装各种依赖sudo apt-get update更新数据源sudo apt-get install build-essentialsudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-devsudo apt-get install
2017-10-30 08:07:10
458
原创 Ubuntu16.04静态网络配置
要配置本机的IP地址、网关和DNS三项内容。/etc/network/if-up.d:启动网卡的脚本/etc/network/if-down.d:关闭网卡的脚本要编辑的信息在/etc/network$ cat interfaces,interfaces文件当中。auto loiface lo inet loopback# The primary ne
2017-10-18 10:12:00
8908
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人