linux应用层开发
linux应用层开发的相关知识点
muzimuke
我本是卧龙岗散淡的人...
展开
-
Cjson-Demo
cjson文件写入操作#include <stdio.h>#include <string.h>#include <cjson/cJSON.h>int main(void){ //创建空对象 cJSON *root = cJSON_CreateObject(); cJSON *item = cJSON_CreateObject(); cJSON *next = cJSON_CreateObject(); cJSON *obj = cJSON_Crea原创 2021-03-24 14:43:18 · 167 阅读 · 0 评论 -
ARM_Stress 开发板压力测试
压力测试工具的百度云链接: http://pan.baidu.com/s/1kUXtxXHtar zxvf stress-0.18.1.tar.gz 查看README.txt,本文主要讲解如何交叉编译stess文件移植到开发板上。第一种方法: 在解压后的路径下输入:./configure --host=aarch64-poky-linuxmakecd src/file stress第二种方法原创 2021-01-25 17:50:32 · 1280 阅读 · 3 评论 -
在应用层打印内核寄存器
#include <stdio.h>#include <stdlib.h>#include <time.h>#include <unistd.h>#include <fcntl.h>#include <unistd.h> #include <sys/mman.h>#define CSI40_BASE原创 2021-01-25 17:46:33 · 86 阅读 · 0 评论 -
YUV各种格式所占的内存的大小总结
第一个像素的YUV值为:Y0 U0 V0第二个像素的YUV值为: Y1 U0 V0第三个像素的YUV值为: Y2 U1 V1意味着一个Y肯定对应一个像素点图片的大小定 义为:w * h,宽高分别为w和h一、YUV420格式先Y,后V,中间是U。其中的Y是w * h,U和V是w/2 * (h/2)如果w = 4,h = 2,则:yyyyyyyyuuvv内存则是:yyyyyyy...原创 2021-01-25 17:45:52 · 3219 阅读 · 0 评论 -
const与非const类型赋值问题
const与非const类型赋值问题以前总有个问题想不通,就是为什么从const char到char的赋值就会出错,而const int到int的赋值就没问题呢?呵呵,不知道有没有其他新手和我有相同的疑问呢?还算我运气好,今天不知道怎么会触发了灵感,终于把这个小白问题想通了。答案就是:从const int到int的赋值操作,是一种对象的拷贝,赋值后我们在对象的副本上操作当然不会有问题。从co...转载 2021-01-25 17:45:07 · 2229 阅读 · 2 评论 -
非指针数据通过void *指针转换
int main(){ int a = 1; void* b; int c; b = (void *)&a; c = *((int *)b); std::cout << "value of c: " << c << std::endl; return 0;}原创 2021-01-25 17:43:24 · 151 阅读 · 0 评论 -
驱动void数据传递至应用层的修改
typedef struct { _Fdm_Driver *drv; /**< Pointer to the driver object to which this channel is created. */ ...原创 2021-01-25 17:43:10 · 108 阅读 · 0 评论 -
Max9286上层应用程序
1:抓取一帧图像,然后在tmp目录下有video.yuv,拷贝到windows下用yuvplayer播放,格式选择 YUY2 2: 要切换分辨率,define MY_WIDTH 1024define MY_HEIGHT 768执行命令: ./ccccc /dev/video0 编译命令 source /opt/poky/2.1.2/environment-...原创 2020-01-28 11:23:32 · 249 阅读 · 0 评论 -
C链表的Demo
#include <stdio.h>#include <stdlib.h>#include <pthread.h>#include <unistd.h>typedef struct list { int data; struct list* next;} mylist;int printflist(mylist* list){...原创 2020-03-10 12:05:51 · 261 阅读 · 0 评论 -
mydebug.h
put it in “include/linux” #include linux/mydebug.h&amp;amp;amp;gt;#define __MYDEBUG__#ifdef __MYDEBUG__ #define MYDEBUG(format,...) printk(&amp;amp;quot;File: &amp;amp;quot;__FILE__&amp;amp;quot;, Line: %05d: &am原创 2020-08-27 15:52:43 · 177 阅读 · 0 评论