06 2016 档案

摘要:栈帧简述 堆栈(stack):c语言程序运行时必须有的记录调用记录和参数的空间。 保存项: 函数调哟能框架 参数传递 返回值保存 提供局部变量 一个老司机通过改变栈帧进行开车的故事 阅读全文
posted @ 2016-06-16 10:55 狼行博客园 阅读(386) 评论(0) 推荐(0)
摘要:在c/C++语言程序设计中,我们可能经常性的需要进行错误处理,异常处理等问题。 关于异常部分,主要就是C++异常了。今天我们主要谈论c语言方面的一些问题:如何获取程序返回值,退出码,错误码。 1如何获取main函数返回值 linux下使用$?得到 2关于程序退出eixt(),同main退出 3获取程 阅读全文
posted @ 2016-06-16 10:18 狼行博客园 阅读(2313) 评论(0) 推荐(0)
摘要:摘要 在上一篇博客《STL空间配置器那点事》简单介绍了空间配置器的基本实现 两级空间配置器处理,一级相关细节问题,同时简单描述了STL各组件之间的关系以及设计到的设计模式等。 在最后,又关于STL空间配置的效率以及空间释放时机做了简单的探讨。 线程安全问题概述 为什么会有线程安全问题? 认真学过操作 阅读全文
posted @ 2016-06-12 01:21 狼行博客园 阅读(1509) 评论(0) 推荐(1)
摘要:1操作系统几大模块 进程管理,进程调度,进程间通讯机制,内存管理,中断异常处理,文件系统,I/O系统,网网络部分。 2操作系统的目的 管理硬件设备,为上层应用程序提供良好的执行环境。 3linux系统基本结构 进程描述PCB 广义上,所有的进程信息被放在一一个叫做进程控制块的数据结构中,可以理解为进 阅读全文
posted @ 2016-06-07 15:00 狼行博客园 阅读(618) 评论(0) 推荐(0)
摘要:shell简介 Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。 运行背景 a 一个基本的linux系统结构 b.由上图可以看出,shell 在系统中是处于中间层次的。他为用户和kernel的交互提供了一种方式,方案。 c.关于分层结构的 阅读全文
posted @ 2016-06-07 11:15 狼行博客园 阅读(3996) 评论(0) 推荐(0)
摘要:关于进度条的实现,主要把握点就是动态修改,且是行内缓冲更新。 关于这点就需要了解printf()的行缓冲问题了 可以做如下验证 两个case的区别就在于\n了,所以问题的症结之处就是\n了. printf是一个行缓冲函数,先写到缓冲区,满足条件后,才将缓冲区刷到对应文件中,刷缓冲区的条件如下: 1 阅读全文
posted @ 2016-06-03 21:59 狼行博客园 阅读(614) 评论(0) 推荐(0)
摘要:STL简介 STL(Standard Template Library,标准模板库),从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。 谈及组件,那么我们就首先来简单谈下STL六大组件,其相关的设计模式使用,以及各组 阅读全文
posted @ 2016-06-03 20:04 狼行博客园 阅读(10717) 评论(3) 推荐(2)