显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

编程学习

我的网上家园

 
 
 
 
 
 

Delphi 点滴基础知识

2014-1-8 14:17:49 阅读117 评论0 82014/01 Jan8

uses
StrUtils  这个文件里有许多关于字符串"函数"的代码,如果没有它,很多函数就不能用.
示例函数: ReverseString(strSn);      tmp1:=LeftStr(strSn,4);      tmp2:=MidStr(strSn,5,4);

语句的结束同样用 ; 表示结束.
比较符:是否相等用 = 来表示.

if () then 

作者  | 2014-1-8 14:17:49 | 阅读(117) |评论(0) | 阅读全文>>

VC++ 内联汇编的几点小经验

2013-11-8 16:58:35 阅读165 评论0 82013/11 Nov8

使用的是VC++6.0的版本,有以下几点小经验:

一:
VC++中局部变量,都是用ebp寄存器进行引用的,如果从其它程序中扣出来的汇编代码中使用了ebp寄存器,想要内联到自己的程序中,这真是一件很悲催的事情,但也有解决方法,虽然有些曲折.
函数的参数一般是用 ebp+4 ebp+8 引用的,而函数内定义的局部变量一般是用 ebp-4 ebp-8 引用的,如果内联一段汇编代码,并且这段代码使用了ebp寄存器,那么不仅仅是局部变量跟函数参数无法再用ebp引用,更严重的是如果处理不好,会导致栈不平衡,程序都不能运行.原因是什么呢?  请看以下代码:

push ebp
mov ebp,esp
sub esp,40h

作者  | 2013-11-8 16:58:35 | 阅读(165) |评论(0) | 阅读全文>>

VC++ 6.0 long long(64位数)应用

2013-9-26 9:49:47 阅读187 评论0 262013/09 Sept26

变量声明:   __int64
打印输出: %I64d

作者  | 2013-9-26 9:49:47 | 阅读(187) |评论(0) | 阅读全文>>

VC++ 6.0 内联汇编练习备忘

2013-8-19 13:24:54 阅读207 评论4 192013/08 Aug19


内联汇编单条汇编语句:     __asm mov eax,0   //示例  两条下划线加asm 关键字,注意是小写,后面跟汇编语句.
多条汇编语句可以用如下形式:

__asm{
mov eax,0
mov ebx,eax
... ...
}

eax用作函数(子程序)返回值,在内联汇编中尽量不要用eax. 函数中内联汇编如果夹杂调用C函数,中间变量要保存在内存中,不要放到寄存器.

作者  | 2013-8-19 13:24:54 | 阅读(207) |评论(4) | 阅读全文>>

51CTO技术资料 --一个下载技术资料的好地方

2013-8-1 14:48:16 阅读128 评论0 12013/08 Aug1

给大家分享一个可以下载学习技术资料的地方. 51CTO技术资料
里面有很多资料哦.

作者  | 2013-8-1 14:48:16 | 阅读(128) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
 
博友列表加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017

注册 登录  
 加关注