自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【网络编程】epoll基本模型

epoll基本代码#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <sys/types.h>#include <string.h>#include <sys/socket.h>#include <arpa/inet.h>#include <ctype.h>#include <sys/epoll.h>

2021-08-02 21:53:56 109

原创 【网络编程】多线程服务器实现

多线程编程需添加 头文件 #include<pthread.h> 编译语句 后需加 -pthreadpthread_create线程创建函数NAME pthread_create - create a new threadSYNOPSIS #include <pthread.h> int pthread_create(pthread_t *thread, const pthread_attr_t *attr, .

2021-07-29 21:29:59 186

原创 在二叉树中找到累加和为指定值的最长路径长度C++实现

牛客上的一道题,之前总觉得这种建树方式很奇怪,最后手动画写了一下,发现就是先序遍历建树。建树是二叉树的基础。//一个测试用例//第一行输入两个整数 n 和 root,n 表示二叉树的总节点个数,root 表示二叉树的根节点。以下 n 行每行四个整数 fa,lch,rch,val,表示 fa 的左儿子为 lch,右儿子为 rch。val 表示 fa 节点的值(如果 lch 为 0 则表示 fa 没有左儿子,rch同理)9 11 2 3 -32 4 5 34 0 0 15 ...

2021-07-29 16:25:53 181

原创 多进程服务器基础

1.只能处理但链接监听 绑定 监听 接受连接请求 通信只有一个进程,则就看成父进程父进程连接后,可以fork 个子进程去通信,就可以实现一个多进程通信多进程服务器的实现基础1.共享: 读时共享,写时复制文件描述符内存映射区父进程的变量,fork 后再子进程中也存在两者的虚拟空间不同,但其对应的物理空间是同一个。即父子进程在逻辑上仍然是严格相互独立的两个进程,各自维护各自的参数,只是在物理上实现了读时共享,写时复制。进程中的变量都在虚拟内存里面内核只为新生成的.

2021-07-25 11:24:39 110

原创 【网络编程】linux 简单的服务器端客户端程序

用VScode 完成我的第一个服务器端与客户端的互通ios 教科书般的网络体系(实际中不用):1物理层 2数据链路层 3网络层 4传输层 5会话层 6表示层 7应用层常用的四层网络体系:网络接口层 网络层 传输层 应用层顺便复习了一下几个简单的命令:暂时加行号 set nu, 删除文件夹 rm 文件名,改名 mv 原名字 要修改的名字移动文件:mv文件名 移动目的地文件名yy 复制整行(nyy或者yny ,复制n行,n为数字);p 粘贴 重命名文件:mv文件名 修改后的文件名...

2021-07-23 17:27:28 401

原创 split实现,分割单词

void split(string text,vector<string> &words) { int i = 0; int j = text.find(" "); while(j!=-1) { string word = text.substr(i,j-i); words.push_back(word); i = j+1; .

2021-07-18 15:10:46 627

原创 反转每对括号间的子串(leetcode 1190)

class Solution {public: string reverseParentheses(string s) { int n = s.size(); stack<char> help; string res; //看清题目,没有括号不反转 for(int i=0;i<n;i++) { if(s[i]==')') { .

2021-07-07 16:20:54 51

原创 最大值减去最小值小于或等于num的子数组数量C++版

#include<iostream>#include<deque>#include<vector>using namespace std;int main(){ int n;//数组长度 int num;//校准值; cin>>n; cin>>num; int res=0; vector<int> arr(n); for(int i=0;i<n;i++) .

2021-07-06 21:16:23 287

原创 01构成的矩阵中求最大子矩阵

昨天写了一下求最大子矩阵的题一直看不出算法有什么错误经过打印调试,最后发现居然是sizeof引起的一个错误,本来传参数是数组,最后改成了用vector<int> ,下面计算数组大小的代码一直没改。sizeof(arr)=16;导致了我除了四列之外矩阵的错误;引以为戒,突然才注意到,容器是一个类,用sizeof()求大小必然只是一个固定值。#include<iostream>#include<stack>#include<vector>.

2021-07-05 16:33:40 159

空空如也

空空如也

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

TA关注的人

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