- 博客(10)
- 资源 (2)
- 收藏
- 关注
转载 优快云-markdown编辑器帮主文档
快捷键撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + Shift + H无序列表:Ctrl/Command + Shift + U有序列表:Ctrl/Command + Shift + O检查列表:Ctrl/Command + Shift + ...
2018-11-23 12:25:39
191
转载 Android:Layout_weight的深刻理解
最近写Demo,突然发现了Layout_weight这个属性,发现网上有很多关于这个属性的有意思的讨论,可是找了好多资料都没有找到一个能够说的清楚的,于是自己结合网上资料研究了一下,终于迎刃而解,写出来和大家分享。首先看一下Layout_weight属性的作用:它是用来分配属于空间的一个属性,你可以设置他的权重。很多人不知道剩余空间是个什么概念,下面我先来说说剩余空间。看下面代码:
2014-06-07 09:48:47
731
转载 字面值常量
字面值常量:称之为字面值是因为只能用它的值来称呼它,称之为常量是因为它的值不能修改。例如: 0是int型,3.14159是double型。注意:只有内置类型存在字面值,没有类类型的字面值。因此,也没有任何标准库类型的字面值。1 整型字面值规则20 //decimal024 //octal0x14 //hexadecimal字面值整数常
2014-03-29 11:19:35
844
翻译 关于.cfl指令的简单介绍
Modern ABIs don't require frame pointers to be usedin functions. However missing FPs bring difficulties when doing a backtrace.One solution is to provide Dwarf-2 CFI data for each suchfunction. This c
2014-03-28 19:42:41
1499
原创 funPointer2.c
这只是相关源码,参考上一篇博客《函数调用全过程分析》#includeint *pOfaddr;int p;int plus(int a,int b);int test(void);int main(void){int (*Pfun)(int a,int b);Pfun = plus;printf("%d\n",(*Pfun)(3,
2014-03-28 19:37:13
730
原创 函数调用全过程分析
一. 函数调用过程:1. 32位传参是通过栈来完成的 在调用之前 将参数放在栈顶 然后再执行call指令.2. 相对于32位传参, 对于x86_64位寄存器, 字母”r”用作名称前缀,即指示各寄存器大小为64位。形数是通过寄存器来传递 一般使用寄存器 esi edi, 此时,编译器无须再为形参分配栈空间。3. 返回值都是用eax来
2014-03-28 19:00:15
1536
原创 深入理解c指针和数组
一. 理解指针和数组的关键是理解编译器对程序中的C做了一些什么。下面主是讲关于编译器对c程序的处理的规则。1. 关于数组:1.1 数组名即地址名。1.2 不分配数组名的栈空间(即数组名不能为左值,只能为右值,不能给数组名赋值),这一点必须与指针变量相区分。1.3 数组的分配占用栈空间。1.4 数组做参数传递。很明确的一点,传递数组只能通
2014-03-28 18:33:32
828
java atm机 mysql数据库
2011-06-09
自己动手写操作系统pdf zip2
2011-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人