linux环境下网络调试助手
linux环境下网络调试助手,对标win环境下的netAssist,调试TCP、UDP非常方便
一种简单易用的通用循环队列的C语言解决方案
博文《一种简单易用的通用循环队列的C语言解决方案》实现的代码。
在实际的嵌入式编程中,消息队列的使用还是比较频繁的,已经在文章《一种简单安全的消息队列的C语言解决方案》中说明了一种队列的解决方案,但是那种设计其中还是存在一些不方便的用法,对于嵌入式系统中一些要求或者性能限制下,可能会用到循环队列,但是对于不使用操作系统的情况下,队列相关的功能就需要手动实现。所以下面将会介绍一种简单的循环队列的实现方式。
一种简单安全的消息队列的C语言解决方案
基于嵌入式编程,对于有安全等级要求的项目,一般都会对编码有诸多安全性考虑的规则限制。在实际的编程中,消息队列的使用还是比较频繁的,但是对于不使用操作系统的情况下,消息队列相关的功能就需要手动实现。
本资源中主要通过C语言实现消息队列的基础功能,并对相关代码做详细的说明与测试。
linux内核相关分支的说明资料
linux内核相关分支的说明资料
linux下基于setitimer高精度多通道软件定时器
基于Linux环境下的setitimer的延时/定时器的使用, setitimer 在同一个进程中只能使用一个的缺点,作为一个嵌入式的开发人员总觉得有点说不出的苦恼,那么本资源即为基于linux环境的一些函数,编写一个满足基本要求的软件定时器。
本资源为博文同步的实现的源码,已经经过了金本测试,效果较为理想,有需要或者有兴趣的可以下载试试。
原文链接:https://blog.csdn.net/songshuai0223/article/details/124799672
Makefile自动搜所目录及子目录下的的所有文件、自动生成编译目录
Makefile自动搜所目录及子目录下的的所有文件、自动生成编译目录,主要实现的功能入校描述:
1. myMath、myRecord、myString要分别能够单独生成各自对应的 .a 静态库文件
2. 将生成的 .a 文件统一放在根目录下 lib 专用文件夹中
3. myString 下要将以来的.a文件包含到生成的 .a 文件中
4. 文件的目录具有可扩展性,后续可随时添加文件或者文件夹
5. 在根目录下进行 make 同样生成上述三个 .a 文件到固定文件夹中
6. 在根目录下进行 make 需要将生成的这些 .a 文件和外部提供的其他的 .a 最终编译成一个可执行文件
7. 将最终生成的可执行文件放置在 bin 文件专用的文件夹中
8. …
原文链接:https://blog.csdn.net/songshuai0223/article/details/124676839
数据结构-树的实现代码(C语言版).rar
数据结构 -- C语言版 -- 树的部分实现代码(树的创建、遍历、线索化、线索化的前驱和后继等、霍夫曼编码),详细介绍参考数据结构--树的系列博文。链接为:https://blog.csdn.net/songshuai0223/category_9742561.html。
数据结构-队列的实现代码(C语言版).rar
数据结构 -- C语言版 -- 队列的部分实现代码,详细介绍参考数据结构--队列的系列博文。链接为:https://blog.csdn.net/songshuai0223/category_9742561.html。
数据结构-栈的实现代码(C语言版).rar
数据结构 -- C语言版 -- 栈的部分实现代码(栈的实现、栈的应用),详细介绍参考数据结构--栈的系列博文。链接为:https://blog.csdn.net/songshuai0223/category_9742561.html。
数据结构-链表的实现代码(C语言版).rar
数据结构 -- C语言版 -- 链表的部分实现代码(单向链表、双向链表、循环链表、约瑟夫环等),详细介绍参考数据结构--链表的系列博文。链接为:https://blog.csdn.net/songshuai0223/category_9742561.html。
数据结构-图的实现代码(C语言版).rar
数据结构 -- C语言版 -- 图的部分实现代码,详细介绍参考数据结构--图的系列博文。链接为:https://blog.csdn.net/songshuai0223/category_9742561.html。
Android的多Activity切换中保持Socket长连接的一个实现方法
主要介绍并实现在android中的socket客户端在多个界面切换时保持socket的长链接的实现说明。博文https://blog.csdn.net/zhemingbuhao/article/details/108807065的配套实现源码
SerialPortTest.rar
本资源为在Visual Studio 2010工具下使用C#开发语言编写的串口助手的源代码以及工具,基本完成串口的查找,打开,关闭,数据的发送,接收,数据基本的转换等功能,基本属于比较基础的功能,可以根据个人的需求直接进行继续开发
字符串转换工具-含源码.rar
一、在C语言的开发、数据分析、尤其是跟别人进行联合编程、联合调试的过程中,经常会遇到各种各样的数据的格式,有时候各个样式的数据转换花去大量的时间,最后还不一定就能百分百的转换正确,所以,在空余时间自己弄了一个简单的工具,来在需要的时候解决转换的问题。
说明,目前使用的数据格式要求是
用两个字符来表示一个数字,有效字符为0-9,A-F,a-f
如果数字小于16,用十六进制表示的时候,在前面加0,比如:0A
除了CRC计算对字符有特殊要求外(0-9,A-F,a-f),其他的各项对字符不做判断,默认为有效字符
在计算CRC校验和的时候,最好保证数字字符均为有效字符
二、目前支持的转换
1、主界面显示效果
2、增删空格功能
3、增删十六进制前缀0x
4、增删逗号(数据分割)
5、计算CRC
6、大小写转换
7、退出
nfqueue-tcpip-socket.rar
在linux环境下,使用libnetfilter_queue进行网络数据内容的修改并且将数据返回到用户空间给对应的应用程序使用,其中:
1、文件夹nfqueue-tcpip中实现数据抓取-修改-发送的工作,只需要在linux环境下使用 make 即可生成对应的可执行程序,需要以root权限去执行
2、文件夹socket-tcp中实现socket的tcp客户端和服务端的代码,只需在linux下环境下make即可生成 server和client的可执行程序
C#下TCPIP的客户端和服务端的代码-winform
本资源是C#语言编写的关于TCP/IP的实现服务端和客户端的通讯的工程代码,主要编程IDE使用的Microsoft Visual Studio 2010。需要先运行服务器端,然后再运行客户端才能正常工作
生成MD5 32byte(256bit)的方法
本资源是在Linux环境下生成文件的md5检验和,以十六进制字符串和十六进制的方式输出,在运行之前,先修改Makefile中TestFile为你需要计算MD5的文件名称,然后可以直接在终端使用命令make直接运行
基于单片机的液压马达转速和温度监测系统设计
基于瑞萨单片机的液压马达温度和转速检测系统,分为现场检测节点和适配器两个部分,各部分功能均已实现。经本人实测,绝对好用!