学习-知识-记录

container_of  宏
我们知道了一个结构体的类型,结构体内某一成员的地址,也就可以直接获得到这个结构体
的首地址。container_of 宏返回的就是这个结构体的首地址。

msecs_to_jiffies(const unsigned int m);// ms转换为系统节拍数
usecs_to_jiffies(const unsigned int u);// us转换为系统节拍数

jiffies是记录着从电脑开机到现在总共的时钟中断次数。
Tick是HZ的倒数,意即timer interrupt每发生一次中断的时间

beyondcompare 到期处理:在搜索栏中输入 regedit ,打开注册表
删除项目:计算机\HKEY_CURRENT_USER\Software\ScooterSoftware\Beyond Compare 4\CacheId

mp4 ios 保存:

1 nalu 作为一个sample写入
2 音频去掉adts头,前7个字节,ff开头

用readelf -a 命令 查看静态库的编译器类型

DTIM间隔:是使用无线路由器时无线发送数据包(becon)的频率 

# 加上宏定义中的参数,相当于给这个参数内容加上一个双引号

## 运算符同样是作用在带参宏里,也是在预处理阶段就完成替换。其作用是将两个记号组合成一个记号

执行 riscv32-unknown-elf-gcc -v 出现错误 cannot execute binary file: Exec format error : 原因在于主机cpu是64位的,而虚拟机安装的ubuntu是 32位的。把ubuntu换成64位解决。

ubuntu1604 安装phthon3.7 scons3.0: 

./configure --prefix=/usr/local/python3 --with-ssl  --enable-optimizations  (会自动安装pip3),make,make install, 然后删掉/usr/bin/下的python3, pip3链接,重新建立链至/usr/local/python3/bin,. 然后pip3 install scons==3.0.4   安装scons ,同样删掉/usr/bin/下的默认链接,重新建立链接至/usr/local/python3/bin

MP4 在线分析工具  

Online Mp4 Parser

结构体对齐原则:1每一个变量的起始地址是自身大小的整数倍 ;2最终结构体所占字节大小需要是结构体中最大变量的整数倍;  3公用体中的成员公用同一段内存,所以整个联合体的sizeof是所有成员中占用内存最大的成员的所占字节 ; 4 枚举类型是当做int来存储的,所以枚举类型的sizeof值都为4字节 ; 5 联合体或者结构体作为成员变量时,需要从其内部最大元素的整数倍开始存储,最终结构体所占字节大小需要是结构体中最大变量(内部结构体中的最大变量)的整数倍。

fdisk命令分区mmcblock1 脚本实现:

fdisk /dev/mmcblk1 << EOF
n
p
1
1

w

设置内核打印级别 echo 4 > /proc/sys/kernel/printk

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值