- 博客(17)
- 资源 (323)
- 收藏
- 关注
原创 【Linux系统编程应用】 V4L2编程基础(一)
1. 什么是V4L2 V4L2(Video For Linux Two) 是内核提供给应用程序访问音、视频驱动的统一接口。2. 编程步骤 打开设备-> 检查和设置设备属性-> 设置帧格式-> 设置一种输入输出方法(缓冲 区管理)-> 循环获取数据-> 关闭设备。3. 设备的打开和关闭 相关代码如下: 4. 查询设备属性相关方法如下: int ioctl(int fd, int request, s
2017-01-07 22:43:42 1222 1
原创 【C++】 C++字符串类
1. C++ Strings(字符串)Constructors构造函数,用于字符串初始化Operators操作符,用于字符串比较和赋值append()在字符串的末尾添加文本assign()为字符串赋新值at()按给定索引值返回字符begin()返回一个迭代器,指向第一个字符c_str()将字符串以C字符数组的形式返回capacity()返回重新分配空间前的字符容量compare()比较两个字符串c
2017-01-06 23:02:57 1762 1
原创 【C++】 C++标准模板库(十二) 迭代器和STL
C++ Iterators(迭代器)迭代器可被用来访问一个容器类的所包函的全部元素,其行为像一个指针。举一个例子,你可用一个迭代器来实现对vector容器中所含元素的遍历。有这么几种迭代器如下:迭代器描述input_iterator提供读功能的向前移动迭代器,它们可被进行增加(++),比较与解引用(*)。output_iterator提供写功能的向前移动迭代器,它们可被进行增加(++),比较与解引
2017-01-06 22:56:21 1144
原创 【C++】 C++标准模板库(十一) 优先队列
1. C++ Priority Queues(优先队列)C++优先队列类似队列,但是在这个数据结构中的元素按照一定的断言排列有序。empty()如果优先队列为空,则返回真pop()删除第一个元素push()加入一个元素size()返回优先队列中拥有的元素的个数top()返回优先队列中有最高优先级的元素2. C++ Priority Queues(优先队列)empty 语法: bool empt
2017-01-06 22:50:48 1098
原创 【C++】 C++标准模板库(十) 双向队列
1. C++ Double Ended Queues(双向队列)双向队列和向量很相似,但是它允许在容器头部快速插入和删除(就像在尾部一样)。Constructors创建一个新双向队列Operators比较和赋值双向队列assign()设置双向队列的值at()返回指定的元素back()返回最后一个元素begin()返回指向第一个元素的迭代器clear()删除所有元素empty()返回真如果双向队列为
2017-01-06 22:47:49 2328
原创 【C++】 C++标准模板库(九) Bitsets
1. C++ BitsetsC++ Bitsets给程序员提供一种位集合的数据结构。Bitsets使用许多二元操作符,比如逻辑和,或等。Constructors创建新bitsetsOperators比较和赋值bitsetsany()如果有任何一个位被设置就返回truecount()返回被设置的位的个数flip()反转bits中的位none()如果没有位被设置则返回truereset()清空所有位s
2017-01-06 22:44:30 1029
原创 【C++】 C++标准模板库(八) MultiMaps
1. C++ MultiMapsC++ Multimaps和maps很相似,但是MultiMaps允许重复的元素。begin()返回指向第一个元素的迭代器clear()删除所有元素count()返回一个元素出现的次数empty()如果multimap为空则返回真end()返回一个指向multimap末尾的迭代器equal_range()返回指向元素的key为指定值的迭代器对erase()删除元素f
2017-01-06 22:41:02 1026
原创 【C++】 C++标准模板库(七) MultiSet
1. C++ MultiSets多元集合(MultiSets)和集合(Sets)相像,只不过支持重复对象。begin()返回指向第一个元素的迭代器clear()清除所有元素count()返回指向某个值元素的个数empty()如果集合为空,返回trueend()返回指向最后一个元素的迭代器equal_range()返回集合中与给定值相等的上下限的两个迭代器erase()删除集合中的元素find()返
2017-01-06 22:37:57 968
原创 【C++】 C++标准模板库(六) Queue
1. C++ Queues(队列)C++队列是一种容器适配器,它给予程序员一种先进先出(FIFO)的数据结构。 back()返回最后一个元素empty()如果队列空则返回真front()返回第一个元素pop()删除第一个元素push()在末尾加入一个元素size()返回队列中元素的个数2. C++ Queues(队列)back 语法: TYPE &back();back()返回一个引用,指
2017-01-06 22:21:48 928
原创 【C++】 C++标准模板库(五)Stack
C++ Stacks(堆栈)C++ Stack(堆栈) 是一个容器类的改编,为程序员提供了堆栈的全部功能,——也就是说实现了一个先进后出(FILO)的数据结构。操作比较和分配堆栈empty()堆栈为空则返回真pop()移除栈顶元素push()在栈顶增加元素size()返回栈中元素数目top()返回栈顶元素1. C++ Stacks(堆栈)操作语法: == <= >= < >
2017-01-06 22:19:42 1256
原创 【C++】 C++标准模板库(四) Set
1. C++ Sets集合(Set)是一种包含已排序对象的关联容器begin()返回指向第一个元素的迭代器clear()清除所有元素count()返回某个值元素的个数empty()如果集合为空,返回trueend()返回指向最后一个元素的迭代器equal_range()返回集合中与给定值相等的上下限的两个迭代器erase()删除集合中的元素find()返回一个指向被查找到元素的迭代器get_all
2017-01-03 22:54:46 1145
原创 【C++】 C++标准模板库(三) Map
1. C++ MapsC++ Maps是一种关联式容器,包含“关键字/值”对begin()返回指向map头部的迭代器clear()删除所有元素count()返回指定元素出现的次数empty()如果map为空则返回trueend()返回指向map末尾的迭代器equal_range()返回特殊条目的迭代器对erase()删除一个元素find()查找一个元素get_allocator()返回map的配置
2017-01-03 22:50:32 1000
原创 【C++】 C++标准模板库(二) Lists
1. C++ Lists(链表)Lists将元素按顺序储存在链表中. 与 向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢. assign()给list赋值back()返回最后一个元素begin()返回指向第一个元素的迭代器clear()删除所有元素empty()如果list是空的则返回trueend()返回末尾的迭代器erase()删除一个元素front()返回第一个元
2017-01-03 22:45:37 1325
原创 【C++】 C++标准模板库(一) Vector
一:C++ VectorsVectors 包含着一系列连续存储的元素,其行为和数组类似。访问Vector中的任意元素或从末尾添加元素都可以在常量级时间复杂度内完成,而查找特定值的元素所处的位置或是在Vector中插入元素则是线性时间复杂度。Constructors构造函数Operators对vector进行赋值或比较assign()对Vector中的元素赋值at()返回指定位置的元素back()返
2017-01-03 22:37:49 1359
原创 【Linux系统编程应用】 Linux系统中找不到设备/dev/fb0
【重新编译内核的方法】 如果/dev/没有fb0设备的话,关键在于内核里面是否加载了此设备,如果加载此设备,则根据对应的主设备号使用mknod来创建设备,否则如果内核没有加载此设备即使创建100个设备节点也不顶用,需要重新编译内核;fb0设备位于如下选项:1.下载标准的内核代码(linux-2.6.1x或者linux-2.6.3x都行)执行make menuconfig打开内核定制界面,根据PC的
2017-01-02 22:55:21 8511 4
原创 【Linux系统编程应用】 Linux输入子系统(二)
1. 设备ID信息结构体结构体如下:/* * IOCTLs (0x00 - 0x7f) */struct input_id { __u16 bustype; __u16 vendor; __u16 product; __u16 version;};struct input_absinfo { __s32 value; __s32 min
2017-01-01 16:09:53 1483
原创 【Linux系统编程应用】 Linux Input子系统(一)
1. 什么是输入子系统 ? 输入子系统是 Linux内核用于管理各种输入设备 (键盘,鼠标,遥控杆,书写板等等 )的部分,用户通过输入子系统进行内核,命令行,图形接口之间的交换。输入子系统在内核里实现,因为设备经常要通过特定的硬件接口被访问 (例如串口, ps/2, usb等等 ),这些硬件接口由内核保护和管理。内核给用户导出一套固定的硬件无关的 input API,供用户空间程序使用。 2. 理
2017-01-01 15:13:36 1885 1
STM32入门教程资料.rar
2024-03-01
busybox-1.36.1.tar.bz2
2023-08-20
qt-opensource-linux-x64-5.12.12.zip
2023-07-13
license-plate-v3.rar
2023-07-12
license-plate-v1.rar
2023-07-12
qt-opensource-linux-x64-5.12.12.run
2023-07-12
curl-8.1.2.tar.gz
2023-07-12
Postman for macOS (x64).zip
2023-07-09
Postman-win64-Setup.rar
2023-07-09
python-win32-quickstart5.zip
2023-07-06
nwt-setup-3.4.3055.rar
2023-06-25
TencentMeeting-0300000000-3.17.4.447.publish.officialwebsite.rar
2023-06-25
RT-Thread Studio-v2.2.6-setup-x86-64-202305191040
2023-06-19
mosquitto-2.0.15.rar
2023-06-11
cJSON-master.rar
2023-06-11
openssl-1.1.1d.rar
2023-06-10
mqttfx-5.3.0-windows-x64.rar
2023-06-04
mqttfx-1.7.1-windows-x64
2023-06-04
基于C示例代码的快速体验代码
2023-06-01
PS10SetupV10.34.8768.rar
2022-09-15
PL2303_Prolific_GPS_1013_20090319.zip
2022-07-08
FSCapture_Ver.9.4_Chs_Final
2022-04-02
RDB通用包处理工具v3.9.z
2022-01-05
Rdb打包解包工具4.0精简版 .zip
2022-01-05
MVS_WIN_STD_3.3.1_201207.zip
2021-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人