自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 CPU体系架构-ARM/MIPS/X86

转自:http://nieyong.github.io/wiki_cpu/

2015-01-20 11:31:34 3637

转载 Android中的so注入(inject)和挂钩(hook)

转自 http://blog.csdn.net/jinzhuojun/article/details/9900105 对于Android for arm上的so注入(inject)和挂钩(hook),网上已有牛人给出了代码-libinject(http://bbs.pediy.com/showthread.php?t=141355)。由于实现中的ptrace函数是依赖于平台的,所以不经

2015-01-19 17:44:42 2384

转载 函数调用与堆栈的变化

转自:http://blog.chinaunix.net/uid-20718384-id-3418279.html这篇blog试图讲明当一个c函数被调用时,一个栈帧(stack frame)是如何被建立,又如何被消除的。这些细节跟操作系统平台及编译器的实现有关,下面的描述是针对运行在Intel奔腾芯片上Linux的gcc编译器而言。c语言的标准并没有描述实现的方式,所以,不同的编译器,处理器,

2015-01-19 16:23:17 717

转载 TCP三次握手/四次挥手详解

转载自 :http://justim.blog.51cto.com/740099/237548  TCP(Transmission Control Protocol) 传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement

2012-09-19 14:51:10 762

原创 C/C++运算符优先级

C运算符优先级运算符及结合性功能用法L()[]->.函数调用name(expr_list)下标variable[expr]成员选择object.member成员选择pointer->membe

2012-05-21 11:12:44 585

转载 指针与引用的区别

转自:http://blog.csdn.net/listening_music/article/details/6921608★相同点:●都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;而引用则是某块内存的别名。★不同点:●指针是一个实体,而引用仅是个别名;●引用只能在定义时被初始化一次,之后不可变;指针可变;引用“从一而终”,指针可以“见异思迁

2012-05-11 11:27:13 536

转载 变量的声明与定义

转自:http://hi.baidu.com/huifeng00/blog/item/977dd653f68507858c54308b.html           http://www.cnblogs.com/GavinDai/archive/2011/10/24/2222735.html 变量的定义:为变量分配存储空间,同时指明变量的类型和名字。另外变量的初始化,就是在变量的定

2012-05-11 10:55:31 633

转载 C/C++内存分配模型

转自:http://blog.sina.com.cn/s/blog_7dc29ca00100usl1.html一、C/C++内存分配模型                                                            图一如图一所示:C/C++的内存分配模型为:1、程序代码区:存放程序的二进制代码。2、全局区数据区(静态区):全

2012-05-08 21:24:16 1317

转载 左值与右值

转自:http://hi.baidu.com/wadezong/blog/item/7ae5cfde2ebe7d5794ee378e.html 左值和右值这两个概念我想大家都耳熟能详了,但它们究竟是什么以及如何理解它运用它,一开始大家都会感觉比较困难。所以我想写这篇总结性的文章来帮助大家理解它们。希望对大家有帮助。         首先我们需要理解左值和右值的定义:左值指的是如

2012-05-06 08:08:56 1054

原创 副作用与序列点——未定义的表达式之根源

相信任何一个程序员都都不太可能写出下面的程序片段,但很多程序员都动手试验过结果到低是什么。要是在VC和GCC下都做实验,你会发现他们的结果不同(至于结果是什么,大家还是自己动手试一下吧)。那到低那个是对的呢?可以说都对,也可以说都不对。这是不同的编译器的不同实现,也就是这是编译实现的行为或者说是未定义行为。#include int main(int argc, char *argv[]

2012-05-06 08:08:41 968

原创 printf()、scanf()用法总结及其格式转换说明符

一、printf()printf()的返回值为输出的字符个数,其格式控制如下列表所述: 表一、printf()格式转换说明符转换说明    输出%a浮点数、十六进制数和p-记数法(C99)%A浮点数、十六进制数和p-记数法(C99)%c一个字符%d有符号十进制整数%e浮点数、e-记数法

2012-05-06 08:07:58 2633

空空如也

空空如也

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

TA关注的人

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