会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
狼行博客园
我的思维
github主页
博客园
首页
新随笔
联系
管理
订阅
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各组件之间的关系以及设计到的设计模式等。 在最后,又关于STL空间配置的效率以及空间释放时机做了简单的探讨。 线程安全问题概述 为什么会有线程安全问题? 认真学过操作
阅读全文
posted @
2016-06-12 01:21
狼行博客园
阅读(1509)
评论(0)
推荐(1)
linux进程概论
摘要:1操作系统几大模块 进程管理,进程调度,进程间通讯机制,内存管理,中断异常处理,文件系统,I/O系统,网网络部分。 2操作系统的目的 管理硬件设备,为上层应用程序提供良好的执行环境。 3linux系统基本结构 进程描述PCB 广义上,所有的进程信息被放在一一个叫做进程控制块的数据结构中,可以理解为进
阅读全文
posted @
2016-06-07 15:00
狼行博客园
阅读(618)
评论(0)
推荐(0)
linux shell执行原理
摘要: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简介 STL(Standard Template Library,标准模板库),从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。 谈及组件,那么我们就首先来简单谈下STL六大组件,其相关的设计模式使用,以及各组
阅读全文
posted @
2016-06-03 20:04
狼行博客园
阅读(10717)
评论(3)
推荐(2)
公告