摘要:
1.itoa 在linux下没有itoa这个函数 原型:char *itoa(int value,char *string,int radix) 用法:#include <stdlib.h> 功能:将整数value转换成字符串存入string, radix为转换时所用基数(保存到字符串中的数据的进制基数 2 8 10 16) 说明:返回指向转换后的字符串的指针 举例: #include<stdlib.h> #include<stdio.h> int main(void) { int number = 12 阅读全文
摘要:
【破文标题】abexcm5的分析【破文作者】delcpp【作者邮箱】delcpp@gmail.com【破解工具】OD【破解平台】windows xp sp3【软件名称】abexcm5.exe【软件大小】8K【保护方式】无【软件简介】软件来自FpX的CrackMe------------------------------------------------------------------------------------------------【破解过程】[代码] -------------------------------------------------------------- 阅读全文
摘要:
6、堆栈操作指令************************************************************************************************** 堆栈是按先进后出的的原则在内存中组织的一个存储区域。该区域一端固定一端活动,固定端称为栈底,而活动端称为栈顶。往堆栈中存入或取出信息都在栈顶进行。CPU中的堆栈指针SP始终指向栈顶,而堆栈段寄存器SS则指明了堆栈段的起始位置。堆栈是一个重要的数据结构,它具有“先进后出”的特点,通常用来保存程序的返回地址。它主要有两大类操作:进/压栈操作和出/弹 阅读全文
摘要:
取段寄存器指令该组指令的功能是把内存单元的一个“低字”传送给指令中指定的16位寄存器,把随后的一个“高字”传给相应的段寄存器(DS、ES、FS、GS和SS)。其指令格式如下:LDS/LES/LFS/LGS/LSS Reg, MemLDS功能:将地址指针中的段地址送入DS,偏移地址送入寄存器Reg。(通常为指针寄存器和变址寄存器) 该指令为存取非当前数据段中的信息做好地址准备伪码: LDS SI , COUNT[1] COUNT[1]指向的数据为0FFEEDDCC 则:SI = DDCC DS = FFEE 阅读全文
摘要:
**************************************************************************************************4、取有效地址指令LEA(Load)**************************************************************************************************指令LEA是把一个内存变量的有效地址(偏移地址)送给指定的寄存器。其指令格式如下:LEA Reg, Mem该指令常用来设置串操作指定所需的寄存器指针的初值。 阅读全文
摘要:
**************************************************************************************************3、交换指令XCHG**************************************************************************************************交换指令XCHG是两个寄存器,寄存器和内存变量之间内容的交换指令,两个操作数的数据类型要相同。其指令格式如下:XCHG Reg/Mem, Reg/Mem例如,AX=5678H,BX=123 阅读全文
摘要:
**************************************************************************************************2、传送—填充指令**************************************************************************************************传送—填充指令是把位数短的源操作数传送给位数长的目的操作数。指令格式如下:MOVSX/MOVZX Reg/Mem,Reg/Mem/Imm 其中 阅读全文
摘要:
数据传送指令**************************************************************************************************1、传送指令MOV(move)**************************************************************************************************传送指令是使用最频繁的指令,它相对于高级语言里的赋值语句。指令的格式如下:MOV Reg/Mem, Reg/Mem/Imm其中:Reg—Regis 阅读全文
摘要:
1. 通用寄存器 通用寄存器包括了8个16/32位的寄存器:AX/EAX、BX/EBX、CX/ECX、DX/EDX、SP/ESP、BP/EBP、DI/EDI及SI/ESI。其中AX/EAX、BX/EBX、CX/ECX、DX/EDX在一般情况下作为通用的数据寄存器,用来暂时存放计算过程中所用到的操作数、结果或其他信息。它们还可分为两个独立的8位寄存器使用,命名为AL、AH、BL、BH、CL、CH、DL和DH。这4个通用数据寄存器除通用功能外,还有如下专门用途: AX/EAX作为累加器用,所以它是算术运算的主要寄存器。在乘除指令中指定用来存放操作数。另外,所有的I/O指令都使用AX或AL与外部 阅读全文
摘要:
代码助手在QNX Momentics里面叫做Content Assist。选项设置:Windows > Preferences > C/C++ > Editor > Content Assist.默认按键是ALT + /可以根据自己的需要进行修改,修改方法:Windows > Preferences > General > Keys 搜索content Assist,并修改相应的Key Binding。 阅读全文
摘要:
>>>> 经典语录1哈佛有一个著名的理论:人的差别在于业余时间,而一个人的命运决定于晚上8点到10点之间。每晚抽出2个小时的时间用来阅读、进修、思考或参加有意的演讲、讨论,你会发现,你的人生正在发生改变,坚持数年之后,成功会向你招手。不要每天抱着QQ/MSN/游戏/电影/肥皂剧......奋斗到12点都舍不得休息,看就看一些励志的影视或者文章,不要当作消遣;学会思考人生,学会感悟人生,慢慢的,你的人生将会发生变化......>>>> 经典语录2: 无论你的收入是多少,记得分成五份进行 阅读全文
摘要:
在QNX Momentics IDE 4.7.0中,默认不显示行号。显示行号的方法:Windows → Preferences → General → Editors → Text Editors → Show line numbers 阅读全文
摘要:
1、从www.fltk.org上下载源码...我下载的源码是fltk-1.1.10-source.zip2、解压到任意盘,我是解压到C盘下面滴...3、切换到visualc文件夹...4、用Visual C++ 6.0 打开fltk.dsw5、按F7编译,Build the Project6、在lib文件夹内生成了如下文件: fltkd.lib fltkformsd.lib fltkgld.lib fltkimagesd.lib fltkjpegd.lib fltkpngd.libfltkzd.lib搞定..... 阅读全文
摘要:
AQTime和MemProof都是AutomatedQA旗下的产品,AQTime比MemProof提供了更丰富强大的功能。该产品含有完整的性能和调试工具集,能够收集程序运行时关键的性能信息和内存/资源分配信息,并提交概要报告和详细报告,还提供所有的程序优化处理工具,囊括了自定义过滤器、图形化的调用层次结构一直到源代码浏览等内容。AQTime的特色在于它不仅是一款调试工具,还是一款性能优化工具。另外,还支持与基于SCC API的版本控制软件集成使用。AQtime is a complete, top-to-bottom performance profiler and memory usage 阅读全文
摘要:
50条忠告:(其中有几条觉得写的不够贴切,所以删了,发了余下的部分)1.把C++当成一门新的语言学习; 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言; 5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简 阅读全文