log记录
码龄4年
关注
提问 私信
  • 博客:54,065
    54,065
    总访问量
  • 40
    原创
  • 1,939,217
    排名
  • 7
    粉丝
  • 0
    铁粉

个人简介:点滴记录开发过程!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2020-12-09
博客简介:

a88668a的博客

查看详细资料
个人成就
  • 获得13次点赞
  • 内容获得10次评论
  • 获得85次收藏
创作历程
  • 3篇
    2022年
  • 38篇
    2021年
成就勋章
TA的专栏
  • SPI
    1篇
  • linux
    23篇
  • vsomeip
    1篇
  • shell
    1篇
  • linux运维
    2篇
  • JSON
    1篇
  • zmq
    2篇
  • probuf
    2篇
  • debug
    3篇
  • C++
    2篇
  • proc文件系统
    5篇
  • yocto
    2篇
  • CMD
    2篇
  • kernel
    1篇
  • C
    8篇
  • vxworks
    1篇
  • libpcap
    2篇
兴趣领域 设置
  • 后端
    架构
  • 服务器
    linux
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

SPI正确连接

因为SPI接线错误,导致SPI调试两周不成功却找不到原因!
原创
发布博客 2022.09.13 ·
354 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

指针函数 和 函数指针

指针函数,简单的来说,就是一个返回指针的函数,其本质是一个函数,而该函数的返回值是一个指针。声明格式为*类型标识符函数名(参数表)
原创
发布博客 2022.07.28 ·
166 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

查看gcc的版本,c版本

查看gcc的版本
原创
发布博客 2022.07.08 ·
15420 阅读 ·
5 点赞 ·
0 评论 ·
6 收藏

vsomeip

https://github.com/GENIVI/vsomeip/
原创
发布博客 2021.09.09 ·
246 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

iperf编译

iperf编译下载后解压iperf-2.0.9-source.tar.gz文件,进入iperf-2.0.9目录,输入命令配置./configure --host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc CFLAGS=-static CXX=arm-linux-gnueabihf-g++ CXXFLAGS=-stat
原创
发布博客 2021.08.05 ·
166 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Shell if 条件判断

https://blog.csdn.net/zhan570556752/article/details/80399154?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162753812316780357219581%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=162753812316780357219581&a
原创
发布博客 2021.07.29 ·
100 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JSON开发及应用

https://github.com/DaveGamble/cJSON
原创
发布博客 2021.07.28 ·
111 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ProtoBuf?

何为 ProtoBuf我们先来看看官方文档给出的定义和描述:protocol buffers 是一种语言无关、平台无关、可扩展的序列化结构数据的方法,它可用于(数据)通信协议、数据存储等。Protocol Buffers 是一种灵活,高效,自动化机制的结构数据序列化方法-可类比 XML,但是比 XML 更小(3 ~ 10倍)、更快(20 ~ 100倍)、更为简单。你可以定义数据的结构,然后使用特殊生成的源代码轻松的在各种数据流中使用各种语言进行编写和读取结构数据。你甚至可以更新数据结构,而
原创
发布博客 2021.07.22 ·
191 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

zmq的三中模式

zqm的三中模式1、请求回复server端 1 import time 2 import zmq 3 import Queue 4 Queue() 5 context=zmq.Context() 6 socket=context.socket(zmq.REP) 7 socket.bind("tcp://*:5555") 8 9 while True:10 message=socket.recv_string()11 socket.send(b"word
原创
发布博客 2021.07.22 ·
571 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

protobuf 交叉编译

protobuf-c 的交叉编译1、可以用上一步的protobuf-c-master文件,执行一下make clean; 或者重新解压一下protobuf-c-master安装包3、./autogen.sh4、./configure --host=arm-linux CC=PATH/arm-none-linux-gnueabi-gcc CXX=PATH/arm-none-linux-gnueabi-g++ --disable-protoc --prefix=/usr/local/protobuf-c-
原创
发布博客 2021.07.20 ·
1475 阅读 ·
0 点赞 ·
4 评论 ·
2 收藏

消息队列库——ZeroMQ

消息队列库——ZeroMQhttps://github.com/zeromq/libzmqZeroMQ(简称ZMQ)是一个基于消息队列的多线程网络库,其对套接字类型、连接处理、帧、甚至路由的底层细节进行抽象,提供跨越多种传输协议的套接字。ZMQ是网络通信中新的一层,介于应用层和传输层之间(按照TCP/IP划分),其是一个可伸缩层,可并行运行,分散在分布式系统间。ZMQ不是单独的服务,而是一个嵌入式库,它封装了网络通信、消息队列、线程调度等功能,向上层提供简洁的API,应用程序通过加载库文
原创
发布博客 2021.07.20 ·
292 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

c计算百分百比

int a = 2075;int b = 3011;float c = (float) ( a * 100 / b) / 100;int count = c * 100;printf("pecent:%0.2f
", c);printf("count:%d
", count);
原创
发布博客 2021.06.16 ·
2198 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Makefile 编译动态库文件及链接动态库

文件目录结构如下复制代码1 dynamiclibapp.c2 Makefile3 comm/inc/apue.h4 comm/errorhandle.c5 dynamiclib/Makefile6 dynamiclib/dynamiclib_add.c7 dynamiclib/dynamiclib_mul.c8 dynamiclib/inc/dynamiclibs.h9 dynamiclib/libs/复制代码dynamiclib目录dynamiclib/inc/dynamic
原创
发布博客 2021.06.11 ·
2871 阅读 ·
1 点赞 ·
3 评论 ·
10 收藏

Linux定时器的使用

使用定时器的目的无非是为了周期性的执行某一任务,或者是到了一个指定时间去执行某一个任务。要达到这一目的,一般有两个常见的比较有效的方法。一个是用linux内部的三个定时器,另一个是用sleep, usleep函数让进程睡眠一段时间,使用alarm定时发出一个信号,还有那就是用gettimeofday, difftime等自己来计算时间间隔,然后时间到了就执行某一任务,但是这种方法效率低,所以不常用。alarmalarm用在不需要经确定时的时候,返回之前剩余的秒数。NAMEalarm - set an
原创
发布博客 2021.06.11 ·
123 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

clock_gettime demo

#include <stdio.h>#include <string.h>#include <time.h>#include <sys/time.h>#include <assert.h>#include <unistd.h>static void clock_gettime_test(){struct timespec ts;clock_gettime(CLOCK_REALTIME, &ts);printf
原创
发布博客 2021.06.10 ·
269 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

运算符参考图

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Ma.
原创
发布博客 2021.06.09 ·
101 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

time命令

time命令说明:喜欢写小程序的人都特别注重自己程序的执行效率,那么在Linux上,就有一个time的命令,用于测量命令的运行时间,还可以测量内存、I/O等的使用情况。一个程序在运行时使用的系统资源通常包括CPU、内存和I/O等;CPU资源的统计包括实际使用时间(real time)、用户态使用时间(the process spent in user mode)、内核态使用时间(the process spent in kernel mode)。(关于用户态和内核态的理解,文章后面有解释)
原创
发布博客 2021.05.25 ·
1330 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Linux 下查看所有用户方法

增加用户adduser删除用户userdel方法 1 :使用 /etc/passwd 文件方法 2 :使用 getent 命令getent passwd说明:列表用冒号分割的 7 个字段:**用户名 (magesh): 已创建用户的用户名,字符长度 1 个到 12 个字符。**密码(x):代表加密密码保存在 `/etc/shadow 文件中。**用户 ID(506):代表用户的 ID 号,每个用户都要有一个唯一的 ID 。UID 号为 0 的是为 ...
原创
发布博客 2021.05.20 ·
6092 阅读 ·
0 点赞 ·
0 评论 ·
12 收藏

火焰图教程

https://www.perl.org/
原创
发布博客 2021.05.19 ·
140 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux动态库环境变量设置

修改环境变量设置,编辑/etc/profilevi /etc/profile在文件里末尾加上对应的环境变量信息。动态库环境变量设置:export LD_LIBRARY_PATH=/home/server/lib/使配置即时生效source /etc/profile
原创
发布博客 2021.05.10 ·
309 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多