c语言
rigensen
这个作者很懒,什么都没留下…
展开
-
嵌入式搭建ftp服务器
嵌入式ftp 下载源码 git clone git@github.com:gamman/stupid-FTPd.git 编译 make CC=arm-linux-gnueabihf-gcc 编辑stupid-ftpd.conf serverroot=/mnt/mmc0 changeroottype=virtual port=21 pc linux 安装ftp客户端 apt-g...原创 2020-02-25 18:21:19 · 1003 阅读 · 0 评论 -
c单元测试框架
C也能实现泛型编程。 如何实现呢,使用union,同一个变量可以存放多种类型变量。 对于单元测试,往往我们希望的是,同一个函数,对应多种输入,从而判断它的输出是否在我们的期望之内。 c单元测试框架已经实现,在本人的github: https://github.com/felix-001/test-framework ...原创 2019-10-18 15:42:35 · 250 阅读 · 0 评论 -
C语言面向对象实现c++继承和多态
c语言实现c++的继承和多态,父类指针指向子类对象 typedef struct { void (*push)(void *data, int len ); void (*pop)(void *data, int *len ); } base_queue_t; typedef struct { base_queue_t base; void *__mem; } c...原创 2019-06-28 18:57:43 · 216 阅读 · 0 评论 -
v3s lichee zero开发
概述 Allwinner_V3s_Datasheet_V1.0.pdf 7.2.4 https://licheezero.readthedocs.io/zh/latest/index.html https://www.kancloud.cn/lichee/lpi0/317714 https://github.com/Lichee-Pi http://bbs.lichee.pro/d/127-li...原创 2019-07-19 12:10:20 · 2522 阅读 · 1 评论 -
c日志模块,宏实现
高大上的日志模块,实现了如下功能: 分模块 分级别 上代码: extern int g_log_level; #define LOG_COMMON( module, level_str, level, args...) do { \ if ( level >= g_log_level ) { \ printf("| %20s | %5s | %s:%d(%s)# "...原创 2019-09-23 20:47:17 · 405 阅读 · 0 评论