自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 TCP/IP小白看源码

具体来说,涉及到TCP的三次握手的代码位于以下文件中:net/ipv4/tcp_ipv4.c:这个文件包含了TCP协议的实现,其中包括了TCP的连接建立、断开等操作的代码。include/net/tcp.h:这个文件定义了TCP协议的数据结构和函数原型,包括了与TCP三次握手相关的结构体和函数。首先,学习套接字编程让我对网络通信有了更深刻的理解。设置连接请求的目标地址和端口号:使用tcp_set_state()函数将套接字状态设置为TCP_SYN_SENT,并调用tcp_connect()函数进行连接。

2023-12-31 00:53:17 891 1

原创 数字各位数之和

//题目描述:输入一个非负整数,返回组成它的数字之和,如输入1729,应该返回1+7+2+9的值 //如果不实现告诉位数的话,用递推式需要先判断位数,不方便 //2种方法 递归 或者字符串处理 #include<iostream> #include<string.h> using namespace std; int sum(int n) { if(n < 10) { return n; } return n%10 + sum(n

2022-03-24 22:30:50 269

原创 递归 有助于理解的最简单题目

//最简单的递归训练 N的阶乘 和前N项和(虽然直接用欧拉的公式更好 #include <iostream> 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)是原问题的重复,规模更小,

2022-03-24 22:02:45 282

原创 康复训练8 冒泡排序(数组,函数,指针版)

#include <iostream> using namespace std; //冒泡排序函数 void popSort(int * arr_, int len_) { for(int i = 0;i<len_;i++) { for(int j = 0;j<len_-i;j++) { if(arr_[j]>arr_[j+1]) { int t = arr

2022-03-02 22:30:24 96

原创 康复训练7 二维数组求平均分

#include <string.h> #include <iostream> using namespace std; int main() { int scores[3][3] = { {100,100,100}, {90,50,100}, {60,70,80} };//第一次写的时候里面的写成小括号了 要注意 string names[3] = {"kris","lucky","peter"};

2022-02-23 23:36:02 66

原创 康复训练6 冒泡排序

#include <iostream> using namespace std; int main() { int arr[9] = {4,2,8,0,5,7,1,3,9}; for(int i=1;i<9;i++){ for(int j=0;j<9-i;j++){ if(arr[j]>arr[j+1]){ int t = arr[j]; arr[j] =

2022-02-20 22:42:05 474

原创 康复训练5 数组元素逆置

//就是简单的把数组元素倒置 #include <iostream> 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<length;start++){ int t = arr[start]; arr[start] .

2022-02-20 22:16:45 353

原创 康复训练4不确定个数的数中最大值

#include <iostream> using namespace std; //int b[100]; int main() { //数组定义时未初始化,则默认填充0 //不允许定义时不规定个数又不定义初始元素 //这样子定义的话所有元素都是未知值,是不对的,不会是默认的0 // int arr[10]; //正确的定义方式 int arr[10] = {}; int i = 1; cin >> arr[0];

2022-02-20 21:41:50 224

原创 康复训练3乘法口诀表

#include <iostream> using namespace std; int main() { // for(int i=1;i<=9;i++){ // for(int j=1;j<=9;j++){ // if(j<=i){ // cout<<i<<"x"<<j<<"="<<i*j; // } //

2022-02-20 20:36:27 336

原创 康复训练2喝酒查7

#include <iostream> using namespace std; int main() { int num = 1; for(num;num<=100;num++){ if(num%7==0||num%10==7||num/10==7) { cout << num << endl; } } return 0; } 常见酒桌游戏,带7和7的整数

2022-02-20 20:28:17 2600

原创 康复训练1水仙花数

#include <iostream> using namespace std; int main() { int num=100;//需要从100开始否则连1,0就都会输出了 int a,b,c=0; while(num<1000){ a = num%10; b = num/10%10;//第一次做的时候忘记第二次取模了 c = num/100; if(a*a*a+b*b*b+c*c*c==num

2022-02-20 20:24:42 130

空空如也

空空如也

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

TA关注的人

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