0%

创建/删除套接字 socket 1 2 #include int socket(int domain, int type, int protocol); socket()函数用来创建一个套接字。 返回一个指向该套接字的非负的套接字描述符,若失败则返回-1。 其参数: - domain:指定协议族,我们这里只关注两种,即AF_INET(IPV4)和AF_INET6(IPV6),其中AF可替换为PF - type:指定套接字类型,我们这里关注两种: - SOCK_STREAM:Provides sequenced, reliable, two-way conn
阅读全文 »

前言 昨天刷知乎看到一个有意思的问题,大意是 >C++STL中 vector的push_back()扩容机制为什么不考虑使用C语言的自带函数realloc()实现? 对于一个手动实现过vector的人 (抄的),还是对vector有一定了解的。vector的内存管理使用的是STL中的allocator,而其一种扩容机制是当size > capacity时vector通过allocator申请大小为2*capacity的空间,并将当前数据拷贝到新申请的空间中。说来惭愧,我一直对malloc()家族的实现没有深入了解过,那就现查一下。 Reallocate memory block 1 v
阅读全文 »

overview interrupt and exception :OS/processor/present task trigger an event which need to be processed by the processor. I/E is used to represent interrupt/exception in the following contents more accurate definition: >- An interrupt is an asynchronous event that is typically triggered by an I/O de
阅读全文 »

URL 统一资源定位符(Uniform Resource Locator) 俗称网页地址、网址,是因特网上标准的资源的地址。 它通常被用来指向网页(http),但也用于文件传输(ftp)、邮件(maito)、数据库访问(JDBC)和许多其他应用。 URL、URI、URN URL(定位符)和URN(名称)方案属于URI的子类,URI可以为URL或URN两者之一或同时是URI和URN。 统一资源名(URN)如同一个人的名称,而统一资源定位符(URL)代表一个人的住址。换言之,URN定义某事物的身份,而URL提供查找该事物的方法。 语法 HTTP URL 满足一般 URI 的语法。一般URI
阅读全文 »

写在前面 现在是12月30日 1:03,我坐在床上,听着水木年华的 一生有你,决定在睡前先写一部分。 回头看去,也感慨时间飞逝。2019年初还在大一的第一个学期,现在大二的第一个学期就要结束了。横跨三个学期的2019,但有百般滋味在心头。 前段时间传来下学期医学生搬走我们改住四人寝的消息,没过多久又得知消息落空了,空出来的宿舍要给南校搬来的学生住。 宿舍里加上我还有三个人没睡,一个舍友在写论文,另一个在复习明天的数据结构小测。 最近断断续续在想关于“美”的问题,就先来谈谈它吧。 什么是美 是啊,什么是美呢?我打出这句话的时候都愣了一会儿。 我不知道什么是美。但至少现在我能感到它的存
阅读全文 »

前言 使用终端时,想要对已输入的内容进行某些修改,却只能使用方向键看着光标慢悠悠移动。。。 常用快捷键总结 快捷键功能Ctr+Abeginning of lineCtr+Eend of lineCtr+Fforward charCtr+Bbackward charCtr+Ddelete charCtr+Hdelete char backwardCtr+Gsend a breakCtr+Jaccept lineCtr+Lclear screenCtr+Kkill all after cursorCtr+Wbackward kill wordCtr+Ukill a lineCtr+X+Uundo
阅读全文 »