自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 资源 (27)
  • 收藏
  • 关注

原创 Ethernet/IP 之IO 连接简要记录

设备1发送请求帧数据通过显示消息连接对象到设备2的显示消息连接对象,等到设备2处理完请求数据后,通过发送显示消息响应帧到显示消息连接对象发送给设备1。生产者对象产生IO数据通过生产者IO连接管理者对象将连接ID和数据组帧发送给消费者IO连接管理者对象然后将IO数据发送给消费者对象。在上来就是数据链路层、 IP层、TCP(显示消息)、UDP(IO消息)、封装层(包括了CIP消息等等数据)。EIP的IO连接提供了在一个生产者和多个消费者之间的特定的通信路径,以达到IO数据在IO连接下传输。

2023-12-20 17:30:04 568

原创 makefile的特性-部分语法记录

【代码】makefile的特性-部分语法记录。

2023-10-14 21:51:09 181

原创 adb调试Linux嵌入式设备记录

adb

2023-10-14 20:42:29 707

原创 动态链接库的使用记录

动态链接,makefile

2023-10-04 23:37:08 196 2

原创 tftpd文件传输工具的学习记录

tftpd文件传输工具传输windows和linux的文件

2023-09-22 23:34:57 361

原创 Ethernet/IP的开源协议栈

2、OpENer 是一个 EtherNet/IP 协议栈,其用于 I/O 适配卡设备,支持多路 I/O 和明确连接以及EtherNet/IP兼容产品的对象和服务,参考 ODVA 规范。1、开源协议栈在github上地址。

2023-06-18 21:16:50 1012

转载 Ethernet/IP学习

EthernetIP学习

2022-11-27 13:12:01 5516 1

原创 项目开发—变量规范

C语言项目开发的变量规范

2022-08-24 00:31:29 409

原创 项目开发—C头文件格式规范

个人项目开发的C头文件格式规范

2022-08-23 22:30:18 459

原创 交叉编译器--笔记

一般我们用PC电脑上的ubuntu的gcc编译器是针对x86架构,而再开发板上的编译是ARM架构的,故需要一个可以在PC上运行的ARM架构的GCC编译器(交叉编译器)。用这个GCC编译ARM架构代码,所编译出来的可执行文件是ARM芯片上运行的。常用的一款交叉编译器的安装步骤:1、下载linaro的交叉编译器。且如果开发板是I.MX6U(cortex-A7内核),则可下载的交叉编译器地址为:https://releases.linaro.org/components/toolchain/binarie

2022-05-04 17:37:35 3180

原创 C++面试知识笔记

7C++面试必备1、C++中如何调用C语言代码可以通过extern关键字进行设置,将.c文件按照编译c文件的方式编译/************************a.c***************************/#ifdef __cplusplusextern "C"{#endif//func1函数定义intfunc1(inta,intb){returna*a+b*b; }//func2函数定义intfunc2(int...

2021-10-07 16:12:53 5221 4

原创 数据库学习资料和视频

数据库博主在公众号后台设置了关键字回复,回复下面的【】里面的内容,可免费获得数据库视频和资料。如回复:数据库 【数据库】【1】oracle介绍和体系结构【2】启动oracle服务和连接oracle数据库【3】表的介绍和sqlplus相关操作【4】简单的select查询、sqlplus和sql的区别【5】select查询-比较运算符、where条件-逻辑表达式【6】where条件-in运算符和...

2021-09-06 22:18:55 7505 6

原创 C语言学习资料和视频

博主在公众号后台设置了关键字回复,回复下面的【】里面的内容,可免费获得C语言学习视频和资料。如回复:C语言基础 【C语言基础】内容:【1】C关键字、GCC环境变量配置、system函数【2】预处理、编译、汇编、链接、GCC编译4步骤【3】printf格式化输出【4】变量总结、变量和内存存储【5】标识符、整型、sizeof求数据类型大小【6】字符类型、实型、进制转换【7】编码和常见数据类型取值...

2021-09-05 13:43:02 7824 1

原创 C++学习资料和视频

博主在公众号后台设置了关键字回复,回复下面的【】里面的内容,可免费获得C++学习视频和资料。如回复:C++基础 【C++】【1】双冒号作用域运算符、namespace命名空间_【2】using声明以及using编译指令、C++对C语言的增强和扩展【3】const连接属性、const分配内存情况【4】用const代替define、引用基本语法【5】参数传递方式以及引用注意事项【6】指针引用、常量引...

2021-09-05 13:41:50 4294 15

原创 C++|项目开发—强制类型转换回顾

强制类型转换 C++四种强制类型转换符:static_cast, reinterpret_cast, const_cast, dynamic_cast。这四种强制类型转换的使用场合:static_cast1、可用于强制隐型转换,如int转换为double、non-const对象转const对象。2、可用于如void*指针转型为有类型的指针,父类指针转换为派生类指针,3、注:它不能将一个const转换为non-const。intnum=666888;  do...

2021-08-15 21:54:41 1310

原创 C++|项目开发—智能指针回顾

智能指针 C++的智能指针:auto_ptr, shared_ptr, weak_ptr, unique_ptr,auto_ptr已经被c++11弃用,被更安全的shared_ptr所替代。在C++中使用new关键字开辟的内存必须被手动delete掉,不然就会导致内存的泄漏,为了解决这种因为遗忘或者异常处理而导致内存泄漏的问题,我们就要用智能指针。智能指针的思想是在构建对象时获取我们资源的指针,接着控制对资源的访问使之在对象的生命周期内一直保持有效,在对象析构时释放指针对应的内存块...

2021-08-15 21:45:42 1238 7

原创 makefile全知道

一、makefile概念大型的项目开发一般都有许多头文件、源文件等,其中,其按类型、功能、模块分别放在若干个目录中。这时,就需要用到makefile对这些代码进行编译,makefile定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作。最后,整个项目通过make命令完成编译等功能。个人对于makefile的命名一般都设定为Makefile_X(X表示项目英文名),不过这个仅个人习惯。使用的时候如下设定:make-fMak...

2021-07-04 21:23:06 3583 19

原创 C、C++、java、Linux和python等资源分享

一、导语 博主打算将自己的一些编程资源分享给每个爱好学习的小伙伴。基本上涵盖当前的IT方面的知识。希望对小伙伴们的编程学习有所帮助。另外,如果喜欢博主的小伙伴,请点击关注博主。在这里和大家说明一点,本公众号资源链接由网友等收集自网络,仅供学习和分享使用,不做任何商用。如有侵权请告知,将第一时间删除资源链接。二、干货分享1、C语言资料后台回复关键字:C语言2、C++资料后台回复关键字:C++3、Linux资料后台回复关键字:Linux...

2021-06-28 23:39:13 2560 42

原创 面试必知的SQL数据库命令

点击蓝字 关注我们​1、登录数据库普通用户登陆sqlplus用户名/密码sqlplusscot/ti以管理员身份登陆sqlplus / as sysdbasqlplus sys/sys as sysdba修改用户密码alteruserscotidentifiedby密码2、select语句注意事项selectcol1,col2…fromtable_namewherecondition groupbycol…havingcondtionor...

2021-06-18 13:33:22 3019 2

原创 面试必知的MySQL数据库知识

​点击蓝字 关注我们1数据库 数据库是为实现一定的目的按某种规则组织起来的数据的集合,换句话说,数据库就是存储数据的库,其中,MySQL是一种关联数据库管理系统。由于其体积小、速度快、成本低受到了许多企业开发人员和普通用户的喜爱和支持。2数据库CURD2.1、创建数据库创建一个名为mydb1的数据库createdatabasemydb1;创建一个使用utf-8字符集的mydb2数据库createdatabasemydb2set...

2021-06-18 13:31:26 732 4

原创 实用且有效的排序算法

排序概念排序是计算机内经常进行的一种操作,其目的是将一组“无序”的数据元素调整为“有序”的数据元素。 排序是数据元素从无序到有序的过程 排序具有稳定性,是选择排序算法的因素之一 比较和交换是排序的基本操作 排序的时间性能是区分排序算法好坏的主要因素。 排序中的关键环节: 比较:任意两个数据元素通过比较操作确定先后次序 交换:数据元素之间需要交换才能得到预期结果 内排序:整个排序过程不需要访问外存便能完成 外排序:待排序的数据元素

2021-06-18 13:28:35 1029 1

原创 C基础笔记二

、指针踩坑点1、指针指针是一种数据类型,可用来保存内存地址,也占据一定内存。1.1、空指针和野指针NULL指针,它作为一个特殊的指针变量,表示不指向任何东西。注:不允许向NULL和非法地址拷贝内存。char*p=NULL;//给p指向的内存区域拷贝内容strcpy(p,"charles");//error在使用指针时,要避免野指针的出现,野指针指向一个已删除的对象或未申请访问受限内存区域的指针。野指针如何产生呢?n指针变量未初始化任何指针变量刚被...

2021-06-18 13:23:53 2832 6

原创 C基础笔记一

内存分区1、数据类型基本概念类型是对数据的抽象;类型相同的数据具有相同的表示形式、存储格式以及相关操作;数据类型可以理解为创建变量的模具:固定大小内存的别名;1.1、数据类型的别名typedef unsigned int u64;typedef struct _PERSON{ char name[32]; int age;}Person;voidexample(){u64val;//相当于unsignedintval;Personperso...

2021-06-15 01:27:57 1295

原创 C编程面试笔记

01编译步骤gcc、g++编译常用选项: 选项 含义 -o file 指定生成的输出文件名为file -E 只进行预处理 -S 只进行预处理和编译 -c 只进行预处理、编译和汇编 编译成可执行程序经过4步:1、预处理:宏定义展开、头文件展开、条件编译等,同时将代码中的注释删除...

2021-06-06 11:18:05 1182 3

原创 UML需求设计与医院管理系统演示(二)

文章目录一、引言二、医院住、出院管理系统演示(续)1、住、出院系统用例图2、住、出院系统类图3、住、出院系统序列图4、住、出院系统对象图5、住、出院系统状态机图三、总结一、引言UML是软件设计提供统一且可视化的建模语言,其是一种用图形方式表现面向对象系统。它是从需求分析出发的软件设计的全过程。UML统一了各种方法对不同类型的系统、不同开发阶段以及不同概念的不同观点,从而消除了各种建模语言之间不必要的差异。它是一种通用的建模语言,因而被用户广泛地使用。目前UML共有12种图形,分别包括用例图、类图、对

2021-05-14 00:24:30 12139 6

原创 UML需求分析与医院管理系统演示(一)

文章目录一、引言二、UML的作用三、UML类图关系四、医院住、出院管理系统演示五、小结一、引言UML是软件设计提供统一且可视化的建模语言,其是一种用图形方式表现面向对象系统。它是从需求分析出发的软件设计的全过程。UML统一了各种方法对不同类型的系统、不同开发阶段以及不同概念的不同观点,从而消除了各种建模语言之间不必要的差异。它是一种通用的建模语言,因而被用户广泛地使用。目前UML共有12中图形,分别包括用例图、类图、对象图、状态图、活动图、顺序图、协作图、构件图、部署图9种;包图、组合结构图、交互图

2021-05-13 17:37:34 15655 8

原创 记录关于C/C++的自学路线

文章目录一、前言二、C/C++语言学习1.C/C++语言三、编程四大件1.数据结构与算法2.计算机网络3.操作系统4.设计模式与SQL数据库编程四、总结一、前言博主,一名小硕,记录下从化学到机械到计算机的踩坑记录。这篇博文目的其一是为了记录下自己的学习经历,其二是为了与大家分享和交流心得。以下就分享下个人的部分学习过程。二、C/C++语言学习1.C/C++语言C语言的学习,应该学习如下内容:编译四步骤(预处理、编译、汇编、链接)、变量、条件循环、结构体、字符串、函数、指针和内存管理等。其中最.

2021-05-08 00:45:56 8530 6

原创 Git Source Control的代码管理

文章目录一、常用的Git命令二、vim-git命令使用git三、VS code下使用git总结一、常用的Git命令git init:初始化一个Git仓库git status:查看当前Git状态git add:1、将未被Git跟踪的文件纳入Git跟踪;2、将处于修改状态的文件通过add纳入暂存区;3、将merge产生的冲突文件标记为冲突已解决。git commit:将暂存区内容向Git提交记录git restore:取消对某文件的修改git diff:查看文件修改详情git bra.

2021-05-07 02:40:40 5333 12

原创 在windows和Linux下的Git环境搭建

Git的环境搭建前言一、windows下Git搭建?1.Git下载和基础配置2.Git的ssh公钥和私钥3.将公钥转至github并测试连接二、Linux环境下Git搭建1.Git下载和基础配置2.Git的ssh公钥和私钥3.将公钥转至github并测试连接总结前言下面将在windows和Linux操作系统下进行Git环境的搭建一、windows下Git搭建?1.Git下载和基础配置在git的官网根据自己的操作系统下载相应的Git安装包。这里博主默认大家都会安装Git下面在windows下进

2021-05-06 14:04:43 7230 4

原创 简单易懂的区块链

区块链是一个公共的分布式账本数据库。下面简要介绍下区块链。01 传统的网络交易如何进行呢?举个例子,我的同学阿坤打算结婚了,我打算给他发红包,打开手机的银行APP,发送一条交易指令给银行,我要打1000元给阿坤,银行收到交易信息后,发一条指令给阿坤的账号,阿坤确认收款(欢欣雀跃)。银行从我账户扣1K,从阿坤账户加1K,交易完成。在整个过程中,银行相当于一个大账本,记录着我和阿坤,或者其他所有人的交易。那么问题来了,要是有人想篡改数据怎么办?那么钱不都为零了!于是有人就想有没有点对点(peer to p

2021-05-02 21:32:03 3027 7

原创 神经网络预测函数的根

假设已知X1={X1,X2,X3...},X2={X,1X2,X3...},X3={X1,X2,X3...},Y1={Y1,Y2,Y3...},Y2={Y11,Y22,Y33...}测量数据Y{x1,X11;x2,X22;x3,X33;}其中,Y1与X1~X3有关,Y2也与X1~X3有关,p=[X1;X2;X3]; %输入数据矩阵t=[Y1;Y2]; %目标数据矩阵%利用premnmx函数对数据进行归一化[pn,minp,maxp,tn,mint,maxt]...

2021-05-02 15:07:19 3068 7

原创 基于遗传算法的目标函数求解案例-笔记

通过遗传算法,在约束为[-2,2]下,求f(x)的最大值程序代码如下:%主程序clc;clear all;global BitLengthglobal boundsbeginglobal boundsendbounds=[-2 2];%一维自变量的取值范围precision=0.0001; %运算精度boundsbegin=bounds(:,1);boundsend=bounds(:,2);%计算如果满足求解精度至少需要多长的染色体BitLength=ceil(log

2021-05-02 14:07:27 2645 1

原创 基于SVM的故障模式识别

function chapter_GridSearchclear allclcformat compact;load shuju.matload shujulabel.matload categories % 画出测试数据的box可视化图figure;boxplot(shuju,'orientation','horizontal','labels',categories);title('gear fault数据的box可视化图','FontSize',12);xlabel('属性值'.

2021-04-30 22:49:31 5782 9

原创 斐波那契等随机序列

1、斐波那契拟序列function fibonacci%(1-10维)k=23-37均匀性好,%(1-20维)k=33-37均匀性好,%(1维-60维)k=71-73均匀性好,73最好k=73;%斐波那契参数:33n=1000;%拟随机数个数s=60;%维数%产生斐波那契拟随机数系列for i=1:s-1 quad=fibonacci_qrn(i,n,k); x=quad'; quad=fibonacci_qrn(i+1

2021-04-29 10:29:53 2239

原创 5类拟随机序列

1.glc格雷码随机序列function Glcn=1000;for i=1:n x(i)=glc(i); enddisp(sprintf('%f ',x));%一维Glc拟随机数序列个数分布 figureplot(1:n,x,'.k','MarkerSize',10) xlabel('拟随机数个数');ylabel('拟随机数数值');%GLC拟随机数发生器,产生1个拟随机数function [Prand]=glc(i)x=0.0;..

2021-04-29 10:22:40 2075

原创 运动空间算法

workspace算法基于运动学和空间运动约束条件下,搜索得到运动空间clc;clear;con=pi/180;a=[180 180 180 180]; b=[120 120 120 120]; dmin12=140;dmax12=340;dmin34=140;dmax34=400;R1_min=60; R1_max=150;R2_min=60; R2_max=150; R3_min=50; R3_max=130; R4_min=50; R4_max=13

2021-04-28 17:08:05 1534 2

原创 时间序列数据的样本熵

function SampEnVal = SampEn_old(data, m, r)%SAMPEN 计算时间序列data的样本熵% data为输入数据序列% m为初始分段,每段的数据长度% r为阈值% $Author: lskyp% $Date: 2010.6.20data = data(:)';N = length(data);% 分段计算距离for k = N - m:-1:1 xm(k, :) = data(k:k +.

2021-04-28 10:44:38 1216

原创 信号提取方法-测试

%提取信号特征向量方法clear; seg_motion=[ 60:100:960;90:100:990];index_motion=[];for k=1:size(seg_motion,2) index_motion = [index_motion,seg_motion(1,k):seg_motion(2,k) ]; endseg_rest= seg_motion(:,1:end-1)+50;index_rest=[];.

2021-04-28 10:44:02 1539

原创 inverse_algorithm

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Leadshine.SMC.IDE.Motion;using System.Threading;using System.Wi.

2021-04-28 10:43:31 246

原创 motion_algorithm

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Leadshine.SMC.IDE.Motion;using System.Threading;using System.Dr.

2021-04-28 10:42:36 222

基于vision的UML图.rar

基于vision的UML图

2021-05-14

基于vision的UML图.rar

基于vision的UML图

2021-05-14

短视频APP的UML案例.zip

短视频APP的UML案例

2021-05-13

函数规划优化求解.rar

函数规划优化求解

2021-05-07

微分方程的解代码.rar

微分方程的解代码

2021-05-07

最短路径程序代码.rar

最短路径程序代码

2021-05-07

matlab的二三维作图代码..rar

matlab的二三维作图代码

2021-05-07

基于遗传算法对非线性函数求解.rar

基于遗传算法对非线性函数求解

2021-05-02

PSO算法求解函数的根.rar

PSO算法求解函数的根

2021-05-02

非线性方程组求解.zip

非线性方程组求解

2021-05-02

矩阵特征值计算.zip

矩阵特征值计算

2021-05-02

数据统计和分析.zip

数据统计和分析

2021-05-02

常微分方程的初值问题.zip

常微分方程的初值问题

2021-05-02

解线性方程组的迭代法.zip

解线性方程组的迭代法

2021-05-02

偏微分方程的数值解法.rar

偏微分方程的数值解法

2021-05-02

模拟退火算法的代码.zip

模拟退火代码

2021-05-02

常用算法程序集.rar

常用算法程序集

2021-05-02

曲线插值拟合代码.rar

各类曲线插值拟合代码

2021-05-02

小型CS聊天的工具代码.rar

小型CS聊天的工具代码

2021-04-30

小型的飞鸽传输工具.rar

小型的飞鸽传输工具

2021-04-30

小型的飞秋传输工具.rar

基于Qt的TCP、IP、UDP的小型飞秋程序代码

2021-04-30

柯罗波夫和尼德雷特序列.rar

柯罗波夫和尼德雷特序列代码

2021-04-29

斐波那契随机序列代码.zip

斐波那契随机序列代码

2021-04-29

索波尔Sobol序列.rar

Sobol序列代码

2021-04-29

Faure序列.rar

分享Faure序列代码

2021-04-29

霍尔顿(Halton)序列.rar

分享Halton序列代码

2021-04-29

科普特序列和格雷码序列.rar

分享科普特序列和格雷码序列的代码

2021-04-29

空空如也

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

TA关注的人

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