会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
spron
不止所见,见所未见!
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
21
下一页
2016年7月6日
backtrace和backtrace_symbols
摘要: 一般察看函数运行时堆栈的方法是使用GDB(bt命令)之类的外部调试器,但是,有些时候为了分析程序的BUG,(主要针对长时间运行程序的分析),在程序出错时打印出函数的调用堆栈是非常有用的。 在glibc头文件"execinfo.h"中声明了三个函数用于获取当前线程的函数调用堆栈。 int backtr
阅读全文
posted @ 2016-07-06 14:38 不止所见
阅读(3187)
评论(0)
推荐(0)
2016年7月1日
写一个函数,完成内存之间的拷贝
摘要: 在网上找了个题目如题目,本来以为就跟字符串的复制一样,一个while就行了,看了答案才知道,内存处理没有那么简单,因为我们时刻要小心内存处理问题。 但是看了代码,想了半天才想同原理,真是惭愧啊! 本来打算准备用个坐标轴来描述这个原理的,只是我个人比较懒的去画,就简单的说下,以明示自己下次不能犯这样的
阅读全文
posted @ 2016-07-01 15:09 不止所见
阅读(2654)
评论(1)
推荐(0)
随机函数rand()和srand()
摘要: C++中随机函数rand()和srand()的用法 C++中随机函数rand()和srand()的用法 一、rand() 函数名: rand 功 能: 随机数发生器 用 法: int rand(void); 所在头文件: stdlib.h 函数说明 : rand()的内部实现是用线性同余法做的,它不
阅读全文
posted @ 2016-07-01 15:00 不止所见
阅读(524)
评论(0)
推荐(0)
2016年6月30日
C/C++中容易造成内存溢出的函数
摘要: 1.strcpy() strcpy()函数将源字符串复制到缓冲区。没有指定要复制字符的具体数目。复制字符的数目直接取决于源字符串中的数目。如果源字符串碰巧来自用户输入,且没有专门限制其大小,则有可能会陷入大的麻烦中!建议使用strncpy(). 2.strcat() strcat()函数非常类似于
阅读全文
posted @ 2016-06-30 11:56 不止所见
阅读(3755)
评论(1)
推荐(0)
c++内存对齐原理
摘要: 转载自http://blog.csdn.net/it_yuan/article/details/24651347 #类中的元素 0. 成员变量 1. 成员函数 2. 静态成员变量 3. 静态成员函数 4. 虚函数 5. 纯虚函数 #影响对象大小的因素 0. 成员变量 1. 虚函数表指针(_vftpt
阅读全文
posted @ 2016-06-30 10:30 不止所见
阅读(266)
评论(0)
推荐(0)
2016年6月29日
gdb教程
摘要: 转载链接:http://blog.csdn.net/liigo/article/details/582231 GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。 GDB中的命令固然很多,但我们只需掌握其中十个左右的命令,就大致可以完成日常的基
阅读全文
posted @ 2016-06-29 15:45 不止所见
阅读(372)
评论(0)
推荐(0)
判断链表是否有环和两个单链表是否相交
摘要: 转载链接:http://blog.chinaunix.net/uid-26565142-id-3184888.html
阅读全文
posted @ 2016-06-29 09:07 不止所见
阅读(322)
评论(0)
推荐(0)
2016年6月28日
C/C++ 获取文件大小
摘要: 在C语言中测试文件的大小,主要使用二个标准函数。 1.fseek 函数原型:int fseek ( FILE * stream, long int offset, int origin ); 参数说明:stream,文件流指针;offest,偏移量;orgin,原(始位置。其中orgin的可选值有S
阅读全文
posted @ 2016-06-28 21:37 不止所见
阅读(30869)
评论(1)
推荐(2)
2016年6月27日
exit()与_exit()的区别
摘要: 从图中可以看出,_exit 函数的作用是:直接使进程停止运行,清除其使用的内存空间,并清除其在内核的各种数据结构;exit 函数则在这些基础上做了一些小动作,在执行退出之前还加了若干道工序。exit() 函数与 _exit() 函数的最大区别在于exit()函数在调用exit 系统调用前要检查文件的
阅读全文
posted @ 2016-06-27 16:28 不止所见
阅读(302)
评论(0)
推荐(0)
atoi 和 itoa的实现
摘要: atoi 和 itoa是面试笔试经常要考到的题目,下面两份代码是用C语言实现的atoi和itoa: 1, atoi 原型: int atoi(const char *nptr); 函数说明: 参数nptr字符串,如果第一个非空格字符不存在或者不是数字也不是正负号则返回零,否则开始做类型转换,之后检测
阅读全文
posted @ 2016-06-27 16:16 不止所见
阅读(281)
评论(0)
推荐(0)
new和malloc的区别
摘要: 一、new是操作符,而malloc是函数 二、new在调用的时候先分配内存,在调用构造函数,释放的时候调用析构函数。 输出结果为: Initiate by new call Player::ctor i am player call Player::dtor Initiate by malloc i
阅读全文
posted @ 2016-06-27 13:55 不止所见
阅读(5536)
评论(0)
推荐(0)
2016年5月30日
操作系统:内存管理(概念)
摘要: 对于计算机系统而言,操作系统充当着基石的作用,它是连接计算机底层硬件与上层应用软件的桥梁,控制其他程序的运行,并且管理系统相关资源,同时提供配套的系统软件支持。对于专业的程序员而言,掌握一定的操作系统知识比不可少,因为不管面对的是底层嵌入式开发,还是上层的云计算开发,都需要使用到一定的操作系统相关知
阅读全文
posted @ 2016-05-30 15:15 不止所见
阅读(541)
评论(0)
推荐(0)
2016年5月28日
Linux探秘之I/O效率
摘要: 一、文章来由 最近看了《UNIX环境高级编程》,对以前比较模糊的一些知识结构又做了进一步的加强,特别是前两章讲到不带缓冲的文件I/O和带缓冲的标准I/O,对read、write、fread、fwrite、printf等等这些函数又有了新的认识。一个很大的感受是我们很多时候编程开发都只注重上层逻辑,虽
阅读全文
posted @ 2016-05-28 09:16 不止所见
阅读(275)
评论(0)
推荐(0)
2016年5月17日
Linux内存使用调整
摘要: 前段时间在做播放器的时候,遇到个问题,花了很长时间,做个记录,希望对有需要的人有所帮助: 播放器的播视频的时候,无论是手动切换视频还是到视频播放完成,自动切换视频,一定次数后均出现黑屏现象,偶尔有声音,问题出现后,不可恢复,Kernel输出如下Log: DMA free:71672kB min:61
阅读全文
posted @ 2016-05-17 16:42 不止所见
阅读(7015)
评论(1)
推荐(1)
避免物理内存碎片化
摘要: 避免物理内存碎片化 以前的项目碰到了buddy内存分配失败的情况,虽然当前可用内存和可回收内存还有很多,但是仍然无法满足分配,经过分析是物理内存碎片化导致申请连续物理内存失败。 当linux系统持续运行很长时间没有重新启动后,系统内持续的进行页面的分配和释放,系统空闲物理内存被使用的物理内存分割开,
阅读全文
posted @ 2016-05-17 16:30 不止所见
阅读(2529)
评论(0)
推荐(0)
2016年5月12日
linux /proc目录
摘要: 1. /proc目录Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。 用户和应用程序可以通过proc得到系统的信息,并可以
阅读全文
posted @ 2016-05-12 15:51 不止所见
阅读(339)
评论(0)
推荐(0)
linux下proc里关于磁盘性能的参数
该文被密码保护。
阅读全文
posted @ 2016-05-12 10:31 不止所见
阅读(1)
评论(0)
推荐(0)
2015年10月15日
V4L2
摘要: 其实,学习就是一个过程,刚开始最难接受,过后就容易了。。。。首先在学习v4l2之前,你得起码先有个摄像头,不然没得玩另外,最好给自己指定一个计划,有针对性的学习,定下时间,这样学习才有紧迫感v4l2架构入门其实并不是很难,高级的我还没资格说,想当初我刚开始看的时候,也是感觉超级难啊,因为没有抓住体系...
阅读全文
posted @ 2015-10-15 16:36 不止所见
阅读(284)
评论(0)
推荐(0)
2015年8月25日
GPU/DRM 简介
摘要: DRM - Direct Rendering ManagerDRM是一个内核级的设备驱动,既可以编译到内核中也可以作为标准模块进行加载。DRM最初是在FreeBSD中出现的,后来被移植到Linux系统中,并成为Linux系统的标准部分。DRM可以直接访问DRM clients的硬件。DRM驱动用来处...
阅读全文
posted @ 2015-08-25 13:49 不止所见
阅读(1838)
评论(0)
推荐(0)
2015年8月24日
MiniGUI - 列表型控件
摘要: CTRL_LISTVIEW风格选项LVS_TREEVIEW 以树型的方式来显示列表项LVS_UPNOTIFY 指定鼠标点击操作的响应方式,默认情况下,如果没有指定 LVS_UPNOTIFY 风 格,列表型控件将在鼠标按下时发出通知消息;如果指定了该风格,控件将在鼠标抬起时发出通知消息数据结构列typ...
阅读全文
posted @ 2015-08-24 09:59 不止所见
阅读(1340)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
21
下一页
公告