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