- 博客(12)
- 资源 (3)
- 问答 (6)
- 收藏
- 关注
原创 重要的网址链接
1、linux相关1)linux系统相关redhat:https://www.redhat.com/zh/topics/linux/what-is-the-linux-kernellinux公社:https://www.linuxidc.com/Linux/2014-04/99583.htm2)、嵌入式学习提升https://www.100ask.net/index3)yocot使用https://www.yoctoproject.org/**bitbake:**https://www.yo
2022-03-09 17:13:25
3132
原创 通过shell实现对于文件的处理和指令结果的处理
//基础实现函数/***************************************************//处理函数:ql_send_shell_command_with_response//函数功能:实现所有shell指令结果输出到C语言里面的buff中//参数:cmd:传入的指令,response:返回的结果,response_len:返回结果的长度**************************************************/QL_ERROR_CODE
2021-09-24 10:24:09
188
原创 automake的使用
automake生成makefile文件1、编译参考参考链接:https://blog.youkuaiyun.com/lee244868149/article/details/42241061(里面存在部分问题,所以参考后面的部分)链接:(编译文件的生成和文件的修改参考)https://blog.youkuaiyun.com/vevenlcf/article/details/9411109?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160242248819
2021-07-01 16:16:49
141
原创 C文件的修改源码函数
1、修改文件的内容文件的修改操作,按照行循环匹配,然后将文件对应需要修改的地方进行修改。把文件的内容修改成需要的内容。ifstream in;char line[1024]={’\0’};string tempStr;in.open(SYSLOG_CONF);while(in.getline(line,sizeof(line))){if( NULL != strstr(line,“DESTINATION=”) ){strncpy((&(line[0]) + sizeof(“DES
2021-03-22 16:49:56
388
原创 结构体数组的妙用
1、结构体数组的妙用可以巧妙的实现一个功能模块的调用1)、将需要关联的变量和数据放到一个结构体里面。2)、通过给结构体添加一个枚举实现对于结构体里面其他数据的快速遍历。3)、结合switch的形式来实现对于结构体的数据进行灵活调用。结构体和枚举:typedef enum {CMD1CMD2} CMD;typedef struct{CMD cmd_index;string cmd_str;}CMD_TYPE;数据的注册:static CMD_TYPE Cmdcont[] ={
2021-02-25 17:00:23
1021
原创 函数指针数组实现对于多个相似功能函数的调用
1、函数指针数组使用笔记函数名就是该函数的地址,可以通过指针进行寻址调用//应用场景:对于需实现的类似功能比较多的情况,使用这种数组进行分类把类似的功能的函数通过指针的形式做成一个数组集合。//然后通过一个数组的形式调用,通过下标区分不同的函数实现的功能,switch-case一次调用实现对于该类的函数不同的调用,避免了重复的调用,节省了大量的空间。//通过switch case的形式实现对应函数的调用,传递过来的是一串串口的协议数字 找到对应的字段俩调用对应的函数。不需要遍历就可以实现函数的调用,
2021-02-25 16:34:35
385
原创 C++强大的字符串处理函数和C指针处理字符串的对比
实现字符串的切割和重组。实现字符串的8位切割,不够8位补0实现。输入:1a2s3d4f5g6h7j8k9l0z1x2c3v4b5n6m7a8s9d 123 1111111111111111111111111111111111111111111111111111 q输出:1a2s3d4f 5g6h7j8k 9l0z1x2c 3v4b5n6m 7a8s9d00 12000000 30000000 11111111 11111111 11111111 11111111 11111111 111111
2021-02-25 11:53:05
285
原创 ADB工具使用说明
ADB默认关闭的at+qcfg=“usbcfg” 打开任务:1/ADB驱动的安装测试首先重启板卡,然后测试以下的方式netstat -ano | findstr “5037”netstat -ano | findstr “18632”看到对应的占用5037端口的应用程序在任务管理器里面关闭对饮的程序taskkill /pid 5008 /f //杀掉对用pid的进程adb start-server //重启adb进程adb nodaemon server然后在另外的一个cmd的窗口里
2021-01-24 17:30:18
470
原创 fota空中升级开发完全入门
问题:分区是怎么挂载上去的??怎么对于分区进行升级和擦除1.fota的分布拆分,具体的任务计划;2.课程学习,学习总结;3.分区,文件系统和启动流程启动项:1/AT指令的加入,以及AT指令执行之后如何调用执行fota升级;2/系统的启动项;系统的启动过程是什么样的???1)/开机启动的方式参考:https://knowledge.quectel.com/pages/viewpage.action?pageId=45723626(更优)参考:https://www.cnblogs.com/s
2021-01-24 17:28:18
1200
原创 OSAL框架基础以及相关的系统架构实现的原理
1、任务的调度实际就是循环遍历一个任务列表,检查任务的执行状态,可以执行的 就开始执行。循环遍历。实际就是sfwd的实现原理两个数组(指针)记录任务的调度*tasksEvents记录序号从0到taskcnt对应的任务是否被执行;*tasksArr记录每个任务的入口地址;for(;???? // Forever Loop{uint8 idx = 0;Hal_ProcessPoll(); // 先不管1do {if (tasksEvents[idx]) // 寻找最高优先级的任务来运行{
2021-01-24 17:15:52
863
原创 git工具使用和patch的使用
1/代码上传git commit // 查看修改的文件,哪些文件是需要上传的git commit -m “备注” 添加上传代码的备注git add filename 上传单个文件git add --all 上传所有的文件git rm (filename 或者-r dir )git status 查看上传的状态git push -u origin master // 将代码上传git stgit push origin HEAD:refs/for/master 上传commit
2021-01-24 17:10:51
397
请问一下github上面怎么检索Tesla Motors开源的项目代码
2021-08-12
有没有比较好的C/C++万能框架和模板
2021-07-01
怎么看处理器或者操作系统的堆栈的深度
2021-07-01
云上面如何实现视屏文件的存储和实时上传和实时下载
2021-07-01
百万路路由的存储和遍历问题
2021-07-01
编译多个库文件会出现头文件相互依赖的情况,如何一键列出所有依赖的头文件?
2021-07-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人