- 博客(51)
- 资源 (24)
- 收藏
- 关注
转载 Linux的进程/线程通信方式总结
Linux系统中的进程通信方式主要以下几种:同一主机上的进程通信方式 * UNIX进程间通信方式: 包括管道(PIPE), 有名管道(FIFO), 和信号(Signal) * System V进程通信方式:包括信号量(Semaphore), 消息队列(Message Queue), 和共享内存(Shared Memory)网络主机间的进程通信方式
2016-07-12 16:50:21
577
转载 深入浅出:Linux设备驱动之字符设备驱动
一、linux系统将设备分为3类:字符设备、块设备、网络设备。使用驱动程序:字符设备:是指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据,读取数据需要按照先后数据。字符设备是面向流的设备,常见的字符设备有鼠标、键盘、串口、控制台和LED设备等。块设备:是指可以从设备的任意位置读取一定长度数据的设备。块设备包括硬盘、磁盘、U盘和SD卡等。每一个字符设备或块设
2016-07-08 17:51:06
595
转载 c++面向对象编程补充(一) 重载 覆盖 隐藏区别
成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。覆盖 是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类);(2)函数名字相同;(3)参数相同;(4)基类函数必须有virtual 关键字。“隐藏”是指派生类的函数屏蔽了与其同名的基类函数,规则如下:(1)如果派生类的函数与基类的函数同名,但是参数不同。此时,不论有无virtual关键字,基类的函数将被隐藏(注意别与重载混淆)。
2016-07-06 20:10:22
341
转载 c++面向对象编程(五)--高级 命名空间
namespace即“命名空间”,也称“名称空间” 、”名字空间”通过使用名空间(Namespaces)我们可以将一组全局范围有效的类、对象或函数组织到一个名字下面。换种说法,就是它将全局范围分割成许多子域范围,每个子域范围叫做一个名空间(namespaces), 将全局成员分割成许多子域范围使用名空间的格式是:namespace identifier{ namespace-body}这里 identifier 是一个有效的标示符,namespace-body 是该名空间包含的一组
2016-07-06 19:59:11
468
转载 c++面向对象编程(四)--模板
一、函数模板( Function templates)1、模板(Templates)使得我们可以生成通用的函数,这些函数能够接受任意数据类型的参数,可返回任意类型的值,而不需要对所有可能的数据类型进行函数重载。这在一定程度上实现了宏(macro)的作用。它们的原型定义可以是下面两种中的任何一个:template function_declaration;templat
2016-07-06 15:41:32
459
转载 c++面向对象编程(三)--多态
多态:接口的多种不同的实现方式即为多态,同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。C++中,实现多态有以下方法:虚函数,抽象类,覆盖,模板(注意:重载和多态无关)。virtual关键字:编译器在执行过程中遇到virtual关键字的时候,将自动安装动态联编需要的机制,首先为这些包含virtual函数的类(注意不是类的实例)--即使是祖先类包含虚函数而本身没有--建立一张虚拟函数表VTABLE。在这些虚拟函数表中,编译器将
2016-07-06 15:39:51
374
转载 c++面向对象编程(二)重载
operator--关键字前缀加 ++i Fraction& operator++() //前缀自加重载;(前置版本prefix) { num+=den; //先自增,再返回; return *this; }后缀加 i++ const Fractio
2016-07-06 09:16:16
486
转载 c++面向对象编程入门(一)
作用域关键字:private:(私有的) 自身--friend修身友好类protected:(友好的) 子类--自身--friend修身友好类pubilc:(公共的) 能看到的地方 类变量都行类:在类中实现的函数都是默认inline,默认类型 privateclass student{student(){}//构造函数~stu
2016-07-05 16:48:11
435
原创 c常用字符串处理函数
strtok分解一组字符串strdup strcpy strncpy strlcpy字符串复制strcmp字符串比较strlen计算字符串大小strlcat字符串连接strstr 判断字符串str2是否是str1的子串getopt_long长命令行解析一、strtok-->分解一组字符串原型:char *strtok(char s[]
2016-06-20 15:54:41
517
原创 ARM GNU汇编入门
多寄存器加载存储指令:1.LDMIA指令、LDMIB指令、LDMDB指令、LDMDA指令 (1)LDMIA指令,IA表示每次传送后地址加4(2)LDMIB指令,每次传送前地址加四(3)LDMDB指令,每次传送前地址减4(4)LDMDA指令,每次传送后地址减42.下面来看看STMIA指令、STMIB指令、STMDB指令、STMDA指令(1)STMIA指令, STM
2016-05-31 11:28:45
859
原创 opencv 摄像头和视频操作的两种方法
团队 承接嵌入式linux软硬件开发、机器视觉 图像处理、网络流等项目微信号:hgz1173136060opencv操作摄像头 播放视频带进度条 保存视频注重原创:http://blog.csdn.net/hgz_gs/article/details/50733143/////////////////////////////////#include <cv.h>#include &...
2016-02-24 19:58:37
3876
单目测距(视觉测距).zip
2021-08-09
multi_lidar_calibrator.zip
2021-08-09
radar_camera_calibration.zip
2021-03-03
radar_camera_calibration__manual.zip
2021-03-03
激光雷达标定全开源版
2021-02-02
lidar_init_calibration_manual1.zip
2021-02-02
lidar calibrate标定
2021-02-01
lidar_calibration.zip
2021-02-01
go_test.tar.gz
2020-01-06
rtl8188C_8192C_rtl8188FU_linux_tar.gz
2019-12-16
雷达坐标与GPS和其他坐标系的转换公式
2019-04-13
imx6 gpu opencl使用方法
2018-05-25
mbedtls-2.2.1
2018-01-08
python-3.2.2-xcompile.patch
2017-12-20
飞思卡尔i.MX6QDL SabreSD官方开发板电路原理图
2017-09-13
linux qt and windows vs camerademo
2016-03-31
ubuntu12.04安装cmake-2.8.5及环境配置
2015-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅