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