- 博客(7)
- 收藏
- 关注
原创 特殊回文數
问题描述 123321是一个非常特殊的数,它从左边读和从右边读是一样的。 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。 输入格式 输入一行,包含一个正整数n。 输出格式 按从小到大的顺序输出满足条件的整数,每个整数占一行。 样例输入 52 样例输出 899998 989989 998899 数据规模和约定 1&l...
2018-02-11 20:45:51
160
原创 转移指令
可以修改IP,或可以同时修改CS和IP的指令称为转移指令。转移指令就是可以控制CPU执行内存中某处代码的指令。只修改IP时,称为段内转移,如:jmp ax同时修改CS和IP时,称为段间转移,如:jmp 1000:0由于转移指令对IP的修改范围不同,段内转移又分为:短转移和近转移。短转移IP的修改范围为-128--127近转移IP的修改范围为-32768--32767
2017-11-26 13:27:38
697
原创 数据处理
绝大部分机器指令都是进行数据处理的指令,处理可分为3类:读取、写入、运算。在机器指令这一层来说,并不关心数据的值是多少,而关心指令执行前一刻,它将要处理的数据所在的位置。指令在执行前,扬要处理的数据可以在三个地方:CPU内部、内存、端口。汇编程序中数据的位置这样表达:一、立即数即直接包含在机器指令中的数据(执行前在CPU缓冲器中)。例如:mov ax,1add bx,1000
2017-11-25 17:23:09
302
原创 Windows基础
一、API应用程序接口Windows API是Windows提供给开发者的函数集,提供了应用程序访问底层代码的捷径,方便开发二、SDK,软件开发包像win32 SDK,主要包括了API函数,帮助文档,辅助工具等。三、数据类型UINT unsigned intINT32 signed intDWORD un
2017-11-11 17:17:27
264
原创 Dialog窗口
1. GDI Plus使用的头及库#include #pragma comment(lib, "gdiplus.lib")using namespace Gdiplus;2.对话框 - 窗口 MessageBoxMessageBox,实际上是操作系统按一定的资源建立的窗口。CreateDialog -> CreateWindow去创建窗口模态窗口 - 非模态窗口ASCI
2017-11-08 22:28:09
342
原创 Windows线程同步的四种方法
一、基于CRITICAL_SECTION的同步:基于CRITICAL_SECTION的同步中将创建并运用"CRITICAL_SECTION对象“, 但这并非内核对象。与其他同步对象相同,它是进入临界区的一把”钥匙“。因此,为了进入临界区,需要得到CRITICAL_SECTION对象这把”钥匙“。离开时需要上交CRITICAL_SECTION对象。 #include <windows.h...
2017-11-07 23:31:34
406
原创 基于Windows的线程使用
一、内核对象操作系统创建的资源(resource)有很多种,如进程、线程、文件及信号量、互斥量等。其中大部分都是通过程序员的请求创建的,而且请求方式(请求中使用的函数)各不相同。虽然存在一些差异,但它们之间也有共同点:都是由操作系统创建并管理的资源。不同资源类型在"管理“方式上也有差异。例如:文件管理中应注册并更新文件相关的数据I/O位置、文件的打开模式等。如果是线程,则应注册并维
2017-11-07 22:45:23
227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人