<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[smile3333的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/smile3333</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; smile3333]]></copyright><item><title><![CDATA[嵌入式 网络编程]]></title><link>https://blog.youkuaiyun.com/smile3333/article/details/124576187</link><guid>https://blog.youkuaiyun.com/smile3333/article/details/124576187</guid><author>smile3333</author><pubDate>Wed, 04 May 2022 19:48:32 +0800</pubDate><description><![CDATA[1.查看while源代码
前言

TCP（传输控制协议）
TCP旨在适应支持多网络应用的分层协议层次结构。 连接到不同但互连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务。TCP假设它可以从较低级别的协议获得简单的，可能不可靠的数据报服务。 原则上，TCP应该能够在从硬线连接到分组交换或电路交换网络的各种通信系统之上操作

嵌套字
套接字是通信的基石，是支持TCP/IP协议的路通信的基本操作单元。可以将套接字看作不同主机间的进程进行双间通信的端点，它构成了单个主机内及整个网络间的编程]]></description><category></category></item><item><title><![CDATA[嵌入式 线程与进程]]></title><link>https://blog.youkuaiyun.com/smile3333/article/details/124575856</link><guid>https://blog.youkuaiyun.com/smile3333/article/details/124575856</guid><author>smile3333</author><pubDate>Wed, 04 May 2022 19:28:23 +0800</pubDate><description><![CDATA[1. 查看源代码
1. 线程与进程
在一些操作中，等待的时间是比较长的，为避免卡顿，或者反应不及时引入线程和进程。

进程是资源分配的最小单位，线程是CPU调度的最小单位。
单进程单线程：一个人在一个桌子上吃菜。
单进程多线程：多个人在同一个桌子上一起吃菜。
多进程单线程：多个人每个人在自己的桌子上吃菜。

ubuntu默认没有pthread库，需要安装。

sudo apt-get install -y glibc-doc manpages-posix-dev


查看pthrea手册，提示：

$ ma]]></description><category></category></item><item><title><![CDATA[在 ubuntu20.04下搭建 lamp 环境并制作静态网页]]></title><link>https://blog.youkuaiyun.com/smile3333/article/details/124575107</link><guid>https://blog.youkuaiyun.com/smile3333/article/details/124575107</guid><author>smile3333</author><pubDate>Wed, 04 May 2022 18:31:27 +0800</pubDate><description><![CDATA[1.准备工作
配置虚拟机安装ubuntu20.04
配置环境及相关设置（配置中文及防火墙等）
提示：详细安装方法参考B站up @Mrico_Frank
2.安装apache2
Apache HTTP服务器是世界上使用最广泛的Web服务器。它提供了许多强大的功能，包括可动态加载的模块，强大的媒体支持以及与其他流行软件的广泛集成。
开始安装
打开终端，进入根目录
suliu@suliu-virtual-machine:~$ sudo su -


更新环境
root@suliu-virtual-machine:]]></description><category></category></item><item><title><![CDATA[i2c-and-cross-gcc-and-qemu-mount-nfs]]></title><link>https://blog.youkuaiyun.com/smile3333/article/details/124457627</link><guid>https://blog.youkuaiyun.com/smile3333/article/details/124457627</guid><author>smile3333</author><pubDate>Wed, 27 Apr 2022 18:35:53 +0800</pubDate><description><![CDATA[i2c-and-cross-gcc-and-qemu-mount-nfs
qemu-mount-nfs
1. 服务端(ubuntu)配置
1.1 命令及说明
(1) 创建根目录和共享挂载点

sudo mkdir -p /nfs/zxxr
(2) 将挂载目录绑定到共享挂载点

sudo mount --bind /home/ujnstu/zxxr/ /nfs/zxxr 
其作用为ubuntu下的/nfs/zxxr和/home/ujnstu/zxxr与开发板下的文件/mnt(本文中)，这三个文件夹实现共享。.]]></description><category></category></item><item><title><![CDATA[Linux 下的C编程调试]]></title><link>https://blog.youkuaiyun.com/smile3333/article/details/124091541</link><guid>https://blog.youkuaiyun.com/smile3333/article/details/124091541</guid><author>smile3333</author><pubDate>Mon, 11 Apr 2022 09:33:16 +0800</pubDate><description><![CDATA[Linux下的C编程调试
1.vim编辑源代码文件
1.1创建并编辑main函数
vi main.c
#include "mytool1.h"
int main(int argc，char **argv)
{
mytool1_print("hello")；
}
1.2创建并编辑mytool1.h
vi mytool1.h
#ifndef _MYTOOL_1_H
#define _MYTOOL_1_H
void mytool1_print(char *print_str)；
#endif
1.3创建并编辑my]]></description><category></category></item><item><title><![CDATA[SCP_NFS_TFTP_Configuration and Operation]]></title><link>https://blog.youkuaiyun.com/smile3333/article/details/124090609</link><guid>https://blog.youkuaiyun.com/smile3333/article/details/124090609</guid><author>smile3333</author><pubDate>Mon, 11 Apr 2022 08:41:44 +0800</pubDate><description><![CDATA[SCP_NFS_TFTP_Configuration and Operation
git (push and log)



SCP
1. SCP介绍
当客户端使用ssh命令行可以正常远程连接服务器时，才可以正常使用scp命令行来传输文件。

2. SCP配置
2.1 安装ssh服务器

sudo apt install openssh-server
2.2 VMware虚拟网卡设置为NAT模式
同时Linux系统网卡设置为动态IP。
2.3 使用ssh远程连接服务端



ssh zxxr@192.1..]]></description><category></category></item><item><title><![CDATA[在安卓手机内 安装Linux操作系统]]></title><link>https://blog.youkuaiyun.com/smile3333/article/details/123601542</link><guid>https://blog.youkuaiyun.com/smile3333/article/details/123601542</guid><author>smile3333</author><pubDate>Sat, 19 Mar 2022 20:26:37 +0800</pubDate><description><![CDATA[下载Termux 和 可视化 VNC Viewer



输入：bash &lt;(curl -L gitee.com/mo2/Linux/raw/2/2)


选择语言 简体中文



选择proot容器



选择Ubuntu















退出程序



打开vnc viewer



进入Linux系统 安装完成

学习操作参考 b站视频 BV1HF411n7Se
















...]]></description><category></category></item><item><title><![CDATA[学习清风数学建模第三讲 插值算法]]></title><link>https://blog.youkuaiyun.com/smile3333/article/details/122563385</link><guid>https://blog.youkuaiyun.com/smile3333/article/details/122563385</guid><author>smile3333</author><pubDate>Tue, 18 Jan 2022 17:17:32 +0800</pubDate><description><![CDATA[最近跟着清风老师学习数学建模有关插值算法，记录学习笔记。

一、数学建模中的应用

数学建模比赛中，常常需要根据已知的函数点进行数据、模型的处理和分析，而有时候现有的数据是极少的，不足以支撑分析的进行，这时就需要使用一些数学的方法，“模拟产生”一些新的但又比较靠谱的值来满足需求。

个人常见情况是在数据处理过程中。比赛时会出现已给数据缺失或不够的情况，或者数据不满足模型等情况，此时就需要利用插值算法，构造合理数据继续问题求解。

二、一维插值问题

通过学习一维插值思路可以类似推广到高维的插值问题。

问题]]></description><category></category></item></channel></rss>