- 博客(15)
- 资源 (10)
- 收藏
- 关注
原创 Vim配置和插件
Vim自带的快捷键(常用的不列举了) 快捷键 功能说明 C-n/C-p 自动补全,n光标在第一个,p光标在最后一个 C-x C-l C-x在insert模式下进入x模式,此模式下可以使用C-l后按一个已经存在行的前几个字符后进入选择列表 C-x C-f 在x模式下,按C-f插入当前目录下的文件名Vim自带一些功能设置 设置 功能说明 set mouse=a
2017-08-13 22:56:51 671
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-08-13 19:21:17 189
原创 容器
顺序容器类型: vector 支持快速随机访问 list 支持快速插入/删除 deque 双端队列容器元素初始化C<T> c;C<T> c(c2);C<T> c(begin,end);C<T> c(n,t);//顺序容器C<T> c(n); //顺序容器,采用这种类型的初始化,元素类型必须是内置或复合类型,或者是提供了默认构造函数的类型。容器内元素的类型约束元素类型必须支持赋
2015-06-18 21:23:47 335
原创 数组和指针
数组显示初始化数组元素 如果没有显示提供元素初值,则数组会像普通变量一样初始化: 在函数体外定义的内置数组,其元素均初始化为0; 在函数体内定义的内置数组,其元素无初始化; 如果元素为类类型,则自动调用该类的默认构造函数进行初始化;如果没有默认构造函数,则必须为该数组的元素提供初始化。与vector类型不同,数组的长度是固定的。创建和释放动态数组 通常在编译时无法知道数组的维数,所以才需要
2015-06-18 19:53:39 279
原创 vector容器
vector对象的sizevector类型总是包括vector的元素类型vector<int>::size_type //okvector::size_type //errorvector的遍历1、下标遍历2、迭代器遍历end操作返回的迭代器指向vector的末尾元素的下一个,表明它指向一个不存在的元素。如果vector为空,begin返回的迭代器与end返回的迭代器相同。注意:任何改变vecto
2015-06-18 13:53:07 288
原创 string实现和使用说明
string实现和使用说明1、string::size_type类型任何存储string的size操作结果的变量必须为string::size_type类型。特别注意,不要把size的返回值赋给一个int变量。
2015-06-18 13:32:58 342
原创 C++基础概念
C++基础概念C++是静态类型语言。它的数据类型是在编译期间检查的,也就是说在写程序时要声明所有变量的数据类型。std::string浅析std::string实现和使用说明
2015-06-18 13:27:53 304
转载 《深度探索C++对象模型》读书笔记之构造函数语意学
1、 一个类是不是一定有构造函数? C++ Annotated ReferenceManual(ARM):构造函数只在需要的时候才会被编译器产生出来。关键字“在需要的时候”,被谁需要?一种是程序需要的时候,一种是变编译器需要的时候。如果程序有需要(如,完成某些非静态数据成员的初始化),那是程序员的责任,程序员需要自己提供构造函数。如果是编译器需要则才会合成出来默认构造函数。编译器不会替程序员
2015-04-09 14:27:49 417
原创 samba服务及其配置
samba配置文件:/etc/samba/smb.conf启动samba服务命令:service smb start 或 /etc/init.d/smb start
2013-03-20 09:46:31 421
转载 Qt安装
1. 系统环境及软件准备主机操作系统:Red Hat Enterprise Linux 5.2 (我用的是red hat os,用其它操作系统的也可,如:ubuntu,fedora。主机编译器:gcc-4.1.1qt软件包:qt-everywhere-opensource-src-4.7.3.tar.gz(较新版本)2. 获得qt软件包然后,解压:tar zxvf qt-e
2012-11-12 17:25:25 385
原创 关于SIGPIPE信号
我写了一个服务器程序,在Linux下测试,然后用C++写了客户端用千万级别数量的短链接进行压力测试. 但是服务器总是莫名退出,没有core文件.最后问题确定为, 对一个对端已经关闭的socket调用两次write, 第二次将会生成SIGPIPE信号, 该信号默认结束进程.具体的分析可以结合TCP的"四次握手"关闭. TCP是全双工的信道, 可以看作两条单工信道, TCP连接两端的两
2012-11-12 17:14:28 321
转载 servfox分析
servfox分析构建嵌入式Linux网络视频监控系统中,我们采用servfox来做服务器采集程序. servfox涉及到的内容主要有:V4L1接口、套接字和多线程编程. 这里简单分析一下servfox-R1_1_3.1. servfox做了什么?servfox在采集图像的过程中主要做什么事情?它初始化摄像头设备后创建了线程1采集视频图像. 然后主程序创建一个套接字监听,阻
2012-11-09 09:44:20 468
原创 __attribute__ ((packed))详解
1. __attribute__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。这个功能是跟操作系统没关系,跟编译器有关,gcc编译器不是紧凑模式的,我在windows下,用vc的编译器也不是紧凑的,用tc的编译器就是紧凑的。例如:在TC下:struct my{ char ch; int a;} sizeof(in
2012-11-08 18:01:30 347
vedio4linux2
2012-11-08
ARM 裸板 触摸屏功能程序
2012-05-04
网络本地点播系统(linux下QT做的mplayer
2012-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人