自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux查看磁盘空间

df -k <dirname> 查看目录挂载在哪个磁盘哪个分区上du -lh 查看磁盘各目录已用空间df -lh 查看各个分区已用空间fdisk -l 查看磁盘分区https://blog.csdn.net/candyguy242/article/details/8088451...

2019-07-18 23:54:28 146

原创 VSCode配置文件模板

vscode配置文件

2019-07-17 17:49:59 3536

原创 进程与线程

进程与线程:进程:活动的程序。拥有独立的地址空间。一个程序至少有一个进程,一个进程至少有一个线程。线程:不能独立运行,各线程共享进程的内存地址。进程间通信(IPC):1、管道:半双工通信,数据单向流动,没有名字且大小受限,只能在亲属进程间通信,传输无格式流,所以通信双方必须事先约定好数据格式,存储在内存中;2、有名管道:有名字,半双工,允许非亲属进程间通信,FIFO,有自己的传...

2019-05-26 20:05:28 221

原创 C++ volatile

volatile与机器有关,只能通过阅读编译器文档理解。(1)violate变量不允许编译器优化。这就使得编译器不会改变指令执行顺序,在多线程中特别有用,例如双检锁的数据竞争问题。volatile后面的变量,是常变量,会直接访问地址,如果没有这个关键字,就可能会暂时使用寄存器的值,而不是读取地址。在并发读取的时候,寄存器读出来的值不一定是最新的。https://blog.csdn....

2019-05-22 23:03:14 790

原创 C++异常: throw; 没有参数

直接throw; 而后面不跟任何参数,是将所catch到的exception直接抛出,这样可以避免复制exception对象。#include <exception>#include <iostream>using namespace std;class Exception : public exception{public: Exception()...

2019-05-21 17:17:00 2663

转载 转载:eclipse/g++多线程编译问题

解决方法:https://www.jianshu.com/p/08b9634db3d7?tdsourcetag=s_pctim_aiomsg

2019-05-20 17:04:29 376

原创 TCP/IP面试题

一、TCP连接管理:1、三次握手(1)客户端发送SYN, Seq=ISN(c),进入SYN_SENT状态;(2)服务器发送应答SYN+ACK,ACK=ISN(c)+1, Seq=ISN(s), 因为SYN占用一个字节,所以客户端的数据从ISN(c)+1开始,服务器进入SYN_RCVD状态;(3)客户端发送ACK,Seq=ISN(c)+1, ACK=ISN(s)+1,进入ESTABL...

2019-05-15 21:45:08 3170

原创 Linux内核分析:(一)操作系统概念

一、处理机状态及特权指令处理机状态:核态:Kernel Mode, CPU运行操作系统程序时; 管态:Supervisor Mode, 不能修改CPU状态; 用户态:User Mode, 不能直接使用系统资源,并且只能访问用户程序所在的存储空间。特权指令:核态可以使用所有指令:允许和禁止中断; 进程间切换处理机; 存取用于内存保护的寄存器; I/O操作; 暂停CPU...

2019-05-09 15:11:22 624

原创 C++右值引用

C++右值引用

2019-05-08 17:49:10 3098 1

原创 C++ string到底能不能使用cout输出

头文件<iostream>中有string类型的定义和部分方法。头文件<string>中有string的定义和全部方法,例如重载了<<运算符,定义了getline函数等。如果没有include <string> , 那么默认是不能使用cout输入的,必须用c_str()方法把string转化成char*;也就是说,如果include &l...

2019-05-06 21:14:58 2098

原创 Git 的.gitignore忽略规则

"*": 忽略所有"xxx*yyy": 忽略以xxx开头,以yyy结尾的文件"/": '/'表示文件夹"**/": 表示所有文件夹"/xxx": "/"开头表示git的顶层目录例如:**/build*/ <-- 当前目录及当前目录以下的所有文件内的build开头的文件夹都忽略注意:对于一些低版本的git,.gitignore的作用时间是,下一次commi...

2019-05-06 11:47:53 303

原创 Visual Studio等中文乱码

Visual Studio中文乱码:报错为“'{': no matching token found”,或者“error C2143: syntax error: missing ')' before 'constant'”等。解决:改成本地编码:“Chinese Simplified(GB2312)-Codepage 936”或者“Unicode(UTF-8 with signat...

2019-05-05 18:17:26 6229 1

原创 linux “man 数字”命令

man 数字 xxx <== 表示在man page的指定区段查找记录1、首先运行“man man”,查看man的区段代号man man可以看到man的区段清单: -S 区段清单 该清单是一组用冒号分隔的欲查找的手册清单。此选项将覆盖 MANSECT 环境变量。 ...

2019-04-20 00:27:17 874

原创 C/C++运算优先级 ++和()

int main() { Solution sol; int i = 0; if (++i) { // 预自增,先自增,再括号 cout << "Right" << endl; // 输出Right cout << i << endl; // i=1 } else { cout << "Wrong" <&...

2019-04-03 21:00:35 1153

原创 主引导记录、启动扇区

主引导记录(Master Boot Record):又称主引导分区、主引导扇区。在0磁头Head、0柱面Cylinder(磁道Track)、1扇区Sector。每块硬盘,对,每块硬盘不是每个分区,都只有一个主引导扇区,即该硬盘0号柱面,0号磁头的第一个扇区,大小为512字节。主引导扇区包含的MBR(硬盘主引导记MBR占446bytes)、DPT(分区表DP占64bytes)、MN(硬盘有效标志Ma...

2019-04-01 19:27:58 3036 2

转载 linux目录系统

/var 目录https://www.cnblogs.com/ftl1012/p/9278592.htmlhttp://ask.zol.com.cn/x/487895.htmlLinux一般相应的文件都会会放在相应的目录下。这样更有利于文件的查找/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/root 系统管理员的主目录L...

2019-03-31 16:44:33 158

转载 BIOS、CMOS、UEIF

BIOS、CMOS和UEIF的区别https://baijiahao.baidu.com/s?id=1612134937795728608&wfr=spider&for=pc

2019-03-31 14:26:48 372

转载 磁盘分区表

1、硬盘分区表扫盲:MBR和GPT表https://www.ithome.com/html/win8/58192.htm2、硬盘分区表知识——详解硬盘MBRhttps://blog.csdn.net/sallay/article/details/36686143、MBR分区结构、DPT分区表、EBR扩展引导https://blog.csdn.net/doitsjz/article/...

2019-03-31 13:17:04 652

原创 命令行读入int 空格分隔 换行结束

1、scantf#include <iostream>using namespace std;int main() { int x; while (scanf("%d", &x) != EOF) { printf("%d ", x); } return 0;}2、stringstream#include <iostream>#...

2019-03-26 22:51:18 539

原创 C++ int转string的几种方法比较

一、itoa函数(Windows)非C/C++标准,可移植性不好// Windows#include <string> // string, sprintf//#include <cstdlib>using namespace std;int main() { int n=100; char ch[10]; _itoa(n, ch...

2019-03-19 11:08:05 75978 5

原创 解决github每次提交都要输入用户名和密码问题 SSH

这是github的安全设置,当你直接用https的方式向github push时,会要求输入用户名和密码。解决方式是:git clone时改用SSH的方式。1、在本地创建ssh密钥。参考:https://help.github.com/en/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent打开Git B...

2019-03-12 23:38:49 1908

原创 静态库和动态链接库的安装(Windows环境)

静态库和动态链接库的安装(Windows环境)

2018-07-16 11:06:57 1639 1

空空如也

空空如也

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

TA关注的人

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