
编程工具包
deeeemdoon
这个作者很懒,什么都没留下…
展开
-
C语言真难系列----注意有符号数
看到kernel有个patch:patch地址, 咋一眼没看出怎么回事,细想了一下,C 语言真难,是关于有符号数的特征,做个记录。patch是解决:有符号数导致的负数。diff --git a/kernel/time/timekeeping.c b/kernel/time/timekeeping.cindex d563c19603029..99188ee5d9d09 100644--- a/kernel/time/timekeeping.c+++ b/kernel/time/timekeeping原创 2022-03-04 17:30:22 · 305 阅读 · 0 评论 -
Linux的工作队列work queue和延时工作队列_queue_delayed_work
转载https://blog.youkuaiyun.com/qq_30624591/article/details/90180946转载 2022-02-16 15:06:07 · 517 阅读 · 0 评论 -
char 转二进制string 打印出来
char 转二进制string 打印出来#define MESSAGE_MAX_COUNT 32static void audio_message_to_string(char* dest_str, const char* msg, int msg_length){ int str_idx = 0, i = 0; int uiMsgLen = (msg_length <= MESSAGE_MAX_COUNT ? msg_length : MESSAGE_MAX_COUNT);原创 2021-06-09 23:19:38 · 409 阅读 · 0 评论 -
Android property使用
Android property使用介绍: Property 变量是android的系统属性,在平常开发时候非常便利,添加了之后就好像给了个全局变量,用来区分流程分支、添加功能、android各层直接交互、记录数据、绕开SElinux执行自定义添加的可执行程序等等都是非常好用的。如何使用:1. 在java应用里设置属性(暂时未用过):import android.os.SystemProperties;SystemProperties.set("persist.sv.debug",”hello_d原创 2021-06-08 22:55:28 · 1425 阅读 · 1 评论 -
kernel 访问文件系统vfs_write(...)
kernel 访问文件系统介绍:在特殊的应用场景中,驱动操作时需要将数据保存到文件中。目前有遇到的场景:分析数据流传输时的调试;系统中用到核间通信,需要保存另一个核的调试日志到文件中。主要用到的函数有以下:打开文件。与C标准库类似。strcut file* filp_open(const char* filename, int open_mode, int mode);读写。pos为偏移,需要初始化。更需要注意的是buffer是__user* ,指用户空间地址, 如果我们直接使用内核空间原创 2021-06-06 23:45:33 · 1976 阅读 · 0 评论