自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【实战项目】---P2P下载器

P2P下载器1.引言2.项目简介3.整体框架4.服务端设计5.客户端设计6.主要功能端口7.源码1.引言在校期间经常需要进行给学委,班长拷贝文件、互传资料等工作,如果抛开一些聊天工具,如何进行彼此在线主机文件共享呢?带着种种困惑,了解网络传输以及Socket套接字编程、HTTP协议格式、CPP-httplib、分块传输机制等相关技术之后,开始慢慢摸索,不断试错,于是乎有了这个项目。2.项目简...

2020-03-18 15:25:39 2509 6

原创 【Linux】--- 线程控制

线程控制什么是线程线程创建1.SIX线程库2.线程3.进程ID和线程ID4.线程ID及进程地址空间布局线程终止线程等待什么是要线程等待线程分离线程互斥进程线程间的互斥相关背景概念互斥量mutex解决操作不是原子操作销毁互斥量互斥量加锁和解锁什么是线程关于什么是线程,前面有文章进行具体的分析和阐述,可回顾查看,此处不再赘述。进程和线程详解(https://blog.csdn.net/L1900...

2020-03-26 19:28:46 631 2

原创 【Linux】--- 线程安全 VS可重入

线程安全 VS 可重入什么是线程安全和可重入常见的线程不安全的情况(重点)常见的线程安全的情况(重点)常见的可重入情况常见可重入的情况可重入与线程安全联系可重入与线程安全区别(重点)什么是线程安全和可重入线程安全:在拥有共享数据的多条线程并发执行的程序中,线程安全的代码会通过一系列机制保证各个线程都可以安全、正确的执行,不会出现数据污染等意外情况发生。可重入:同一个函数被不同的执行流调用...

2020-03-24 19:17:03 755 3

原创 【计算机网络】--- OSI参考模型

【计算机网络】— OSI模型

2020-03-24 18:35:34 1706 5

原创 【笔试在线编程踩的坑】---cin、getline()、cin.getline()、getchar()、peek()

OJ输入方法总结引言输入原理简述各种输入方法简介引言在C++中,有很多的输入方法,各有不同,今天给大家分享一篇关于cin、cin.get()、cin.getline()、getline()、gets、getchar()、peek()的文章。输入原理简述程序的输入都建有一个缓冲区,即输入缓冲区。每次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲...

2020-03-24 15:53:40 936 2

原创 【笔试在线编程踩的坑】--- OJ常见问题

OJ输入输出引言OJ概念OJ原理循环输入输出处理常见问题对于各种语言的一些基本知识关于输出格式关于时间复杂度分析关于 "我本地能通过,交上去就是不对"关于牛客网引言最近参加了几场笔试,可能是备战不足吧,被一些题目的输入输出给绊倒了,浪费了很多时间,甚至有些题直接通过0测试用例,但是自己的算法和代码完全没毛病,下来查阅资料,仔细梳理了一些关于输入输出的常见问题分享给大家。OJ概念online...

2020-03-24 13:25:35 6943 10

原创 【牛客网】--- 发邮件 && 字符串计数

【牛客网】 发邮件 && 字符串计数题目一:发邮件题目描述:NowCoder每天要给很多人发邮件。有一天他发现发错了邮件,把发给A的邮件发给了B,把发给B的邮件发给了A。于是他就思考,要给n个人发邮件,在每个人仅收到1封邮件的情况下,有多少种情况是所有人都收到了错误的邮件?即没有人收到属于自己的邮件。输入描述:输入包含多组数据,每组数据包含一个正整数n(2≤n≤20)。...

2020-03-13 20:41:22 852 3

原创 【C++】--- STL简介

STL简介一、什么是STL?二、STL重要性?三、STL六大组件四、STL常用的容器有哪些以及各自的特点是什么?五、不允许有遍历行为的容器有哪些(不提供迭代器)?六、为什么vector的插入操作可能会导致迭代器失效?七、vector在进行insert或erase之后,iterator会不会失效?八、vector和list的区别?九、STL缺陷?十、STL优点?一、什么是STL?STL(stan...

2020-03-12 21:19:06 833 5

原创 【牛客网】--- 最长公共子序列

【牛客网】 最长公共子序列解题思路:此题考查动态规划思想,其实动规问题刚开始做起来确实让人摸不到头脑,在这里给大家分一篇对动规分析很透彻的一篇文章动态规划初识。在这里呢,我们首先建立一个dp矩阵,纵向对应字符串s1,横向对应字符串s2。dp[i][j]表示s1[0…i]和s2[0…j]的最长公共子序列的长度我们只需要解出dp[i][j]:若str1[i] == str2[j],则 d...

2020-03-12 11:50:38 886 2

原创 【Linux】--- Linux常见指令

引言:随着开源软件在世界范围内影响力日益增强,Linux服务器操作系统在整个服务器操作系统市场格局中占据了越来越多的市场份额,已经形成了大规模市场应用的局面。并且保持着快速的增长率。尤其在政府、金融、农业、交通、电信等国家关键领域。此外,考虑到Linux的快速成长性以及国家相关政策的扶持力度,Linux服务器产品一定能够冲击更大的服务器市场。据权威部门统计,目前Linux在服务器领域已经占据75%...

2020-03-10 16:58:37 2065 4

原创 【vim】--- vim环境配置(史上最强版)

【vim】vim环境配置(史上最强版)引言:在Linux平台下撸代码总感觉没有Windows下的编程软件用着舒服,比如说一些自动补全(语义级别补全+模糊补全)、头文件补全、自动诊断、函数查找、文件列表、文件查找等一系列功能,有了这些功能,在编写代码时,确实很能提高作业效率。声明:写这篇文章的动机是在观摩了一位大牛的vim项目后想和大家一起分享一下,因为该项目确实非常强大且实用,后序也一直在更新...

2020-03-10 15:30:30 2785 1

原创 【CentOS 】---CentOS 7.5安装详解

【CentOS 7.5】 安装详解引言:过完年许久为练习Linux操作指令了,今天一打开虚拟机发现一行提示说您的镜像文件已损坏,然后我打开CentOS文件夹发现里面竟然是空的,然后在Everything上查找,也全部为空,然后就开始怀疑人生了,是谁删了我的镜像文件。百思不得其解之下,只能回到解放前,去下载,然后安装,配置,反正很无语!!!一、CentOS 7.5下载地址给大家在这里提供一个C...

2020-03-10 14:27:53 4797 2

原创 【Linux】--进程间通信(一) 管道

【Linux】–进程及进程间的通信引言:在学习操作系统中我们知道,进程是其最重要的、最基本的概念,它是多道程序系统出现后为了刻画系统内部出现的动态情况,描述系统内部各道程序的活动规律而引进的一个概念,且所有的多道程序设计操作系统均是建立在进程的基础上的。进程的定义:进程是一个具有独立功能的程序关于某个数据集合的一次运动活动,它是系统进行资源分配和调度的基本单位。也是程序的一次执行。进程也可以是...

2020-03-10 12:50:54 941 2

原创 【计算机网络】--- HTTP与HTTPS协议详解

【计算机网络】 HTTP与HTTPS协议详解引言:当我们打开一个网页时,奇妙之旅就此开始,作为对世界了解的一个重要窗口,从打开网页或者输入网址后,这中间到底都发生了些什么呢?带着种种疑惑,我们一起来探索一下这其中的奥秘!一.URL定义:在www上每一信息资源都有统一的且在网上唯一的地址,该地址就叫URL(Uniform Resource Locator,统一资源定位符),它是www的统一资...

2020-03-09 17:16:12 3614 5

原创 【C++】---STL::vector和list的区别

【C++】—STL::vector和list的区别

2020-03-05 15:50:58 937 4

原创 【计算机网络】---HTTP状态码详解

【计算机网络】—HTTP状态码详解引言:当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header) 用以相应浏览器的请求,在参考了一些资料后,整理了目前所有已定义的状态码供大家参考。一、HTTP状态码的作用:HTTP状态码的核心作用是Web Server服务器用来告诉客户端,...

2020-03-04 11:28:26 971 5

空空如也

空空如也

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

TA关注的人

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