自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 替换空格

题目:请实现一个函数,把字符串中的每个空格替换成“%20”,例如:输入“We are happy.”,则输出“We%20are%20happy.”。 思路: 看到这题我的第一想法是从头到尾遍历字符串,每次碰到空格时将其进行替换。这样我们就得把后面的每个字符都向后移两个字节。但是这种想法的时间复杂度是O(n^2)。所以不是一种很好的方法 先遍历一遍字符串,将字符串...

2019-07-24 19:04:53 65

原创 函数调用过程

函数参数的代入参数代入顺序:参数入栈的顺序是从右向左入栈的。 <=8字节的参数代入:push入栈的方式将参数传递 >8字节的参数代入:先在main函数的栈顶向上移动12字节,然后将参数的数据拷贝到main函数栈顶开辟的内存。函数栈帧的开辟int fun1(int a,int b){ return 0;}int main(){ int a = 10;...

2019-07-24 17:27:47 99

原创 编译链接过程

编译链接.c/.cpp预编译(生产.i文件) 编译(生产 .s文件,即汇编文件)操作指令:gcc –E main.c –o main.i ...

2019-07-24 16:32:18 88

转载 tcp三次握手

关于tcp三次握手四次挥手一、TCP连接的建立(三次握手):在为建立连接之前客户端和服务器都是出于CLOSED状态。主动请求连接的为客户端,被动打开连接的为服务器。TCP服务器进程先创建传输控制块TCB,时刻准备接受客户进程的连接请求,此时服务器就进入了LISTEN(监听)状态; TCP客户进程也是先创建传输控制块TCB,然后向服务器发送连接请求报文,这时报文首部中的同部位SYN =...

2019-07-22 22:21:03 103

原创 float强转为int

当然要将float强转为int很简单可以直接写为定义一个float  f变量,用(int)f强转为整形;在此处我采用的是将内存的float给分离出来;将符号号,指数位,尾数进行分离。float中符号位占一个字节,指数占8个字节,尾数占23个字节;将符号位进行右移31位,定义一个变量将分离符号位进行保存,如果分离结果是0,则保存为1;如果是1,则保存为-1;然后通过位运算依次分离,即可得到整数部分。...

2018-03-24 07:46:16 3082

空空如也

空空如也

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

TA关注的人

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