加载中
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...

02/22 10:59
0
C++ 基础 (1) ----- protected的访问权限

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

C++ 智能指针类型转换(父类->子类,子类->父类)

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

C++ 锁的属性示例

C++ 锁的初始化及锁属性的使用

2017/11/03 15:37
2
嵌入式Linux系统移植的四大步骤

最近在学习系统移植的相关知识,在学习和调试过程中,发现了很多问题,也解决了很多问题,但总是对于我们的开发结果有一种莫名其妙的感觉,纠其原因,主要对于我们的开发环境没有一个深刻的认...

2017/08/16 16:37
76
嵌入式开发 C/C++ 找不到库文件 lib*.so

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

2017/03/02 15:48
24
未来,这8类人将被彻底淘汰

观念落后知识陈旧的人 过期的食品不能吃,过期的观念也不能用。世界上最大的敌人,不是别人而是自己。只有及时吸收新知,更新自己的观念,方能立于浪潮之巅。 情商低下的人 很多人翻脸比翻书...

2017/01/24 14:58
73
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
134
C \ C++ 常错误记录

1、*** Error in `./DEMO.bin': munmap_chunk(): invalid pointer: 0x000000003f4c44d0 *** 指针变量被 new 或者 malloc 了两次或者多次,最后一次delete 或者 free是,会报些错误 。 或者可...

2016/11/22 13:40
9
C/C++ 头文件以及库的搜索路径

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

2016/11/18 10:31
81
arm交叉编译器编译boost库并调用

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

2016/11/18 10:00
251
嵌入式Linux调试_命令devmem_直接读写内存

[用法] Usage: devmem ADDRESS [WIDTH [VALUE]] 读取:在地址0x97000000读取32bit值(WIDTH默认等于32, 可选值为[8, 16, 32, 64]) /dev # devmem 0x97000000 0x11111111 读取:在地址0x97000...

2016/11/15 13:48
523
C++静态库与动态库

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

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

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

C++接口定义及实现举例

一、接口的定义 有时候,我们得提供一些接口给别人使用。接口的作用,就是提供一个与其他系统交互的方法。其他系统无需了解你内部细节,并且也无法了解内部细节,只能通过你提供给外部的接口...

2016/09/14 12:37
42
eclipse CDT 相关设置

1、eclipse CDT 支持C++11 设置 右击项目-> properties , 如图 2、解决 unresolved inclusion 问题 (系统头件找不到,比如:iostream) 右击项目 > Properties > C/C++ General > Preproces...

2016/08/26 16:29
59
linux 下C语言线程示例 + 线程同步

C语言线程示例,线程同步,linux

2016/07/29 17:29
119
C / C++ 输入输出缓存处理

C语言scanf“屏蔽”printf使其在结束时一起输出问题的解决

2016/05/17 10:21
39
linux中的串口调试工具minicom

linux中的串口调试工具minicom

2016/03/17 14:42
176
ubuntu 恢复 gnome panel

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

没有更多内容

加载失败,请刷新页面

返回顶部
顶部