3 jamin_liu_91

学生身份

我要认证

找到自己喜欢的,热爱自己热爱的,专注自己本职的!!!

等级
TA的排名 10w+

Vim 编辑器

Vim三种模式切换Vim快捷键:

2020-10-24 23:52:12

Git基本操作汇总

Git基本操作目前整理成了思维导图,主要包括:1)创建仓库2)基本快照3)基本操作4)分支管理5)遇到的问题思维导图如下:

2020-10-18 21:50:19

boost::asio的Tcp同步方式

博文部分参考链接:https://www.cnblogs.com/lidabo/p/8317196.htmlBoost.Asio是一个跨平台的网络及底层IO的C++编程库。头文件#include <boost/asio.hpp>命名空间using namespace boost::asio;using boost::asio::ip::tcp;ASIO库能够使用TCP、UDP、ICMP、串口来发送/接收数据,本文档介绍TCP协议的同步读写操作。所有使用asio

2020-10-18 21:33:52

UDP协议浅析

UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是属于TCP/IP协议族中的一种,位于TCP/IP模型中的传输层。TCP/IP模型:UDP数据报格式:通过UDP协议实现C/S模型:服务端 server.c#include<stdio.h>#include<stdlib.h>#include&l...

2019-10-04 09:40:53

socket套接字 通信原理

文章参考链接:https://www.cnblogs.com/wangcq/p/3520400.htmlhttps://www.cnblogs.com/lixiaoliuer/p/6543968.html在学习网络编程之前还有许多的知识需要普及。socket就是很重要的一环。今天来看一看套接字。1.服务器端与客户端BS架构 (腾讯通软件:server+client)CS架构...

2019-09-09 14:36:07

删除整数字符串删除k个数后最小的数

题目: 给定一串数字,这串数字有可能大于long的最长长度,譬如192837465,从这串数字中删除k个数字,使得新数字串在所有可能性结果中最小,那么应该删除哪k个数字呢?分析: 采用贪心算法的思想,从字符串组成的数字中的高位开始比较。 例如:k = 6,即需要删除字符串192837465中6个数 分析过程如下: 第一次:9>2, 删除9...

2019-09-07 18:06:36

飞机绕地球飞行,共需多少架飞机能飞行一圈的问题

题目: 一架飞机在满油的情况下可绕地球飞0.5圈,假设飞机与飞机之间可以互相加油,且地球只有一个基地。请问在确保所有飞机够油飞回起点的情况下,最少需要机架飞机才可以让其中一架飞机成功绕地球飞行一圈?(提示1:地球是圆的;提示2:飞机可以重复利用)分析:总结:第一次:123同时飞走,23返回第二次:23飞走,3返回第三次:3飞走,123同时返回...

2019-08-29 19:56:27

计算结构体的大小

转载自:https://blog.csdn.net/csw_100/article/details/5495309结构体中的成员可以是不同的数据类型,成员按照定义时的顺序依次存储在连续的内存空间。和数组不一样的是,结构体的大小不是所有成员大小简单的相加,需要考虑到系统在存储结构体变量时的地址对齐问题。看下面这样的一个结构体:struct stu1{int i;char c;...

2019-07-30 20:04:17

固态硬盘安装--系统迁移--设置引导启动项

1、固态安装1)查看接口型号安装在光驱位置,提前检查确定光驱位置的接口型号,可以直接将光盘拆下,查看接口型号。目前笔记本电脑一般为SATA3接口,因此购买SSD硬盘时,应选择对应的型号。2)确定光驱托盘的厚度光驱托盘的厚度有两种型号:12.7mm 和 9.5mm。一般通过查看电脑的型号系列可以确认,或者直接将光盘拆下确认。3)SSD安装固态盘安装比较简单,将原光...

2019-06-30 10:58:34

UML统一建模语言 Rational Rose 使用

1、UML 统一建模语言1)定义标准建模语言 : 图标识语言需求设计——概要设计——系统设计——详细设计——编码实现软件开发的时候,系统设计师/系统架构师给出 UML设计图,程序员将来根据UML设计图进行编码/开发。2)UML建模工具IBM rational RoseStartUMLMS visio(擅长 流程图)3)UML 图常见的包括哪些图...

2019-06-24 20:44:38

VS LNK1168错误 解决办法

错误案例: 这个错误萦绕在我脑中已经很久了,始终没找到 非常好的解决办法,有几种方案可以替代,现列出供学习参考,如果其他大佬有什么更好的办法,尽请不吝赐教。 原因分析: 主要是filename进程已经存在,文件可能正在使用中且其文件句柄已被其他进程锁定,或者你可能没有对该文件或者对其所在的目录或网络共享的写入权限。几种解决方式:1)等待若干时间,进程自动结束。...

2019-06-17 13:27:28

线索二叉树浅析

1、线索二叉树原理 n个结点的二叉链表中含有n+1(2n-(n-1)=n+1)个空指针域。利用二叉链表中的空指针域,存放指向结点在某种遍历次序下的前驱和后继结点的指针(这种附加的指针称为"线索")。例如: 二叉树T有10个结点,其中有11个空指针域(空指针域用"^"表示),这样会造成一定的浪费。建立线索二叉树的规则: (1)如果ptr->lchild为...

2019-05-29 15:38:47

C中 gets()函数的危险操作

gets()函数的危险操作 分别在window环境和Linux环境中分析1)window环境采用visual studio2017实验:结果:window中直接报错,终止运行。2)Linux环境结果:输入超过定义长度的字符串,gets()函数可以接收、输出,并且检测到堆栈应被破坏原理分析: 当输入的字符串超过了定义的变量后,多出的数...

2019-05-16 17:13:00

MongoDB可视化工具--MongoDB Compass使用

一、启动MongoDB 在命令行中可直接输入>mongo即可,显示如下: 在MongoDB Compass比较简单,可以选择默认的服务器、接口和None认证,然后点击CONNECT即可:二、创建、删除数据库2.1创建数据库 进入页面之后,点击CREATE DATABASE,创建数据库。例如:创建数据库mybooks,并且创建一个集...

2019-02-28 11:33:04

3dmax2015安装教程与破解方法(其中一步极为重要!!!)

    今天要用到3dmax和Unity3d进行建模实验,因此安装了3dmax,安装中发现了一个网上的安装教程中很少提及但是又非常重要的一步,因此,在此加以说明,让后面的小伙伴不至于踩坑。    我安装的是3dmax2015,大家可以在网上自行搜索,有很多可以下载的连接,我在这里就说一下安装的步骤好了。1、首先将安装文件下载到电脑本地,安装程序双击即可自动解压,选择好解压存放文件夹。解压完...

2018-12-21 16:14:38

C++中进行TXT文件的读入、转化和写入

C++环境下如何进行io流读取txt文件,通过string进行接收,并且转化为10进制的数据进行存储。代码如下:#include<fstream>#include<iostream>#include<string>#include <stdio.h>#include <cstdlib>using namespace ...

2018-11-08 14:37:14

QT5中实现TCP协议简单通信

QT版本:QT5.11其他QT5版本均支持。1、TCP服务器建立     首先建立TcpServer工程,涉及到 tcpserver、 tcpclientsocket、server三个文件和main主文件,在TcpServer.pro中添加如下语句:QT +=network    1)a、头文件“ tcpserver.h”中声明了需要的各种控件,tcpserver继承自...

2018-11-03 23:39:21

win10下 Qt使用protobuf

编译环境: Win10 x64编译器: mingw32 cmake使用场景: Qt5.11.1protobuf源码下载地址:https://github.com/google/protobuf 参照:https://blog.csdn.net/qq_24894347/article/details/829662171、下载protobuf源码,并且安装cmake。      我...

2018-10-21 20:29:33

C++中字符串拼接、十六进制转十进制

txt文件如下:文件说明:文件中为十六进制数据。实现:先进行字符串拼接,然后进行十六进制转十进制。字符串拼接代码://字符串拼接 infile>>string1>>string2;string1=string1+string2;将读入字符串分别赋值到string1和string2中,然后进行拼接并赋值到string1。进制转换代码:/...

2018-10-05 16:03:11

Qt5中自动导入文件生成ScatterChart(散列图)

最近学习了QT中的Qchart的用法,想自动生成散列图ScatterChart,同时自动读取.txt、.dat文件来获得数据坐标,以下是生成的一个小的demo文件。首先在.pro 中添加:QT += charts.h文件如下:#ifndef CHARTVIEW_H#define CHARTVIEW_H#include <QtCharts/QChartView>...

2018-09-25 14:49:04

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取