
实用、方便类
文章平均质量分 56
weizhengbo
开始我的IT之旅!
展开
-
VS2008快捷键,希望能有所帮助
VS2008 快捷键大全 Ctrl+m+Crtr+o折叠所有大纲 Ctrl+M+Crtr+P: 停止大纲显示 Ctrl+K+Crtr+C: 注释选定内容 Ctrl+K+Crtr+U: 取消选定注释内容 Ctrl+J : 列出成员 智能感知Shift+Alt+Enter: 切换全屏编辑 Ctrl+B,T / Ctrl+K,K: 切换书签开关 Ctrl+B,N / Ct转载 2016-10-09 20:37:07 · 225 阅读 · 0 评论 -
深入浅出HTTP
1、 概念:http是面向事物的应用层协议。 注释:事物指的是一系列的信息(包括文本,声音,图像等各种多媒体文件) 交换,注意:这一系列的信息交换是一个不可分割的整体,要么所有的信息交换都完成,要么一次交换都不执行。 2、 万维网(浏览器)的工作流程: 用户在浏览器的地址栏输入了:http://www.tsinghua.edu.cn/yxsz/index.h原创 2017-08-22 11:42:48 · 708 阅读 · 0 评论 -
HTTP长连接与短连接
1. HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺序与发出顺序一致。TCP有可靠,面向连接的特点。 2. 如何理解HTTP协议是无状态的 HTT翻译 2017-08-22 11:59:25 · 304 阅读 · 1 评论 -
关于单链表面试的那些事儿
在这里,我把所有关于单链表的基本操作,以及面试单链表时经常遇到的操作全部实现了一遍(正文分两大部分,第一部分为单链表基本操作,第二部分为面试题)相信大家在面试时只要是问道关于单链表的题目,肯定能派上用场哦!好了,废话不多说,直接上干货。#include#define NULL 0#include#includetypedef int DataType;typedef原创 2017-02-24 18:51:42 · 309 阅读 · 0 评论 -
详叙C++的构造函数,默认构造函数与析构函数
//声明一个Data类class Data{public:Data(int _year, int _month, int _day) ://构造函数year(_year),month(_month),day(_day){}Data(const Data&d)//拷贝构造函数{year = d.year;month = d.month;day = d.原创 2017-02-15 19:29:57 · 780 阅读 · 0 评论 -
大端模式与小端模式
大端模式与小端模式有时候,用C语言写程序时需要知道是大端模式还是小端模式。为什么会有大小端模式之分呢?这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为8bit。但是在C语言中除了8bit的char之外,还有16bit的short型,32bit的long型(要看具体的编译器),另外,对于位数大于8位的处理器,例如16位或者32位的处理器,由于寄存器宽度大原创 2017-01-19 00:05:08 · 258 阅读 · 0 评论 -
malloc,alloc,realloc之间的相似与区别
三个函数的申明分别是: void* realloc(void* ptr, unsigned newsize); void* malloc(unsigned size); void* calloc(size_t numElements, size_t sizeOfElement); 都在stdlib.h函数库内。它们的返回值都是请求系统分配的地址,如果请求失败就返回NULL。ma原创 2017-01-12 21:28:10 · 775 阅读 · 0 评论 -
I im a student
有一个字符数组的内容为:"student a am i",将数组的内容改为"i am a student".要求:不能使用库函数,只能开辟有限个空间(空间个数和字符串的长度无关)代码如下:#include#include#includeint my_change(char *arr1,char *arr2){ while(*arr1) { if(*ar原创 2016-10-31 17:20:12 · 810 阅读 · 0 评论 -
两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同
#include#includeint main(){ int m=0; int n=0; int i=0; int count=0; scanf("%d%d",&m,&n); for(i=0;i { if((m&1)!=(n&1)) { count++; } m=m>>1; n=n>>1; } p原创 2016-10-28 12:45:10 · 409 阅读 · 0 评论 -
菜鸟们掌握这些,自增自减再也不用混淆啦!
C语言的前置++和后置++,称为自增运算符前置--和后置--称为自减运算符,下面以自增运算符的区别来加以介绍,自减类似如果单独写 自增运算符为一个语句,二者没有区别。++i; 和 i++; 都是让i+1赋值给i,但是如果把自增运算符写入到另外表达式中二者就有很大区别了。例如:i=5;j=i++;执行后i为6,j为5i=5;j=++i;执行后i为6,j为6原创 2016-10-16 15:16:16 · 343 阅读 · 0 评论 -
qsort和sort的区别
qsort和sort的区别 First qsort基本快速排序的方法,每次把数组分成两分和中间的一个划分值,而对于有多个重复值的数组来说,基本排序的效率较低。集成在C语言库函数里面的的qsort函数,使用 三 路划分的方法解决这个问题。所谓三路划分,是指把数组划分成小于划分值,等于划分值和大于划分值的三个部分。函数对buf 指向的数据按升序排序。使用方法:void qsort( void翻译 2017-08-28 09:32:00 · 611 阅读 · 0 评论