<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zhenyi2000的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zhenyi2000</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zhenyi2000]]></copyright><item><title><![CDATA[由PLC程序联想到C++]]></title><link>https://blog.youkuaiyun.com/zhenyi2000/article/details/123549004</link><guid>https://blog.youkuaiyun.com/zhenyi2000/article/details/123549004</guid><author>zhenyi2000</author><pubDate>Thu, 17 Mar 2022 14:23:29 +0800</pubDate><description><![CDATA[这几天在思考我们生产的主体成型设备的程序逻辑结构，由PLC跟诸多伺服电机以及IO控制组成。在想如何能快速了解整体的逻辑结构而不至于迷失在细小的技术细节上，比如伺服电机如何获得编码器的数据，然后如何转换等。重新换个思路把伺服电机控制看做一个模块，整个模块输入是编码器数据，输出的是脉冲数据供伺服电机使用。模块内部有不同的转换函数，比如设定电子齿轮比，设定加减速参数等等，如果需要跟其他伺服进行同步那么这个模块应该含有如何进行同步的算法。对于像伺服这种宏观的物体这种模块化的思路似乎非常自然，突然转念一想对于C++面]]></description><category></category></item><item><title><![CDATA[数分教程(史济怀)3ed----1.2]]></title><link>https://blog.youkuaiyun.com/zhenyi2000/article/details/123521197</link><guid>https://blog.youkuaiyun.com/zhenyi2000/article/details/123521197</guid><author>zhenyi2000</author><pubDate>Wed, 16 Mar 2022 11:56:53 +0800</pubDate><description><![CDATA[这一节讲的是数列跟收敛数列，最重要的概念是收敛数列，定义如下：

数列极限的定义
	
			定义：设｛｝是一个数列，a是一个实数，如果对于任意给定的&gt;0(不论它多么小)，总存在正整数N，使得当n&gt;N时，不等式

			

			都成立，那么就称常数a是数列｛｝的极限，或者称数列｛｝收敛于a,记为

			

			或

			

			我们也说数列｛｝收敛于a。存在极限的数列成为收敛数列；不收敛的数列称为发散数列
			
		同时觉得这本数分教程的证明过程思路有点不清晰。还是同济版的《高等数学》]]></description><category></category></item><item><title><![CDATA[数分教程(史济怀)3ed----1.1]]></title><link>https://blog.youkuaiyun.com/zhenyi2000/article/details/123462416</link><guid>https://blog.youkuaiyun.com/zhenyi2000/article/details/123462416</guid><author>zhenyi2000</author><pubDate>Sun, 13 Mar 2022 18:07:27 +0800</pubDate><description><![CDATA[这一节讲的是实数，以前对自然数，有理数，无理数，实数，复数等概念的认识非常模糊，似乎也不影响你通过记忆的方式做题，然而不是建立在理解基础上的记忆随着时间的推移会变得难以辨认，当时以大量习题为基础应付考试的方式对于思考跟理解没有任何帮助，只是一些解题技巧罢了。理解的数学一定是以掌握最基础的概念开始，熟悉了最基础的概念，才能理解数学的命题到底在表达什么。数学的一大特点是层层递进，上一层的结论是建立在前一层的基础之上，不然也不会有“数学大厦”一说。

然而从自身的学习经历来讲，我们学习很少注重基础，都想办法做难题]]></description><category></category></item><item><title><![CDATA[自学数学分析的缘由]]></title><link>https://blog.youkuaiyun.com/zhenyi2000/article/details/123454192</link><guid>https://blog.youkuaiyun.com/zhenyi2000/article/details/123454192</guid><author>zhenyi2000</author><pubDate>Sun, 13 Mar 2022 14:00:37 +0800</pubDate><description><![CDATA[记得曾今上初中的时候，那时人们都说“学好数理化，走遍天下都不怕”。对于当时的我来讲，就是意味着考试能考出好的成绩。初中，高中，到大学毕业，从来都是这种想法，也没有问过为什么。

毕业若干年之后的今天，渐渐发现这个世界是分层的，最底层是数学，“近代科学之父”伽利略说过“数学是宇宙的语言”，因为不管在宇宙任何地方，数学定理是普遍适用的，因为数学是建立在严密的逻辑之上的，不依赖实验证实，也就是说不依赖实证，毕达哥拉斯定理在我们这个星球是正确的，那么在其他星球上也是如此。再往上一层是...]]></description><category></category></item><item><title><![CDATA[K&R  C程序设计语言  Ex1-12]]></title><link>https://blog.youkuaiyun.com/zhenyi2000/article/details/104575723</link><guid>https://blog.youkuaiyun.com/zhenyi2000/article/details/104575723</guid><author>zhenyi2000</author><pubDate>Sat, 29 Feb 2020 15:52:50 +0800</pubDate><description><![CDATA[Ex1-12

编写一个程序，以每行一个单词的形式打印其输入。


#include&lt;stdio.h&gt;
#define IN  1 //在单词内
#define OUT 0 //在单词外
int main(){
	int c,state;
	state = IN;
	while((c=getchar())!=EOF)
	{
		if(c == ' ' || c == '\n' ||...]]></description><category></category></item><item><title><![CDATA[使用 J-Link 做STM32仿真  出现“flash download failed cortex-m3”]]></title><link>https://blog.youkuaiyun.com/zhenyi2000/article/details/82813380</link><guid>https://blog.youkuaiyun.com/zhenyi2000/article/details/82813380</guid><author>zhenyi2000</author><pubDate>Sat, 22 Sep 2018 16:35:08 +0800</pubDate><description><![CDATA[STEP 1:首先在Keil软件中将所需的配置配置正确，比如选择正确的器件类型。这一步基本上能解决大部分的问题。



如果检查了N遍配置都正确，但还是出现该提示那么进入STEP2

 

STEP2：一般使用J-Link都需要安装安装J-Link驱动，我这里安装的版本是Segger 的J-Link V4.9.2 版本。安装完成后进入



STEP 3： J-Flash连接上后，选择Target...]]></description><category></category></item><item><title><![CDATA[零基础 VS2012 串口编程]]></title><link>https://blog.youkuaiyun.com/zhenyi2000/article/details/81460243</link><guid>https://blog.youkuaiyun.com/zhenyi2000/article/details/81460243</guid><author>zhenyi2000</author><pubDate>Mon, 06 Aug 2018 22:26:07 +0800</pubDate><description><![CDATA[最近在学习STM32单片机，然后对上位机控制硬件电路产生兴趣，于是想做个上位机程序，通过串口获取ADC数据，然后将产生的数据送入matlab中做数据处理，再通过串口发送给单片机系统。网上参考不同的编程语言建议，有VB，VC++，C#等，最后选择VC++。VC++之前没有接触过，先照着网上的帖子做一遍，参考下面的帖子：

VS2012串口助手编程C++：https://blog.youkuaiyun.com/t...]]></description><category></category></item><item><title><![CDATA[K&amp;R C Bible   EX1-9 练习]]></title><link>https://blog.youkuaiyun.com/zhenyi2000/article/details/80034916</link><guid>https://blog.youkuaiyun.com/zhenyi2000/article/details/80034916</guid><author>zhenyi2000</author><pubDate>Sun, 22 Apr 2018 00:09:18 +0800</pubDate><description><![CDATA[习题1-9 编写一个将输入复制到输出的程序，将每一个连续一个或多个空格用一个空格替代。思路：1.如何判断一个空格，这里涉及的是或者否语句  可以用==或者！=‘  ’（单引号里面为空格）          2.这里最关键的就是如何判断是一个连续的空格。并且如果字符间只有一个空格的时候是需要按照一个空格的格式输出。这里可以按照状态进行分类，假设用一个数字或者标识保存着前面一个字符的状态即是一个空格或...]]></description><category></category></item><item><title><![CDATA[Unix 网络编程 卷一   运行daytimetcpcli   出现Connection refused]]></title><link>https://blog.youkuaiyun.com/zhenyi2000/article/details/79889092</link><guid>https://blog.youkuaiyun.com/zhenyi2000/article/details/79889092</guid><author>zhenyi2000</author><pubDate>Tue, 10 Apr 2018 22:24:53 +0800</pubDate><description><![CDATA[系统：FreeBSD4.4Unix 网络编程 卷一源文件编译的问题解决完成后。运行 ./daytimetcpcli 127.0.0.1出现Connection refused.于是网上找开放13端口的时间获取服务器，结果没有找到，索性自己开放自己的13端口试试。运行netstat -an  没有发现13端口。从网上了解时间服务器在inetd中，百度百科显示inet如下：inetd是监视一些网络请求...]]></description><category></category></item><item><title><![CDATA[Unix NetWork Programming——环境搭建（解决unp.h等源码编译问题）]]></title><link>https://blog.youkuaiyun.com/zhenyi2000/article/details/79887922</link><guid>https://blog.youkuaiyun.com/zhenyi2000/article/details/79887922</guid><author>zhenyi2000</author><pubDate>Tue, 10 Apr 2018 21:06:34 +0800</pubDate><description><![CDATA[下面开始用简单但典型的客户端和服务器端程序说明如何进行网络编程。这一小节讲的是客户端，一个用来连接并读取服务器发送来的时间的客户端。这里涉及到了编写代码，因此要搭建unix网络编程环境unix系统我没安装，系统不易获得而且也没必要安装unix。用linux是最佳选择。再者我本来就是ubuntu系统，所以就在ubuntu下搭建环境了。1，安装编译器，为了齐全还是安装一下build-essential...]]></description><category></category></item><item><title><![CDATA[IP协议(Protocol)字段释义]]></title><link>https://blog.youkuaiyun.com/zhenyi2000/article/details/79795140</link><guid>https://blog.youkuaiyun.com/zhenyi2000/article/details/79795140</guid><author>zhenyi2000</author><pubDate>Mon, 02 Apr 2018 21:04:27 +0800</pubDate><description><![CDATA[数值值描述0保留字段，用于IPv6(跳跃点到跳跃点选项)1Internet控制消息 (ICMP)2Internet组管理 (IGMP)3网关到网关 (GGP)41P中的IP(封装)  5流6传输控制 (TCP)7CBT8外部网关协议 (EGP)9任何私有内部网关(Cisco在它的IGRP实现中使用) (IGP)10BBNRCC监视11网络语音协议12PUP13ARGUS14EMCON15网络诊断工...]]></description><category></category></item><item><title><![CDATA[ICMP类型字段(Type)以及代码字段(Code)含义汇总]]></title><link>https://blog.youkuaiyun.com/zhenyi2000/article/details/79795095</link><guid>https://blog.youkuaiyun.com/zhenyi2000/article/details/79795095</guid><author>zhenyi2000</author><pubDate>Mon, 02 Apr 2018 21:02:33 +0800</pubDate><description><![CDATA[ICMP报文可分为两大类：一、有关信息采集和配置的ICMP报文(称为查询（query）或者信息类报文(information message)),二、有关IP数据报传递的ICMP报文（称为差错报文（error message））.下图蓝绿色背景为常用报文类型类型TYPE代码CODE用途|描述 Description查询类Query差错类Error00Echo Reply——回显应答（Ping应答）...]]></description><category></category></item></channel></rss>