自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

转载 debug c++ 经验积累(1)-double free or corruption (!prev)

http://blog.sina.com.cn/s/blog_532f78a40100rr0e.html最近在开发分布式系统的时候,出现了double free的问题,查了发现自己并没有double free,后来在网上查了一些资料,才发现原来是如下原因。写了一个多线程的代码,在主线程中申请了一块内存,在另一个线程中释放内存,老出错误,不知道是怎么回事。*** gl

2016-06-30 10:55:29 7589

转载 double free 内存问题

double free2008年06月02日 星期一 11:43*** glibc detected *** free(): invalid pointer:*** glibc detected *** malloc(): memory corruption:*** glibc detected *** double free or corruption (ou

2016-06-30 10:37:47 2145

转载 不要使用kill -9 杀死进程,可以先使用kill -15

http://yqbjtu.blog.163.com/blog/static/529426201411042224375/Perl语言专家Randal Schwartz在一篇短文里这样写:no no no.不要使用kill -9.它没有给进程留下善后的机会:1) 关闭socket链接2) 清理临时文件3) 将自己将要被销毁的消息通知给

2016-06-29 14:53:43 3493

转载 linux进程状态浅析

原文地址:http://cchxm1978.blog.163.com/blog/static/35428253201092994955153/相当不错的文章,读了后收藏,多谢博主分享! 众所周知,现在的分时操作系统能够在一个CPU上运行多个程序,让这些程序表面上看起来是在同时运行的。linux就是这样的一个操作系统。  在linux系统中,每个被运行的程序实例对

2016-06-28 15:41:38 249

转载 僵尸Z进程和D进程

原址:http://zhengdl126.iteye.com/blog/1745108-------------- 1 关于ZOMBIE进程: # ps -el| grep ZF S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD0 Z     0  3288  3278  0

2016-06-28 14:28:48 847

原创 linux僵尸进程&&进程进入不可中断休眠状态

1.平台Hi3536发现某些进程使用(kill -9)杀不掉ps查看指令为      ps -o pid,ppid,stat,commstat:     D    不可中断     Uninterruptible sleep (usually IO)                     R    正在运行,或在队列中的进程                     S

2016-06-28 11:40:03 8407 1

转载 LDM和STM指令

LDM批量加载/STM批量存储指令可以实现一组寄存器和一块连续的内存单元之间传输数据。允许一条指令传送16个寄存器的任意子集和所有寄存器,指令格式如下:LDM{cond}  mode  Rn{!}, reglist{^}

2016-06-17 14:39:28 1179

转载 嵌入式STMFD SP!,{R0-R7,LR}分析 2012

http://blog.csdn.net/yxnyxnyxnyxnyxn/article/details/18302887STMFD SP!,{R0-R7,LR} 的伪代码如下SP = SP - 9×4;address = SP; for i = 0 to 7Memory[address] = Ri;address  = address + 4;Memory[a

2016-06-17 14:10:07 1160

转载 关于oop错误定位的学习

原址:http://blog.csdn.net/heqiuya/article/details/77624826.4 必修实验3--内核异常分析(3)接下来的这些信息,和这个模块的调试没多大关系,它们是虚拟内存页目录、页表信息、oops错误号以及最后访问的sysfs文件等。pgd = c39d8000 [00000000] *pgd=339cf031, *pte=00000

2016-06-16 16:44:11 336

转载 理解SP、LR和PC

原址:http://blog.csdn.net/zhou1232006/article/details/6149548深入理解ARM的这三个寄存器,对编程以及操作系统的移植都有很大的裨益。1、堆栈指针r13(SP):每一种异常模式都有其自己独立的r13,它通常指向异常模式所专用的堆栈,也就是说五种异常模式、非异常模式(用户模式和系统模式),都有各自独立的堆栈,用不同的堆栈指针来索引

2016-06-15 17:20:53 1276

转载 ARM处理器三级流水线与PC,LR的关系

原址:http://blog.chinaunix.net/uid-12461657-id-3068269.htmlARM处理器使用流水线来增加处理器指令流的速度,这样可使几个操作同时进行,并使处理与存储器系统之间的操作更加流畅,连续,能提供0.9MIPS/MHZ的指令执行速度。    PC 代表程序计数器,流水线使用三个阶段,因此指令分为三个阶段执行:1.取指(从存储器装载一条指令);

2016-06-15 16:56:02 406

原创 栈溢出示例

一、提出问题 还是先看一段代码:#include #include //Have we invoked this function? void why_here(void){ p

2016-06-15 14:34:43 2635 1

转载 GCC 各工具使用简介

原址:http://blog.sina.com.cn/s/blog_6b94d5680101p7fm.htmlGCC:GNU开发的程序编译器GNU:“GNU‘s Not Unix”,最初是为了实现一个类似unix的自由操作系统,感觉现在已经通常泛指遵循GPL自由软件精神的组织。GPL:GNU通用公共许可证(GNU General Public License) ,简单的

2016-06-15 11:40:09 2138

转载 ARM指令STMFD和LDMFD

STMFDST - storeM - MultipleF - FULLD - DescendingLDMFDLD - LoadM - MultipleF - FULLD - Descending栈指针通常可以指向不同的位置。栈指针指向栈顶元素(即最后一个入栈的数据元素)时称为FULL栈;栈指针指

2016-06-14 17:53:17 1094

转载 ARM过程调用标准---APCS简介

原址:http://blog.csdn.net/skyflying2012/article/details/37510171介绍APCS,ARM 过程调用标准(ARM Procedure Call Standard),提供了紧凑的编写例程的一种机制,定义的例程可以与其他例程交织在一起。最显著的一点是对这些例程来自哪里没有明确的限制。它们可以编译自 C、 Pascal、也可以是用

2016-06-08 14:30:17 561

工具合集制作范例 i2c-read->btools i2c-write->btools等工具

一个仿busybox 范例 i2c_read->btools i2c_write->btools

2018-05-22

日历转UTC秒 C语言源码

以前上传的资源中有个小bug,又不好修正就从新传一次 //if (tim_p->tm_mon > 1 && _DAYS_IN_YEAR (tim_p->tm_year) == 366) if (tim_p->tm_mon > 2 && _DAYS_IN_YEAR (tim_p->tm_year) == 366) days++;

2016-02-18

日历时间转UTC秒 日历时间 UTC 格林威治 秒

日历时间 UTC 格林威治 秒 ,将日历时间转换为UTC 4字节。

2014-03-26

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除