摘要:
#include <stdio.h> #include <stdint.h> #include <stdlib.h> void uint32_2_bin(char *buf, uint32_t val ){ uint32_t b = 0x80000000; while(b>0){ if( val&b 阅读全文
摘要:
背景 你是否有遇到过文本文档太大无法打开的情况?比如说压测了好几天,生成了一个十几 G 的日志文件。 下面这个脚本可以帮助你将一个大文件分解成一个小文件。 假设文件名位:splitfile.py 使用方法位:python splitfile.py log 20 该文件将会将 log 文件拆分成 lo 阅读全文
摘要:
目录 知识点 limits.h 中提供的一些宏 sysconf 中提供的一些参数 基本系统数据类型 7 进程环境 进程的启动 进程的退出 环境变量 程序空间布局 存储空间分配 环境变量 函数 setjump 和 longjump 函数 getrlimit 和 setrlimit 进程 基本介绍 Fo 阅读全文
摘要:
目录 介绍 对码步骤 天线安装注意事项 飞机模型的安装,官方推荐示意图 直升机模型的安装,官方推荐示意图 接口说明 舵机驱动 FS iBUS 协议 解析 FS iBUS 协议的代码 注意 参考资料 介绍 以下是该产品的一些属性: 属性参数 产品型号 FS-iA6B PWM通道 6 无线频率 2.4G 阅读全文
摘要:
目录 竞态 并发 死锁的情况 单线程死锁 多线程死锁 参考资料 线程同步机制 互斥锁 读写锁 条件变量 条件变量 barrier 竞态 我们都知道,竞态的形成即是资源的争用。而资源存在非常多的形式,比如变量,对象, CPU, buffer, 网络,磁盘(文件), 外设的所有权,服务等。 而对资源的不 阅读全文
摘要:
目录 ST-LINK/V2 手册 STM3F103C8T6最小系统版的参数 stm32cubeide 一些BUG 编译出错1 坑:盗版 STM32 ST-LINK/V2 手册 手册可以从此处下载:[LINK] 下面是一些摘要: STM3F103C8T6最小系统版的参数 完整的 pinlayout 如 阅读全文
摘要:
Linux Frame Buffer 如何直接操作 FrameBuffer 一般情况下,我们不会直接操作 FrameBuffer, 这是非常基础的操作,通常情况下我们会借助桌面开发环境或者图形开发环境的库和工具来开发图形应用。 但有一种情况是我们在开发嵌入式应用,有时候我们需要展示一些简单的图形界面 阅读全文
摘要:
vim 小技巧 vim ctags 自动更新 noremap <F6> <ESC>:!ctags -R *<CR>:set tags=./tags,./TAGS,tags,TAG<CR> vim cscope 自动更新 noremap <F6> <ESC>:!cscope -Rbq *<CR><CR 阅读全文
摘要:
目录 基础 AS 开发 命令行工具 Android 系统编译框架 Android 一些基本知识 Android build/envsetup.sh 提供的指令(函数) 当你再执行完 source build/envsetup.sh 和 lunch PLT 之后,再运行 make 这时编译系统做了哪些 阅读全文
摘要:
目录 基础知识 C++ 模板特化 C++ 11 default 嵌套从属类型 友元函数 C++ 的迭代器类型 typeid 《Effective C++》 笔记 1: 将 C++ 看成联邦语言 2: 尽量使用 const, enum, inline, template 代替宏定义 3: 多用 con 阅读全文