自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 资源 (14)
  • 收藏
  • 关注

原创 简易版Web服务器实现(前端+后端)

后端采用QT(QTcpServer)实现自定义HTTP服务器+Windows配置的HTTP服务器+Nginx(做反向代理)实现https的访问。本人开发的简易版Web服务器,前端采用HTML+Javascript+CSS+JQuery实现。

2023-05-06 09:18:12 458

原创 一款基于CAN总线的模拟ECU工具

下载地址:CetSimulateEcu-Setup-Beta-V1.0.3.555.exe-交通文档类资源-CSDN下载

2021-09-28 09:53:30 1628

原创 一款基于车载协议的socket通讯工具

下载地址:CetNetworkTester-Setup-Beta-V1.1.2.111.exe-互联网文档类资源-CSDN下载​​​​​​​

2021-09-28 09:51:51 191

原创 一款简易版的音乐播放器

下载地址:CetMusicPlayer-Setup-Beta-V1.0.1.333.exe-互联网文档类资源-CSDN下载

2021-09-28 09:50:09 89

原创 一款局域网的聊天工具

下载地址:CetChat-Setup-Beta-V1.0.1.555.exe-互联网文档类资源-CSDN下载

2021-09-28 09:48:54 215

原创 一款基于CAN的收发器和通讯功能

下载地址:CAN_TestTool-Setup-Release-V1.2.2.000.exe-互联网文档类资源-CSDN下载

2021-09-28 09:47:10 91

原创 好用实用的 串口助手(QT)

自己用QT编写的串口助手 漂亮好用

2021-06-09 16:15:16 197

原创 linux下的线程池的实现

/* * File name : cetthreadpool.c * * Created on : 2020年5月13日 17:02:20 * Author : Firmware of xiyuan255 * Version : 2.0 * Language : C * Copyright : Copyright (C) 2019, xiyuan255 Inc. * */#include <stdio.h>#include <stdlib.h>#inc.

2020-07-08 09:37:07 154

原创 内存泄漏的解决方案

以下文章转载以:https://www.bcdaren.com/557359488538251265/blog_content.html众所周知,C/C++执行效率高,但难以驾驭,开车一时爽,但稍不留神容易翻车。估计每个C/C++程序员都遭受过内存泄漏的困扰。本文提供一种通过wrap malloc查找memory leak的思路,使得你翻车的时候能够自救,而不至于车毁人亡。=什么是内存泄漏?内存泄漏就是动态申请的内存丢失引用,造成没有办法回收它(我知道杠jing要说进程退出前系统会统一回收),相

2020-07-08 09:36:51 729

原创 使用libwebsocket搭建websocket服务器实例

#include <libwebsockets.h>#include <pthread.h>#include <string.h>#define MAX_PAYLOAD_SIZE (4096)/** 开启确认才有重发的机制 */typedef struct comm_packet { void *content; /* is m...

2020-07-07 14:29:35 3579 2

原创 使用goahead搭建https服务器的实例

webcomm与前端的通讯-goahead服务器流程图#ifndef __CET_WEBCOMM_H__#define __CET_WEBCOMM_H__// 0x0000FFFFtypedef enum eWebSubOptionType{ WSOT_DASHBOARD = 0X00000001, WSOT_INTERFACE = 0X00000002, WSOT...

2020-07-07 14:29:19 1956

原创 Open Supervised Device Protocol (OSDP) 总结

简介性资料What Is OSDP?开放监视设备协议(OSDP)是安全行业协会(SIA)为提高访问控制和安全产品之间的互操作性而开发的访问控制通信标准。OSDP v2.1.7目前正在成为美国国家标准协会(ANSI)认可的标准,并且OSDP正在不断改进以保持行业领先地位。Why Specify or Adopt OSDP?许多领先的制造商如赛普拉斯,HID Global,Mercury等已经广泛使用,安全行业协会鼓励广泛采用该标准,并建议为任何需要真正安全性和/或将用于政府和 其他更高的安全设

2020-07-07 11:48:57 5319 2

原创 一种使用脚本自动化生成可用的openssl自签证书

2020-04-30 11:40:38 479

原创 使用openssl创建自签名的证书和私钥

创建根私钥、证书和证书请求文件root@UBT-VM: /usr/lib/ssl/demoCA# openssl genrsa -out ca-key.pem 4096root@UBT-VM: /usr/lib/ssl/demoCA# openssl req -new -out ca-req.csr -key ca-key.pemroot@UBT-VM: /usr/lib/ssl/dem...

2020-04-30 11:32:36 1416

原创 Libwebsockets库的构建

Libwebsockets库的构建若未安装CMake,则先进行CMake的安装安装CMake安装如下步骤进行:wget https://cmake.org/files/v3.3/cmake-3.3.2.tar.gz# tar xzvf cmake-3.3.2.tar.gz # ./bootstrap # make # make install#mkdir bu...

2020-04-30 11:28:29 883

原创 一种基于双向链表设计的map数据存储操作接口(加入类迭代器设计)

/* * File name : xy_list_code.c * * Created on : 2019年8月29日10:39:35 * Author : Firmware of xiyuan255 * Version : 2.0 * Language : C * Copyright : Copyright (C) 2019, xiyuan255 Inc. * */...

2020-04-29 11:56:47 150

原创 一种基于双向链表设计的list数据存储操作接口(加入类迭代器设计)

/** File name : xy_list_code.c** Created on : 2019年8月29日10:39:35* Author : Firmware of xiyuan255* Version : 2.0* Language : C* Copyright : Copyright (C) 2...

2020-04-29 11:54:10 138

原创 一种基于hash算法的容器接口(适用于所有类hash算法的数据存储处理)

/** File name : xy_chash_source.c** Created on : 2019年10月11日14:40:24* Author : Firmware of xiyuan255* Version : 2.0* Language : C* Copyright : Copyright (C)...

2020-04-29 11:51:44 245

原创 goahead嵌入式Web服务器源码解析(内存映射图,hash算法,事件调度)

Sym(hash)和callback的内存映射关系图:说明:Sym和Callbacks指向的主映射表是不同,这里只是为了方便画在一起。并且在主映射表的有效单元是可以出现多个Sym或Callbacks,或者任何void *类型的对象类型指针。主映射表是以16个单元为增量进行递增的,且每个单元为一个void *类型的长度,在32位操作系统上为4个字节。HashTable的存储和算法...

2020-04-29 11:43:16 778

原创 C的常用模板函数接口2 --字符串操作、排序等

/* 以下代码是测试动态库libxiyuan.so或静态库xiyuanlib.a的容器 操作的testVessel.c源代码。其中:(该版本加入容器属性) 1.加入容器属性,VAssemble_t类型的容器,可以接收任何类型的 数据,内核使用的是线性循环双向链表。 2.该容器可以对数据根据比较函数的不同,进行不同的排序; 3.该容器可以根据key值的和...

2018-08-29 18:08:25 303

原创 C的常用模板函数接口 --字符串操作、排序等

/**! * 2018年1月29日10:28:50 * Author: xiyuan255 * 快速排序的模板代码*/#define __STATIC_INLINE static inlinetypedef Cali_Fix_t DataType;__STATIC_INLINE uint32_t getCompValue( const void *pCurren...

2018-03-06 08:17:55 547

原创 一个多功能的打印函数

/* ------------------------------------------- * DateCode: 2018年1月23日10:11:17 * Athor: xiyuan255 * Version: V1.0 * Purpose: Println function--------------------------------------------- *...

2018-03-06 08:16:09 425

原创 【c语言基础】关于指针和变量的思考

/**! 2018年1月30日14:18:00 Author: xiyuan255 Purpose: c语言基础*//**(1) 函数类型强制转换示例代码***start***/void SelectMainFrame( char tmf ){ assert( (tmf==0x01) || (tmf==0x02) ); if (0x01 == tmf) {...

2017-03-20 08:08:33 346

原创 一款基于Qt的俄罗斯方块游戏

地址地址:CetTetrix-Setup-Beta-V1.0.2.333.exe-互联网文档类资源-CSDN下载

2021-09-28 09:54:49 246

原创 【第七课】面向对象编程---抽象类

/************************************************** * Time:2016年11月18日 20:34:45 * Purpose:抽象类 * Author:ZJY * Summary:用关键字abstract修饰的方法为抽象方法 * KnowledgePoint: 1.有抽象方法的类一定是抽象类,但抽象类不一定要 ...

2018-03-01 08:15:39 265

原创 【第六课】面向对象编程---多态的基础

/********************************************* * Time:2016年11月16日 21:27:11 * Purpose:多态的基础_1 * Author:ZJY * Summary:子类可以当作父类来看待,但父类不能当 作子类看待; * KnowledgePoint: 1.java中的继承不是现实中的继承,实际上java中...

2018-03-01 08:15:30 334

原创 【第四课】面向对象编程---构造函数

/************************************************** * Time:2016年11月15日11:38:27 * Purpose:构造函数 * Author:ZJY * Summary:构造函数不属于一般函数,会在类生成对象时被自动执行 * KnowledgePoint:1.构造函数不能有返回值(void也不能有) 2.构造函数不需要...

2018-03-01 08:15:15 289

原创 【第九章】C++ Primer plus 的编程练习题

#ifndef __GOLF_H__#define __GOLF_H__// golf.h -- for pe9-1.cppconst int Len = 40;struct golf { char fullname[Len]; int handicap;};// non-interactive version:// function sets golf structure...

2018-02-26 15:42:32 309

原创 循环链表.c

#define NULL ((void *)0)#define MALLOC(dataType, n) malloc( sizeof(dataType)*n )#define SCANF(pVal, val) scanf("%d", &amp;val)#define FREE(Point) free(Point)#define EXIT(val) ...

2018-02-08 08:44:16 189

原创 循环队列(内核为循环链表).c

#define NULL ((void *)0)#define MALLOC(dataType, n) malloc( sizeof(dataType)*n )#define SCANF(pVal, val) scanf("%d", &amp;val)#define FREE(Point) free(Point)typedef struct Node{ int...

2018-02-08 08:44:12 348

原创 【第十八章】C++ Primer plus 的编程练习题

/*********************************** 2017年12月28日13:59:12 Athor:xiyuan255 Course:C++ Contain:pe18-1.cpp Reference: C++ Primer plus 知识点:初始化列表模板类的应用 1.初始化列表模板类:如果没有强制指定模板参数类型,则可以根据 初始化列表包的...

2018-02-08 08:44:07 429

原创 【第十七章】C++ Primer plus 的编程练习题

/*********************************** 2017年12月26日10:42:09 Athor:xiyuan255 Course:C++ Contain:pe17-1.cpp Reference: C++ Primer plus 说明:C++ Primer plus第十七章的第一题练习题 【 参考 P792 】*******************...

2018-02-08 08:43:15 470

原创 【第十六章】C++ Primer plus 的编程练习题

/*********************************** 2017年12月20日08:50:31 Athor:xiyuan255 Course:C++ Contain:palindrome.cpp Reference: C++ Primer plus 说明:C++ Primer plus第十六章的第一题练习题 【 参考 P729 】***************...

2018-02-08 08:41:02 313

原创 【第十五章】C++ Primer plus 的编程练习题

#pragma once// tv2.h -- Tv and Remote classes#ifndef __TV2_H__#define __TV2_H__class Tv{public: friend class Remote; // Remote can access Tv private parts enum { Off, On }; enum { MinVal, M...

2018-02-08 08:37:52 453

原创 【第十四章】C++ Primer plus 的编程练习题

// winec.h -- class Wine definition#ifndef __WINEC_H__#define __WINEC_H__#include &lt;string&gt;#include &lt;valarray&gt;#include &lt;utility&gt;class Wine{private: typedef std::valarray&lt;...

2018-02-08 08:36:36 708

原创 【第十三章】C++ Primer plus 的编程练习题

// classic.h -- Cd class for declaration#ifndef __CLASSIC_H__#define __CLASSIC_H__// base classclass Cd // represents a CD disk{private: char performers[50]; // 表演者 char label[20]; int selec...

2018-02-08 08:35:15 283

原创 【第十二章】C++ Primer plus 的编程练习题

// cow.h -- class Cow definition#ifndef __COW_H__#define __COW_H__class Cow {private: char name[20]; char * hobby; double weight;public: Cow(); Cow(const char * nm, const char * ho, double...

2018-02-08 08:34:39 420

原创 【第十一章】C++ Primer plus 的编程练习题

// vector1.h -- Vector class with &lt;&lt;, mode state#ifndef __VECTOR1_H__#define __VECTOR1_H__#include &lt;iostream&gt;namespace VECTOR1{ class Vector { public: enum Mode { RECT, POL };...

2018-02-08 08:33:46 254

原创 【第十章】C++ Primer plus 的编程练习题

// bankaccount.h -- class BankAccount declaration#ifndef __BANKACCOUNT_H__#define __BANKACCOUNT_H__// class definitionclass BankAccount{private: char name[40]; // or std::string name; cha...

2018-02-08 08:32:55 355

原创 【第八章】C++ Primer plus 的编程练习题(选取部分)

/*********************************** 2017年10月24日15:56:55 Athor:xiyuan255 Course:C++ Contain:review8.cpp Reference: C++ Primer plus 说明:C++ Primer plus第八章的练习题(选取部分) 【 P298 】*******************...

2018-02-08 08:31:16 252

CetTetrix-Setup-Beta-V1.0.2.333.exe

一款简易版的俄罗斯方块游戏 好看 功能齐全 好玩 界面背景音乐好

2021-09-28

CetSimulateEcu-Setup-Release-V4.0.8.exe

一款基于CAN总线的模拟ECU工具 支持模拟ECU的转速车速收发 ECU销贷锁车功能 ECU疲劳驾驶功能 动态配置 内置数据库存储 支持BLF转ASC功能 支持DBC解析成CSV文件 支持多ZLG USBCAN库的加载

2021-09-28

CetNetworkTester-Setup-Release-V2.0.4.exe

一款基于网络socket通讯的 车载协议的客服端工具

2021-09-28

CetMusicPlayer-Setup-Beta-V1.0.1.333.exe

一款基于Qt平台的简易版音乐播放器

2021-09-28

CetChat-Setup-Beta-V1.0.1.555.exe

一款基于局域网的聊天功能 工具 广播消息UDP通讯 文件传输TCP通讯

2021-09-28

CAN_TestTool-Setup-Release-V1.2.2.000.exe

一款自己设计的基于CAN总线 采集器及通讯工具

2021-09-28

CetSScom-Setup-Release-V4.2.4.exe

使用QT编写的串口助手 好看 简单 易用 可以多种风格的桌面风格选择 校验和计算 字符/16进制转换 等等 支持服务器远程升级 支持关键字高亮 等等 支持多种桌面风格 支持窗口顶置 支持多路发送 等等 添加支持日志共享功能

2021-06-09

应用与CS模式的自签证书、.7z

可生成证书和私钥,证书可以直接导入到浏览器,可以使浏览器通过正式与服务器使用的证书和私钥可以进行建立在ssl层的安全通信

2020-04-30

xybase.zip

自己编写的关于hash算法 数据结构 list map 迭代器源码,该接口函数可以用于任何数据的存储操作处理,希望可以相互学习,相互指正

2020-04-29

C的常用模板函数接口 --对应的动态库和头文件

C的常用模板函数接口 --字符串操作、排序等字符串和排序算法用到的动态库linxiyuan.so和头文件xy_string_code.h、xy_sort_code.h。

2018-08-28

C的常用模板函数接口 --对应的动态库

C的常用模板函数接口 --字符串操作、排序等字符串和排序算法用到的动态库linxiyuan.so

2018-08-27

简单版的聊天程序V10

这是简单版的聊天工具,有server端和client端的,可以在内网中使用。有什么bug欢迎提出!!无法运行的话,请按照java的运行环境。

2018-02-11

简易计算器_V10

简易版的计算器,这个是用java se写的,有什么BUG欢迎提出!!无法运行的话,请按照java的运行环境。

2018-02-11

CRC16校验码计算器_V12

简易版的CRC16校验码计算工具,与串口助手的绝配!如果存在什么BUG欢迎可以提出??无法运行的话,请按照java的运行环境。

2018-02-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除