自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 小白的项目开发经历(持续开发中...)

文章目录一、前言二、项目列表1. 实时车流监控及精准停车服务系统2.读入数据总结一、前言整理下之前的个人项目开发经历,也算是对自己的程序员生涯进行了一次总结,校园内开发的项目还是很稚嫩,但真的是一步一步通宵摸爬滚打出来的作品(然鹅现在仍然还是一个小白),希望在以后能够继续开发出更好的项目呀,笔芯~~二、项目列表1. 实时车流监控及精准停车服务系统bilibili视频:https://www.bilibili.com/video/BV1c54y1a7jV/git地址:项目太久远,源码missin

2021-03-03 21:23:59 866

原创 网络编程——TCP协议概述(三次握手、四次分手)

一、TCP协议简介TCP协议是面向连接的协议,其主要特点有面向连接、可靠传输、面向字节流。面向连接:通信之前需要经过三次握手建立可靠的连接,通信结束后需要经过四次分手断开连接,是一对一的通信协议,不支持广播和多播。可靠传输:发送端每次发送的数据都需要得到接收端的ACK,并且,TCP还有超时重传、定时器等机制确保每一份报文都安全到达接收方。面向字节流。读写操作是无边界的,即发送端执行的写操作次数和接收端执行的读操作次数之间无关。发送端执行写操作时,数据被放置到缓冲区,直到真正发送时,才将缓冲区的数据

2021-01-04 22:25:47 405

原创 网络编程——C++ Socket编程及TCP/UDP通信代码实现

一、简介Socket编程的目的是使网络的进程进行通信,基于TCP/IP协议簇,通过三元组(ip地址、协议、端口)标志进程,并通过该标志与其他进行进行交互。使用TCP/IP协议的应用程序通常采用应用编程接口,套接字Socket是当前的主流通信方式,“一切皆可Socket”。二、Socket是什么网络的进程通过Socket进行通信,Socket本身起源于Unix,基于“一切皆文件”理论,通过“打开->读写->关闭”的模式进行操作,而Socket本身也是基于这种模式,可以把Socket理解成一

2021-01-03 21:16:54 4985

原创 Windows 10上Virtual Box安装Ubuntu16.04详细教程(2020)

Windows 10上Virtual Box安装Ubuntu16.04详细教程(2020)

2020-12-30 14:35:15 580

原创 用C++学《算法导论》——第二章:插入排序

本文介绍的第一个算法是插入排序,emmm,从最简单的算法开始,慢慢踏入算法大门。首先分析整个算法:输入:a1,a2,a3,......,an(n个数)输出:a^1^,...

2019-03-09 21:25:02 280

原创 用C++学《算法导论》——第一章:算法的认识

笔者简介:一名程序男,就读于某中流985高校计算机专业,目前大四,留研本校,3年编程经验。个人心声:学习编程几年了,但是这不是我一开始就确定 道路,刚入学时只是个萌新,做过销售、发过传单、踩过楼层,碰壁多了,也明白自己适合的方向,大二开始才真正踏上编程之路。走过了不少弯路,然后才明白,你的编码能力是和发际线成正比的,嘿嘿嘿。大四了,本来是应该养老的生活(保研),但是自己却一直静不下心来,一时想学...

2019-03-09 20:10:35 506

原创 Leetcode(C++)——7. 整数反转

7. 整数反转①题目描述给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。注意: 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。②示例输入: 123输出: 321输入: -123输出: -321输入: 120输出: 21③解法方法一:长字节转换...

2019-03-05 21:40:52 416

原创 Leetcode(C++)——6. Z 字形变换

6. Z 字形变换①题目描述将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “LEETCODEISHIRING” 行数为 3 时,排列如下:L C I RE T O E S I I GE D H N之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“LCIRETOESIIGEDHN”。请你实现这个将字...

2019-03-04 16:46:54 360

原创 Leetcode(C++)——5. 最长回文子串

5. 最长回文子串①题目描述给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。②示例输入: “babad”输出: “bab”注意: “aba” 也是一个有效答案。输入: “cbbd”输出: “bb”③解法方法一:暴力法遍历字符串每一项,看以此项为中心的最长回文是什么,选出最长字符串。class Solution {public: ...

2019-03-03 22:22:54 280

原创 Leetcode(C++)——4. 寻找两个有序数组的中位数

4. 寻找两个有序数组的中位数①题目描述给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。②示例nums1 = [1, 3]nums2 = [2]则中位数是 2.0nums1 = [1, 2]nums2 = [3, 4]...

2019-02-27 23:35:26 672

原创 Leetcode(C++)——3. 无重复字符的最长子串

3. 无重复字符的最长子串①题目描述给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。②示例输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “...

2019-02-26 21:30:06 280

原创 Leetcode(C++)——2. 两数相加

2. 两数相加①题目描述给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。②示例输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 ...

2019-02-25 19:52:07 251

原创 Leetcode(C++)——1. 两数之和

1. 两数之和①题目描述给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。②示例给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, ...

2019-02-24 23:29:21 192

原创 模式识别——初识模式识别

——这是一篇来自菜鸟的学习笔记——1. 什么是模式识别  模式识别,简单来说,就是用计算机来模仿人类判别事物的能力。涉及两个概念:  ①模式:对具体的事物所进行观测得到的具有时间和空间分布的信息  ②模式类:模式所属于的类别/同一类模式的总体2. 模式识别方法  基本的模式识别方法有两种:统计模式识别和结构模式识别。统计模式识别主要由四部分组成:数据获取、预处理、特征提取和选择、分类决...

2018-11-07 09:11:26 1752

空空如也

空空如也

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

TA关注的人

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