11 2021 档案

摘要:由于C标准库中的字符串处理函数功能太少了,因此自己参照这Go语言标准库的strings包的API的功能,用C语言写了一个。 cstrs地址: https://github.com/duapple/cstrs https://gitee.com/duapple/cstrs 这里展示其中一个字符串分割的 阅读全文
posted @ 2021-11-20 22:03 duapple 阅读(21) 评论(0) 推荐(0) 编辑
摘要:目的是写一个配置文件保存模块,保存工程中某些需要保存的配置。 由于需要保存的数据比较零散,分散在很多模块中。有想过建一个大结构体,然后把所有需要保存的数据放到这个结构体中,但是在保存和读取时,需要把其它模块的数据转到这个大结构体(模块多了,操作起来很不方便)。另外一种想法就是,直接把其它模块需要保存 阅读全文
posted @ 2021-11-16 23:55 duapple 阅读(4) 评论(0) 推荐(0) 编辑
摘要:之前对Golang的面向对象理解的不是很深刻。在实际项目中,有遇到这样的情况,才真正理解了面向对象编程带来的好处。 项目是这样的:需要写一个串口服务程序,用来收发数据。 我先选了一个比较简陋的库,可能后续会换。因此需要写一些通用的代码,这样后续换库的时候,可以不用对服务程序进行任何代码修改。 设计了 阅读全文
posted @ 2021-11-13 01:17 duapple 阅读(23) 评论(0) 推荐(0) 编辑
摘要:前面 https://blog.csdn.net/duapple/article/details/108180638 通过Makefile工程,已经能够让我们很轻松的构建大型工程了。但是工程的结构会被我们设计的Makefile结构所限制。 这里对前面的Makefile再进行修改,尽量减少Makefi 阅读全文
posted @ 2021-11-07 19:12 duapple 阅读(9) 评论(0) 推荐(0) 编辑
摘要:#!/bin/sh echo "network configuration..." # 启动AP网卡和USB网卡 ifconfig wlan0 up ifconfig eth1 up # 更改br0-lan网卡的地址 uci set network.lan.ipaddr=10.10.10.1 # 配 阅读全文
posted @ 2021-11-04 14:39 duapple 阅读(355) 评论(0) 推荐(0) 编辑
摘要:# # 可执行文件名称 # app = gateway ifeq ($(OS), Windows_NT) exec = $(app).exe else exec = $(app) endif # # 交叉编译设置 # set_env += : set_env += ; export CGO_CFLA 阅读全文
posted @ 2021-11-03 16:50 duapple 阅读(58) 评论(0) 推荐(0) 编辑