简单的call函数过程
 1.参数入栈,返回地址入栈。在一个栈帧里,call function的完整过程应该是这样的,call调用的过程要经历两个过程,一个是首先把调用函数之前的指令的下一条指令地址压入栈中(push ebp),作为返回地址,也就是保存旧栈地址,接着会跳转到被调函数的地址入口。呵呵,现在就是借此来恶补汇编哈。
 2.代码区跳转。在执行被调函数的时候,为函数重新开辟栈帧,(mov ebp,esp)这句的意思是将旧栈顶换为新栈的底,这里的新栈一般是由函数专属的哈, 下面就是用sub esp, ...
                            
                            
                                分类:
其他好文   时间:
2014-05-22 11:34:25   
                                阅读次数:
189
                             
                    
                        
                            
                            
                                ntun下USB连接Android手机后,使用adb devices 出现如下:List of 
devices attached???????????? no 
permissions同时在DDMS中显示设备名也显示????,也无法显示进程名,无法查看log。一、工具介绍android-sdk-lin...
                            
                            
                                分类:
数据库   时间:
2014-05-22 05:03:11   
                                阅读次数:
382
                             
                    
                        
                            
                            
                                出题:输入一个整数,要求计算此整数的二进制表示中1的个数分析:如果整数表示为k,当其是负数的时候,使用10) {17 /**18 * 此判断条件可以替换为 
k&1 == 119 * */20 ...
                            
                            
                                分类:
其他好文   时间:
2014-05-22 04:16:17   
                                阅读次数:
331
                             
                    
                        
                            
                            
                                第一阶段:.net应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。 
第二阶段:APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iPhone,并把消息发到iPhone。 
第三阶段:iPhone把发来的消息传递给相应的应用程序, 并且按照设定弹出Pus...
                            
                            
                                分类:
移动开发   时间:
2014-05-22 01:20:28   
                                阅读次数:
310
                             
                    
                        
                            
                            
                                1.Q:vector的push_back()方法到底做了些什么? 为什么声明写的是void 
push_back (const value_type& 
val);A:的确,乍一看,似乎push_back方法添加了一个引用。哦,天啊,如果这个引用对象被析构了,那岂不是要出错。官方文档是这样写的Adds ...
                            
                            
                                分类:
其他好文   时间:
2014-05-21 20:36:55   
                                阅读次数:
408
                             
                    
                        
                            
                            
                                题目描述:用两个栈来实现一个队列,完成队列的Push和Pop操作。队列中的元素为int类型。输入:每个输入文件包含一个测试样例。对于每个测试样例,第一行输入一个n(1=0)2.	POP 
从队列中pop一个数。输出:对应每个测试案例,打印所有pop操作中从队列pop中的数字。如果执行pop操作时,队列...
                            
                            
                                分类:
其他好文   时间:
2014-05-21 19:24:16   
                                阅读次数:
192
                             
                    
                        
                            
                            
                                Unwind 
segue能被用作导航控制器中的回退,可以有push,modal,和popover三种效果。(效果和直接使用导航控制器的效果相同,不过更加强大)。 
假设情况A是导航控制器的根控制器,而跟控制器之下有另外的一个B控制器,B之下还有一个C控制器,层次还可以更加的深,从最深层次的控制器回到....
                            
                            
                         
                    
                        
                            
                            
                                简介
在iOS7系统中,如果你使用短信或者appStore苹果原生的工具的时候会发现这么一个细节。UINavigationViewController中界面的Push不再是像iOS6的旧界面左移,新的界面直接右侧滑入,而是新的视图是从右侧滑入并且盖在了之前视图控制器之上,还可以通过手势在界面左侧边界滑动来跳转到之前的界面。如图1.1,1.2。
图1.1                 ...
                            
                            
                                分类:
移动开发   时间:
2014-05-21 09:27:10   
                                阅读次数:
289
                             
                    
                        
                            
                            
                                SSTACK	SEGMENT STACK
		DW 32 DUP(?)
SSTACK	ENDS
CODE	SEGMENT
		ASSUME CS:CODE
START:	PUSH DS
		MOV AX, 0000H
		MOV DS, AX
		MOV	AX, OFFSET MIR7
		MOV SI, 003CH				;0FH
		MOV [SI], AX
		MOV AX, CS
		MO...
                            
                            
                                分类:
其他好文   时间:
2014-05-21 08:09:28   
                                阅读次数:
252
                             
                    
                        
                            
                            
                                android手机连电脑打开usb调试,adbdevices显示unauthorized,eclipse中的DDMS中的设备一直是offline状态你是否已经拔插了手机数据线无数次,重启过无数遍手机与电脑,电脑上无数次运行adbkill-serveradbstart-server,adbshell,或者用豌豆荚,或者用各种手机连接助手,还删除..
                            
                            
                                分类:
移动开发   时间:
2014-05-21 00:56:02   
                                阅读次数:
1520