上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 43 下一页

2018年1月12日

访问百度的过程(转载)

摘要: 假设你用一个全新的浏览器(第一次启动的那种),访问百度(http://www.baidu.com/),在你敲入网址并按下回车之后,将会发生以下神奇的事情: 浏览器先尝试从Host文件中获取http://www.baidu.com/对应的IP地址,如果能取到当然万事大吉大家都能嗨,如果不能,就使用DN 阅读全文

posted @ 2018-01-12 16:13 wsw_seu 阅读(1471) 评论(0) 推荐(0) 编辑

栈和堆的区别(转 知乎)

摘要: ①管理方式:栈由编译器自动管理;堆由程序员控制,使用方便,但易产生内存泄露。 ②生长方向:栈向低地址扩展(即”向下生长”),是连续的内存区域;堆向高地址扩展(即”向上生长”),是不连续的内存区域。这是由于系统用链表来存储空闲内存地址,自然不连续,而链表从低地址向高地址遍历。 ③空间大小:栈顶地址和栈 阅读全文

posted @ 2018-01-12 15:43 wsw_seu 阅读(377) 评论(0) 推荐(0) 编辑

epoll内核源码详解(转 作者:赛罗·奥特曼 来源:牛客网)

摘要: 发现自己发的一篇面经后,很多小伙伴向我索要epoll的内核源码实现,那我就在牛客网发下这源码还有自己总结的流程. 另外 网上很多博客说epoll使用了共享内存,这个是完全错误的 ,可以阅读源码,会发现完全没有使用共享内存的任何api, 而是 使用了copy_from_user跟__put_user进 阅读全文

posted @ 2018-01-12 09:27 wsw_seu 阅读(1310) 评论(0) 推荐(0) 编辑

2018年1月10日

计算机乘法除法原理(原码 转载)

摘要: 1.乘法 1.乘法 由于计算机中,所有数值都是用2的N次方来表示的:2^n0+2^n1+2^n2+2^n3+2^n4.....因此x*y,(x)*(2^n0+2^n1+2^n2+2^n3+2^n4)=(x*2^n0)+(x*2^n1)+(x*2^n2)+(x*2^n3)+(x*2^n4)+..... 阅读全文

posted @ 2018-01-10 10:35 wsw_seu 阅读(2412) 评论(0) 推荐(0) 编辑

2018年1月8日

const常量与define宏定义的区别(转)

摘要: #define RADIUS 100; const float RADIUS = 100; (1) 编译器处理方式不同 define宏是在预处理阶段展开。 const常量是编译运行阶段使用。 (2) 类型和安全检查不同 define宏没有类型,不做任何类型检查,仅仅是展开。 const常量有具体的类 阅读全文

posted @ 2018-01-08 15:44 wsw_seu 阅读(192) 评论(0) 推荐(0) 编辑

C++如何实现多态

摘要: 1. 什么是多态多态是C++中的一个重要的基础,面向对象编程语言中,接口的多种不同的实现方式即为多态。2. 多态带来的好处多态带来两个明显的好处:一是不用记大量的函数名了,二是它会依据调用时的上下文来确定实现。确定实现的过程由C++本身完成另外还有一个不明显但却很重要的好处是:带来了面向对象的编程。 阅读全文

posted @ 2018-01-08 15:28 wsw_seu 阅读(3272) 评论(0) 推荐(0) 编辑

指针与引用的区别

摘要: 指针是一块内存的地址值,而引用是一块内存的别名。 从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。 而引用是一个别名,它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用 阅读全文

posted @ 2018-01-08 14:58 wsw_seu 阅读(149) 评论(0) 推荐(0) 编辑

大小端字节序

摘要: 1、大小端是不同的对于数据在内存地址中的存放方式,不同的处理器(平台)的数据存储方式是不同。的如果实现跨平台通信则大小端是不能忽视的问题。大端模式:数据的高位存储在内存的低字节。ARM/PowerPC等处理器采用大端模式小端模式:数据的低位存储在内存的低字节。Intel架构处理器采用小端模式。如一个 阅读全文

posted @ 2018-01-08 14:42 wsw_seu 阅读(276) 评论(0) 推荐(0) 编辑

TCP与UDP的区别

摘要: TCP和UDP是OSI模型中的运输层中的协议。TCP提供可靠的通信传输,而UDP则常被用于让广播和细节控制交给应用的通信传输。UDP补充: UDP不提供复杂的控制机制,利用IP提供面向无连接的通信服务。并且它是将应用程序发来的数据在收到的那一刻,立刻按照原样发送到网络上的一种机制。即使是出现网络拥堵 阅读全文

posted @ 2018-01-08 14:33 wsw_seu 阅读(137) 评论(0) 推荐(0) 编辑

2018年1月7日

gdb调试入门(上)

摘要: 一、什么是gdb:gdb是GNU debugger的缩写,是编程调试工具二、gdb功能:1、启动程序,可根据用户要求随心所欲的运行程序(比如带参数)2、可让被调试的程序在用户指定的调试的断点处停住3、当个程序停住,可以检查程序中发生的事(比如打印变量值)4、动态改变变量程序的执行环境三、使用实例:g 阅读全文

posted @ 2018-01-07 17:05 wsw_seu 阅读(232) 评论(0) 推荐(0) 编辑

上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 43 下一页

导航