- 博客(5)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 2.2文件IO:read write
#include #include //control file open close#include // data types,ssize_t #include // check stat#include //call unix,for read write#include int main(int argc, const char *argv[])
2016-10-28 21:37:48 361
转载 TCP/UDP
TCP / UDP 模型 TCP:server: TCP编程的服务器端一般步骤是: 1、创建一个socket,用函数socket(); 2、设置socket属性,用函数setsockopt(); * 可选 3、绑定IP地址、端口等信息到socket上,用函数bind(); 4、开启监听,用函数listen(); 5、接收客户端上
2016-10-24 14:09:40 212
转载 Linux系统内核的执行流程总结
Linux系统目前已经变得很复杂了,那么我们要研究Linux的话当然得从最精简的版本研究起,这时的内核启动过程没有现在的复杂,也很好理解。第一:Linux启动的第一阶段(从开机到main.c) 3个任务:A、启动BIOS,准备实模式下的中断向量表和中断服务程序。B、从启动盘加载操作系统程序到内存。C、为执行32的main函数做过渡准备。内存变化如下:①
2016-10-21 21:35:16 521
原创 c++异常处理机制
一、异常迄今为止,我们处理程序中的错误一般都是用if语句测试某个表达式,然后处理错误的特定义代码。C++异常机制使用了三个新的关键字(SEH(结构化异常处理))try──标识可能出现的异常代码段throw──抛出一个异常catch──标识处理异常的代码段提示:使用异常处理将带来更多的系统开销。因此慎用异常。
2016-10-19 09:27:02 325
原创 单链表逆序1.0
单链表逆序1.第二个题目是很经典的“单链表逆序”问题。很多公司的面试题库中都有这道题,有的公司明确题目要求不能使用额外的节点存储空间,有的没有明确说明,但是如果面试者使用了额外的节点存储空间做中转,会得到一个比较低的分数。如何在不使用额外存储节点的情况下使一个单链表的所有节点逆序?我们先用迭代循环的思想来分析这个问题,链表的初始状态如图(1)所示:图(1)初始状态
2016-10-18 20:34:07 408
TA创建的收藏夹 TA关注的收藏夹
TA关注的人