加载中
Linux I2C App 开发示例

1 , 头文件 /linux/i2c-dev.h 2 , 打开文件,请看示例代码 int file; int adapter_nr = 1; /* I2C适配器编号 */ char filename[20]; snprintf(filename, 19, "/dev/i2c-%d", adapter_nr); f...

C++ 基础 (1) ----- protected的访问权限

1 , 在没有继承的情况下,protected跟private相同。在派生类的时候才出现分化 2 , 基类对象不能访问基类的protected成员,派生类中可以访问基类的protected成员。也就是说private成员是不能...

2018/04/03 15:04
427
C++ 智能指针类型转换(父类->子类,子类->父类)

#include <boost/shared_ptr.hpp> class CBase: public boost::enable_shared_from_this<CBase> { public: virtual void f(){}//必须有个虚函数才能向上向下转换。 } typedef boost::share...

嵌入式开发 C/C++ 找不到库文件 lib*.so

1. 库文件存在,便硬是找不到: 执行 file <库文件> file <可执行文件> 对比两个命令的结果。

2017/03/02 15:48
448
UIO 示例

用户空间代码: #include <stdio.h> #include <fcntl.h> #include <stdlib.h> #include <unistd.h> #include <sys/mman.h> #include <errno.h> #define UIO_DEV   "/dev/uio0"...

2016/11/30 16:12
4.1K
C/C++ 头文件以及库的搜索路径

关键点: 1. #include <...> 不会搜索当前目录 2. 使用 -I 参数指定的头文件路径仅次于 搜索当前路径。 3. gcc -E -v 可以输出头文件路径搜索过程 C++编译时,教科书中写道:#include “headf...

arm交叉编译器编译boost库并调用

环境:ubuntu12.04 arm9 arm-none-linux-gnueabi-g++ 安装: 1. 确保ARM编译成功安装,并配置好环境变量。 2. 解压boost压缩包 3. 进入目录执行./bootstrap.sh, 此时形成bjam文件和project...

C++静态库与动态库

这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一...

Unix/Linux系统下获得时间戳函数

在Unix/Linux系统下,使用gettimeofday函数来获得当前系统的时间戳,精度可达到微秒(microsecond,即μs)级别。 通过结构体timeval来存放当前时间戳的信息: #ifndef _STRUCT_TIMEVAL #def...

ubuntu 恢复 gnome panel

今天误删除Ubuntu系统中上下两个menu 所在的panel ,以及电源管理的一些选项 系统最上面的菜单栏以及下面的状态都不见了,下面是具体解决的过程 直接按 Alt + F2,然后在出来的对话框中输入 ...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部