<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LATERC的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LATERC</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LATERC]]></copyright><item><title><![CDATA[TCP/IP小白看源码]]></title><link>https://blog.youkuaiyun.com/LATERC/article/details/135277546</link><guid>https://blog.youkuaiyun.com/LATERC/article/details/135277546</guid><author>LATERC</author><pubDate>Sun, 31 Dec 2023 00:53:17 +0800</pubDate><description><![CDATA[具体来说，涉及到TCP的三次握手的代码位于以下文件中：net/ipv4/tcp_ipv4.c：这个文件包含了TCP协议的实现，其中包括了TCP的连接建立、断开等操作的代码。include/net/tcp.h：这个文件定义了TCP协议的数据结构和函数原型，包括了与TCP三次握手相关的结构体和函数。首先，学习套接字编程让我对网络通信有了更深刻的理解。设置连接请求的目标地址和端口号：使用tcp_set_state()函数将套接字状态设置为TCP_SYN_SENT，并调用tcp_connect()函数进行连接。]]></description><category></category></item><item><title><![CDATA[数字各位数之和]]></title><link>https://blog.youkuaiyun.com/LATERC/article/details/123723626</link><guid>https://blog.youkuaiyun.com/LATERC/article/details/123723626</guid><author>LATERC</author><pubDate>Thu, 24 Mar 2022 22:30:50 +0800</pubDate><description><![CDATA[//题目描述：输入一个非负整数，返回组成它的数字之和，如输入1729，应该返回1+7+2+9的值
//如果不实现告诉位数的话，用递推式需要先判断位数，不方便
//2种方法 递归 或者字符串处理
#include&lt;iostream&gt;
#include&lt;string.h&gt;
using namespace std;
int sum(int n)
{
    if(n &lt; 10)
    {
        return n;
    }
    return n%10 + sum(n]]></description><category></category></item><item><title><![CDATA[递归 有助于理解的最简单题目]]></title><link>https://blog.youkuaiyun.com/LATERC/article/details/123722987</link><guid>https://blog.youkuaiyun.com/LATERC/article/details/123722987</guid><author>LATERC</author><pubDate>Thu, 24 Mar 2022 22:02:45 +0800</pubDate><description><![CDATA[//最简单的递归训练 N的阶乘 和前N项和（虽然直接用欧拉的公式更好
#include &lt;iostream&gt;
using namespace std;

int f(int n)
{
    if(n == 1)
    {
        return 1;
    }
    return n * f(n - 1);
}
int sum(int num)
{
	//找边界
	if (num == 1)
	{
		return 1;
	}
	//1~(num - 1)是原问题的重复，规模更小，]]></description><category></category></item><item><title><![CDATA[康复训练8 冒泡排序（数组，函数，指针版）]]></title><link>https://blog.youkuaiyun.com/LATERC/article/details/123242156</link><guid>https://blog.youkuaiyun.com/LATERC/article/details/123242156</guid><author>LATERC</author><pubDate>Wed, 02 Mar 2022 22:30:24 +0800</pubDate><description><![CDATA[#include &lt;iostream&gt;
using namespace std;

//冒泡排序函数
void popSort(int * arr_, int len_)
{
    for(int i = 0;i&lt;len_;i++)
    {
        for(int j = 0;j&lt;len_-i;j++)
        {
            if(arr_[j]&gt;arr_[j+1])
            {
            int t = arr]]></description><category></category></item><item><title><![CDATA[康复训练7 二维数组求平均分]]></title><link>https://blog.youkuaiyun.com/LATERC/article/details/123101928</link><guid>https://blog.youkuaiyun.com/LATERC/article/details/123101928</guid><author>LATERC</author><pubDate>Wed, 23 Feb 2022 23:36:02 +0800</pubDate><description><![CDATA[#include &lt;string.h&gt;
#include &lt;iostream&gt;
using namespace std;

int main()
{
    int scores[3][3] =
    {
        {100,100,100},
        {90,50,100},
        {60,70,80}
    };//第一次写的时候里面的写成小括号了 要注意
    string names[3] = {"kris","lucky","peter"};
]]></description><category></category></item><item><title><![CDATA[康复训练6 冒泡排序]]></title><link>https://blog.youkuaiyun.com/LATERC/article/details/123037470</link><guid>https://blog.youkuaiyun.com/LATERC/article/details/123037470</guid><author>LATERC</author><pubDate>Sun, 20 Feb 2022 22:42:05 +0800</pubDate><description><![CDATA[#include &lt;iostream&gt;
using namespace std;

int main()
{
    int arr[9] = {4,2,8,0,5,7,1,3,9};
    for(int i=1;i&lt;9;i++){
        for(int j=0;j&lt;9-i;j++){
            if(arr[j]&gt;arr[j+1]){
                int t = arr[j];
                arr[j] = ]]></description><category></category></item><item><title><![CDATA[康复训练5 数组元素逆置]]></title><link>https://blog.youkuaiyun.com/LATERC/article/details/123037059</link><guid>https://blog.youkuaiyun.com/LATERC/article/details/123037059</guid><author>LATERC</author><pubDate>Sun, 20 Feb 2022 22:16:45 +0800</pubDate><description><![CDATA[//就是简单的把数组元素倒置
 #include &lt;iostream&gt;

 using namespace std;
int main()
{
    int arr[5] ={1,3,2,5,4};
    int length = sizeof(arr) / sizeof(arr[0])-1;//注意减1
    for(int start=0;start&lt;length;start++){
        int t = arr[start];
        arr[start] .]]></description><category></category></item><item><title><![CDATA[康复训练4不确定个数的数中最大值]]></title><link>https://blog.youkuaiyun.com/LATERC/article/details/123036520</link><guid>https://blog.youkuaiyun.com/LATERC/article/details/123036520</guid><author>LATERC</author><pubDate>Sun, 20 Feb 2022 21:41:50 +0800</pubDate><description><![CDATA[#include &lt;iostream&gt;
using namespace std;
//int b[100];
int main()
{
    //数组定义时未初始化，则默认填充0
    //不允许定义时不规定个数又不定义初始元素
    //这样子定义的话所有元素都是未知值，是不对的，不会是默认的0
//    int arr[10];
    //正确的定义方式
    int arr[10] = {};
    int i = 1;
    cin &gt;&gt; arr[0];
  ]]></description><category></category></item><item><title><![CDATA[康复训练3乘法口诀表]]></title><link>https://blog.youkuaiyun.com/LATERC/article/details/123035489</link><guid>https://blog.youkuaiyun.com/LATERC/article/details/123035489</guid><author>LATERC</author><pubDate>Sun, 20 Feb 2022 20:36:27 +0800</pubDate><description><![CDATA[#include &lt;iostream&gt;
using namespace std;

int main()
{
//    for(int i=1;i&lt;=9;i++){
//        for(int j=1;j&lt;=9;j++){
//            if(j&lt;=i){
//            cout&lt;&lt;i&lt;&lt;"x"&lt;&lt;j&lt;&lt;"="&lt;&lt;i*j;
//            }
//           ]]></description><category></category></item><item><title><![CDATA[康复训练2喝酒查7]]></title><link>https://blog.youkuaiyun.com/LATERC/article/details/123035428</link><guid>https://blog.youkuaiyun.com/LATERC/article/details/123035428</guid><author>LATERC</author><pubDate>Sun, 20 Feb 2022 20:28:17 +0800</pubDate><description><![CDATA[#include &lt;iostream&gt;

using namespace std;

int main()
{
    int num = 1;
    for(num;num&lt;=100;num++){
        if(num%7==0||num%10==7||num/10==7)
        {
            cout &lt;&lt; num &lt;&lt; endl;
        }
    }
    return 0;
}

常见酒桌游戏，带7和7的整数]]></description><category></category></item><item><title><![CDATA[康复训练1水仙花数]]></title><link>https://blog.youkuaiyun.com/LATERC/article/details/123035242</link><guid>https://blog.youkuaiyun.com/LATERC/article/details/123035242</guid><author>LATERC</author><pubDate>Sun, 20 Feb 2022 20:24:42 +0800</pubDate><description><![CDATA[#include &lt;iostream&gt;

using namespace std;

int main()
{
    int num=100;//需要从100开始否则连1，0就都会输出了
    int a,b,c=0;
    while(num&lt;1000){
        a = num%10;
        b = num/10%10;//第一次做的时候忘记第二次取模了
        c = num/100;
        if(a*a*a+b*b*b+c*c*c==num]]></description><category></category></item></channel></rss>