小知识
啊大1号
三百六十行,行行敲代码
展开
-
简要介绍一下Dos/Windows格式文件和Unix/Linux格式文件(剪不断理还乱的\r\n和\n)
DOS文件(windows格式文件)中,按一下ENTER就是输入了\r\n,这就是回车换行MAC文件里,用\r换行UNIX文件里,用\n换行自己尝试了一些\r \n的组合,归纳了下规律:windows下用文本方式写文件时缓冲区里的\n或者\r都会被自动替换为\r\n写入文件,即使是连着的\r\n,也会被替换成\r\n\r\n(但是msdn上面只说\r被替换为\r\n)win...转载 2018-07-20 11:50:42 · 3689 阅读 · 0 评论 -
电脑中常用的“扇区”、“簇”、“块”、“页”、“4K对齐”等概念
1、什么是扇区和(磁盘)块?物理层面:一个磁盘按层次分为磁盘组合 -> 单个磁盘 -> 某一盘面 -> 某一磁道 -> 某一扇区扇区,顾名思义,每个磁盘有多条同心圆似的磁道,磁道被分割成多个部分。每部分的弧长加上到圆心的两个半径,恰好形成一个扇形(严格说应该是扇环),所以叫做扇区。扇区是磁盘中最小的物理存储单位。通常情况下每个扇区的大小是512字节。(由于不断提高...转载 2019-05-17 00:38:55 · 3346 阅读 · 0 评论 -
快速理解VirtualBox的四种网络连接方式(最详细)
VirtualBox中有4种网络连接方式:NAT Bridged Adapter Internal Host-only AdapterVMWare中有三种,其实他跟VMWare 的网络连接方式都是一样概念,只是比VMWare多了Internal方式。要让自己(或别人)理解深刻,方法就是做比较和打比方,比较之间的不同和相同,拿熟知的事物打比方。先来一张图,通过这张图就很容易看出这4种...转载 2017-09-30 19:55:47 · 700 阅读 · 0 评论 -
CSDN博客 Markdown编辑器使用说明
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...转载 2018-11-18 16:24:55 · 261 阅读 · 0 评论 -
刨根究底字符编码之——简体汉字编码方案(GB2312、GBK、GB18030、GB13000)以及全角、半角、CJK
一、概述1.英文字母再加一些其他标点字符之类的也不会超过256个,用一个字节来表示一个字符就足够了(2^8 = 256)。但其他一些文字不止这么多字符,比如中文中的汉字就多达10多万个,一个字节只能表示256个字符,肯定是不够的,因此只能使用多个字节来表示一个字符。于是当计算机被引入到中国后,相关部门设计了GB系列编码(“GB”为“国标”的汉语拼音首字母缩写,即“国家标准”之意)。...转载 2018-11-18 21:59:08 · 4566 阅读 · 0 评论 -
双硬盘,一个SSD+一个机械硬盘,卡顿明显及机械硬盘掉盘解决方法
东芝的240G SSD和西部数据的2TB机械硬盘。SSD做系统盘,机械硬盘当数据盘。之前两个硬盘插的是主板的SATA接口,一开始使用没问题,使用段时间之后发现非常卡顿,尤其是应用切换过程卡顿更加明显。系统已重装过所以不可能是系统问题,主板几个sata接口都试了一遍还是卡顿,而且过一段时间机械硬盘就会突然掉盘。换sata数据线也试了,我没有插独显所以电源供电应该也没问题,逛图吧(ht...原创 2018-10-09 16:44:41 · 57568 阅读 · 0 评论 -
Legacy和UEFI,MBR和GPT的区别
Legacy和UEFI指的是系统引导方式(Legacy为传统BIOS,UEFI为新式BIOS),MBR和GPT指的是磁盘分区表类型。一般情况下都是Legacy+MBR, UEFI+GPT这两种组合。但Legacy+GPT,UEFI+MBR也可以实现。Legacy用的是8086汇编,UEFI 99%以上用C,UEFI的APP和Drives可以用C/C++。64位的UEFI固件是64位的操作...转载 2018-10-09 01:15:07 · 120143 阅读 · 0 评论 -
宽字符标量L"xx"在VC6.0/7.0和GNU g++中的不同实现。
锲子:本文源于在VCKBASE C++论坛和周星星大哥的一番讨论,这才使我追根索源,找到了理论依据和实践的证明。(本文一些资料和测试代码由周星星提供)《The C++ Programming Language 3rd》中有这么两段话:from 4.3:A type wchar_ t is provided to hold characters of a larger character s...转载 2018-08-28 19:59:13 · 311 阅读 · 0 评论 -
关于栈、堆、静态存储区最大可分配大小的探讨
中午看《编程之美》的第2.5节中有这么一小段程序:float array[100000000];这个1亿个float变量,这样就有8亿个字节,转化为二进制单位G,就是小于等于1G。这样大小的数组量只能用堆(动态申请内存变量)或者静态存储区(全局变量)来申请。好了,转入今天要讲的正题。到底栈、堆、静态存储区能申请的最大分配大小是多少呢?栈(stack)栈大小与编译器有关。默认...转载 2018-08-23 16:26:53 · 3800 阅读 · 0 评论 -
调用约定__cdecl、__stdcall和__fastcall的区别
什么是调用约定函数的调用约定,顾名思义就是对函数调用的一个约束和规定(规范),描述了函数参数是怎么传递和由谁清除堆栈的。它决定以下内容:(1)函数参数的压栈顺序,(2)由调用者还是被调用者把参数弹出栈,(3)以及产生函数修饰名的方法。历史背景在微机出现之前,计算机厂商几乎都会提供一份操作系统和为不同编程语言编写的编译器。平台所使用的调用约定都是由厂商的软件实现定义的。 在Apple...原创 2018-08-26 21:12:08 · 15909 阅读 · 3 评论 -
socket为什么要翻译成套接字?
问:socket的英文原义是“孔”或“插座”,这个多好理解,套什么接什么字?答:作为一条刻(wu)苦(liao)钻(tou)研(ding)的IT狗,告诉你……不……可……考……理论上对于计算机界的新名词,我们国家有个中国计算机学会,下面有个“计算机术语审定工作委员会”,其职责就是“负责计算机新术语的审定工作,收集、翻译、释义、审定和推荐计算机术语,将审定过的新术语报全国名词审定委员会,...转载 2018-08-26 18:46:27 · 3161 阅读 · 9 评论 -
用信鸽传送来解释 HTTPS 协议,让 HTTPS 不再难懂!
来自:开源中国 协作翻译英文原文链接:https://medium.freecodecamp.org/https-explained-with-carrier-pigeons-7029d2193351译者:句号句号, JonnHuang, liyue李月 密码学是一门难以理解的学科,因为它充满了数学定理。但是除非你要实际开发出一套加密算法系统,否则你是没必要强制理解那些深奥的数学定...转载 2018-05-10 14:18:01 · 407 阅读 · 0 评论 -
git fetch和git pull 在使用Refspec上的区别
假设远程分支为:master本地分支为:mymaster关于Refspec介绍请查看该链接:https://git-scm.com/book/en/v2/Git-Internals-The-Refspec大家一般都知道,git fetch是更新(update)在本地电脑上的远程跟踪分支(如origin/master分支,注意远程跟踪分支是保存在本地,一般在.git\refs\remotes\...原创 2019-08-26 01:43:57 · 461 阅读 · 0 评论