文档库 最新最全的文档下载
当前位置:文档库 › 宽屏液晶调整Dosbox 窗口大小

宽屏液晶调整Dosbox 窗口大小

宽屏液晶调整Dosbox 窗口大小
宽屏液晶调整Dosbox 窗口大小

宽屏液晶显示器,玩经典DOS游戏时,网上不少人碰到Dosbox 0.74无法调整窗口大小的问题

即使添加了

windowresolution=1024x640

output=opengl

这样的命令行也无法实现窗口大小的改变。

这里给出真正的解决方法。

其实添加

windowresolution=

output=

两行本身是没错的,但这要建立在完整的conf文件的基础上。

-------------

于是解决方法就很简单,就是添加完整的命令行

[sdl]

fullscreen=false

fulldouble=false

fullresolution=original

windowresolution=1024x640

output=opengl

autolock=true

sensitivity=100

waitonerror=true

priority=higher,normal

mapperfile=mapper-0.74.map

usescancodes=true

[render]

frameskip=0

aspect=false

scaler=normal2x

--------------------------------

这样就可以调整窗口模式下的窗口大小了

其中

------------

1.

windowresolution=1024x640

的1024和640分别就是窗口大小,请自行调节。

------

2.

scaler=normal2x

这一行是窗口模式的渲染方式,通常使用normal2x

其他的渲染方式有

none, normal2x, normal3x, advmame2x, advmame3x, advinterp2x, advinterp3x, hq2x, hq3x, 2xsai, super2xsai, supereagle, tv2x, tv3x, rgb2x, rgb3x, scan2x, scan3x.

可以根据自己选择,有些渲染方式比如是不响应自定义分辨率的,如果发生自定义窗口大小无效的情况,请选用none, normal2x, normal3x等渲染方式。

Flash舞台随窗口大小动态调整

本文介绍如何建立一个舞台随窗体尺寸大小动态改变的Flash例子,使用的脚本为AS3.0 1.建立工程 2.新建一个AS文件,主要实现舞台的动态缩放功能 代码如下:

package { import flash.display.Sprite; import flash.display.Stage; import flash.events.Event; import flash.external.ExternalInterface; public class BrowserCanvas { public static const HACK_MARGIN_BOTTOM:String = "marginBottom"; //Adds a negative bottom margin to object tags to compensate for browser weirdness public static const HACK_IE_REPARENT:String = "IEReparent"; //In IE, create a container div which encapsulates the object tag in order to hav min/max sizes work public static const HACK_UNIQUE_ID:String = "uniqueId"; //If you put both an embed and object tag with the same id, this tries to compensate private var stage:Stage; private var containerId:String; private var _width:String; private var _minWidth:String; private var _maxWidth:String; private var _height:String; private var _minHeight:String; private var _maxHeight:String; private var timerSprite:Sprite; public function BrowserCanvas ( stage:Stage,containerId:String=null , browserHacks:Array=null ) { trace("BrowserCanvas - Copyright (c) 2008 Noel Billig (https://www.wendangku.net/doc/936224889.html,)"); this.stage = stage; timerSprite = new Sprite(); _width = String( stage.stageWidth ); _height = String( stage.stageHeight ); if (browserHacks == null) browserHacks = [HACK_MARGIN_BOTTOM,HACK_IE_REPARENT,HACK_UNIQUE_ID]; this.containerId = containerId;

如何实现控件随对话框大小变化而自动调整大小和位置

如何实现控件随对话框大小变化而自动调整大小和位置 VC++ 2009-12-28 20:27:42 阅读461 评论0字号:大中小订阅 1. 处理对话框的WM_SIZE,然后用MoveWindow或者SetWindowPos来把对话框上面的控件重新调整新位置和大小。 2. 基本的做法就是响应WM_SIZE消息,并按照窗口大小比例来调整控件的位置和大小,控件的大小最好设置成窗口的百分之几,这样的话,就可以根据窗口的大小随时调整了。 3. 每次OnSize 即可获得一个CRect,然后根据这个CRect来确定这些控件的位置和大小,使用函数MoveWindow 或SetWindowpos实现。 4. 1)通过下面两个函数获取的是显示屏幕的大小【屏幕的分辨率】(不包括任务栏等区域): int nFullWidth=GetSystemMetrics( SM_CXFULLSCREEN ); //屏幕宽度 int nFullHeight=GetSystemMetrics( SM_CYFULLSCREEN ); //屏幕高度 2)这两个函数获取的是真正屏幕的大小【屏幕的分辨率】(包括任务栏等区域): int cx = GetSystemMetrics( SM_CXSCREEN ); int cy = GetSystemMetrics( SM_CYSCREEN ); 如:用前两个函数获取的大小可能是1024*687 ,而用下边两个获取的就是1024*768。 5. 在OnSize() 中调用:GetClientRect() 和GetWindowRect() 函数可获取窗口大小,但需注意得到的是设备坐标,如果需要画图什么的还需要转换成逻辑坐标。 6. 字体大小随窗口变化而自动变化,比如说始终使字的高度始终占窗口的1/3。使用: 1). 在Creat中将nHeight设成窗口长度或者宽度的一定比值就行了(最好在onsize函数中设置); 2). 使用WM_FONTCHANGE 消息。 ***************************************************************************************************** ************************************** 转载自: https://www.wendangku.net/doc/936224889.html,/u/20090314/16/835a3bbb-2d13-4842-922a-8a07cde1a055.html (作者:Fireway2008) 总结步骤: 1.创建一个CWnd* 的数组,在初始化时取的各个控件的句柄,存在这个数组里面 2.处理WM_SIZE事件,可以得到新变化后的窗口和最初窗口的变化比例kx,ky 3.对数组中的每一个控件,计算新位置 4.MoveWindow移动到新位置

DOSBox 在Linux中的使用

DOSBox 出自Linux社区Wiki By Startmenu 很有幸...我能在这里编写教程.... 目录 [隐藏] 1 好啦,切入正题.. 2 我们就以枫之舞为例,来讲讲它如何使用: 2.1 安装后的配置: 2.1.1 附加内容(适合老版本的DosBox,0.74版在当前测试环境中不需要这样的操作): 2.2 释放鼠标 2.3 如果你要玩仙剑,Dos恐怕不能实现,需要装windows 3.x 2.3.1 Windows 3.2 的安装 2.3.2 widows 3.2的基本操作 2.3.3 后续补充 2.3.3.1 改变内存大小 2.3.3.2 从一个镜像启动(以PowerOS为例) 3 Qomo风波——Qomo可能装不上之解决方法 好啦,切入正题.. Step1 下载DosBox ,目前最新版:0.74 去https://www.wendangku.net/doc/936224889.html,/download.php?main=1下载。找到Source ...点击...下载。

Step2 用root登录,然后,把下载后的文件放到root目录,再两次解压,象这样“/root/dosbox-0.74/dosbox-0.74” (用图形方式,不推荐用命令。你解压完下载的那个包后,还有一个包,再解压) Step3 安装... cd /root/dosbox-0.74/dosbox-0.74 sh configure make make install

Step4 启动 在运行或终端中运行dosbox (注意区分大小写)

好了...可以使用了。 先挂载 命令:mount [DOS盘符(冒号可有可无)] [目录路径] 如mount C /root/VD/C

使用菜单、工具栏来改变窗口的大小与颜色-15页word资料

使用菜单、工具栏来改变窗口的大小与颜色 10、WinForms高级编程 目标 创建一个更改窗口的大小与颜色的应用程序。创建一个单文档的文本编辑器应用程序。指导教师讲解阶段目标 第一部分指导(60分钟) 练习1:使用菜单、工具栏来改变窗口的大小与颜色 问题 主菜单、快捷菜单、工具栏和状态栏的应用实例 指导教师讲解问题说明 用户在窗体上单击右键,弹出图示的快捷菜单。执行其中的颜色命令可产生与主菜单中相应命令等效的结果。某命令执行时菜单项左侧带有"?"标记。再次执行该菜单命令取消相应的颜色及菜单项左侧的"?"标记,将颜色恢复为背景色。执行快捷菜单中的"红"命令,然后再次打开快捷菜单后,如图1.2所示。 图1.1默认窗体背景色 图1.2红色背景色 分析 指导教师分析解题思路 添加工具栏和状态栏后,窗体的界面设计如图1.3所示。主要用到了这些控件:MenuStrip,Context MenuStrip,ToolStrip,StatusStrip。 图1.3窗体设计界面 推荐步骤: (1)创建Windows应用项目。 (2)按照设计界面添加相应的控件,并在主菜单和快捷菜单中添加相应的菜单项;并添加相应的点击处理事件函数。 (3)完整的代码如下: using System;

using System.Collections.Generic; using SystemponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace menuToolStatus{ public partial class Form1:Form public Form1() InitializeComponent(); private void MenuItem_default_Click(object sender,EventArgs e) this.BackColor=Control.DefaultBackColor; MenuItem_default.CheckState=CheckState.Indeterminate; cMenuItem_default.CheckState=CheckState.Indeterminate; MenuItem_blue.Checked=MenuItem_green.Checked=MenuItem_red. Checked=false; cMenuItem_blue.Checked=cMenuItem_green.Checked=cMenuItem_r ed.Checked=false; StatusLabel3.Text="默认颜色"; private void cMenuItem_default_Click(object sender,EventArgs e) MenuItem_default_Click(sender,e); private void MenuItem_red_Click(object sender,EventArgs e) MenuItem_red.Checked=!MenuItem_red.Checked; if(MenuItem_red.Checked) this.BackColor=Color.Red; MenuItem_red.CheckState=CheckState.Indeterminate;

VB中控件位置大小自动适应窗体变化的三种模式详解

VB中控件位置大小自动适应窗体变化的三种模式详解.doc 代码是无需更改的。 第一种。就是最实用的,就是所有控件的width和height按比例随窗体变化,位置也是当然是按比例哦。控件的字体不变。如下复制到代码: '改比例,字体不该。最实用 Option Explicit Private FormOldWidth As Long '保存窗体的原始宽度 Private FormOldHeight As Long '保存窗体的原始高度 Private Sub Form_Load() Call ResizeInit(Me) '在程序装入时必须加入 End Sub Private Sub Form_Resize() Call ResizeForm(Me) '确保窗体改变时控件随之改变 End Sub '在调用ResizeForm前先调用本函数 Public Sub ResizeInit(FormName As Form) Dim Obj As Control FormOldWidth = FormName.ScaleWidth FormOldHeight = FormName.ScaleHeight On Error Resume Next For Each Obj In FormName Obj.Tag = Obj.Left & " " & Obj.Top & " " & Obj.Width & " " & Obj.Height & " " Next Obj On Error GoTo 0 End Sub '按比例改变表单内各元件的大小,在调用ReSizeForm前先调用ReSizeInit函数 Public Sub ResizeForm(FormName As Form) Dim Pos(4) As Double Dim i As Long, TempPos As Long, StartPos As Long Dim Obj As Control Dim ScaleX As Double, ScaleY As Double ScaleX = FormName.ScaleWidth / FormOldWidth '保存窗体宽度缩放比例 ScaleY = FormName.ScaleHeight / FormOldHeight '保存窗体高度缩放比例 On Error Resume Next For Each Obj In FormName StartPos = 1 For i = 0 To 4 '读取控件的原始位置与大小 TempPos = InStr(StartPos, Obj.Tag, " ", vbTextCompare) If TempPos > 0 Then

C#自定义控件实现控件随窗口大小改变

1.新建用户控件,取名MyForm。 2.将默认的UserControl改成Form 3.在类中添加以下代码 private float X, Y; //获得控件的长度、宽度、位置、字体大小的数据 private void setTag(Control cons)//Control类,定义控件的基类 { foreach (Control con in cons.Controls) { con.Tag = con.Width + ":"+ con.Height + ":"+ con.Left + ":"+ con.Top + ":" + con.Font.Size;//获取或设置包含有关控件的数据的对象

if (con.Controls.Count > 0) setTag(con);//递归算法 } } private void setControls(float newx, float newy, Control cons)//实现控件以及字体的缩放 { foreach (Control con in cons.Controls) { string[] mytag = con.Tag.ToString().Split(new char[] { ':' }); float a = Convert.ToSingle(mytag[0]) * newx; con.Width = (int)a; a = Convert.ToSingle(mytag[1]) * newy; con.Height = (int)(a); a = Convert.ToSingle(mytag[2]) * newx; con.Left = (int)(a); a = Convert.ToSingle(mytag[3]) * newy; con.Top = (int)(a); Single currentSize = Convert.ToSingle(mytag[4]) * newy; con.Font = new Font(https://www.wendangku.net/doc/936224889.html,, currentSize, con.Font.Style, con.Font.Unit); if (con.Controls.Count > 0) { setControls(newx, newy, con);//递归 } } } private void MyForm_Resize(object sender, EventArgs e) { float newx = (this.Width) / X;//当前宽度与变化前宽度之比 float newy = this.Height / Y;//当前高度与变化前宽度之比 setControls(newx, newy, this); this.Text = this.Width.ToString() + ""+ this.Height.ToString(); //窗体标题显示长度和宽度

汇编实验指导(2016)

汇编语言程序设计实验指导书 实验一DOS常用命令及8088指令使用 (1) 实验二内存操作数及寻址方法 (4) 实验三数据串传送和查表程序 (6) 实验四屏幕字符显示程序 (8) 实验五条件转移指令 (10) 实验六汇编语言程序上机过程 (13) 实验七分枝程序 (15) 实验八多重循环程序 (17) 实验九子程序 (18) 实验十音乐程序 (21) 实验十一数码转换程序 (23) 实验十二键盘和窗口程序 (26) 实验十三活动图形显示程序 (28)

实验一 DOS常用命令及8088指令使用 实验目的: 通过实验掌握下列知识: 1、DOS命令: DIR,CD。 2、8088指令: MOV,ADD,ADC,SUB,SBB,DAA,XCHG 3、DEBUG命令: A,D,E,F,H,R,T,U。 4、BCD码,ASCII码及用16进制数表示二进制码的方法。 5、8088寄存器: AX,BX,CX,DX,F,IP。 内容及步骤: 一、DOSBOX的使用: 1、把Masm5.0文件复制到F盘的根目录下; 2、打开DOSBOX程序; 3、在窗口下输入:MOUNT C F:\Masm5.0 回车; 4. 输入C: 回车,把E:\Masm 5.0当作C盘使用; 4、输入dir 回车,是否看到masm5.0文件夹下面的文件,如果看到,说明当前的路径是在masm5.0文件夹下; 二、DEBUG 命令使用: 1、打 DEBUG 进入 DEBUG 控制,显示提示符 '_ '。 2、用命令 F100 10F 'A' 将'A'的ASCII码填入内存。 3、用命令 D100 10F 观察内存中的16进制码及屏幕右边的ASCII字符。 4、用命令 F110 11F 41 重复上二项实验,观察结果并比较。 5、用命令 E100 30 31 32 …… 3F将30H-3FH写入地址为100开始的内存 单元中,再用D命令观察结果,看键入的16进制数是什么字符的ASCII码? 6、用H命令检查下列各组16进制数加减结果并和你的手算结果比较: (1)34H,22H (2)56H,78H (3)A5,79H (4)1284H,5678H (5)A758,347FH 7、用R 命令检查各寄存器内容,特别注意AX,BX,CX,DX,IP及标志位中ZF,CF 和AF的内容。 8、用R命令将AX,BX内容改写为1050H及23A8H。 思考并自己实现: 1、要在当前段偏移量为120处开始连续存放8个8,请用命令实现; 2、要在当前段偏移量为130处开始连续存放abcdefghijklmnop等字符,请用命令实现; 三、8088常用指令练习 1、传送指令 1)用A命令在内存100H处键入下列内容: MOV AX,1234 MOV BX,5678 XCHG AX,BX MOV AH,35 MOV AL,48 MOV DX,75AB XCHG AX,DX 2)用U命令检查键入的程序并记录,特别注意左边的机器码。 3)用T命令逐条运行这些指令,每运行一行检查并记录有关寄存器及IP的变化情况。并注意标志位有无变化。

电脑应用窗口的大小调节方法

电脑应用窗口的大小调节方法 很多用户问我Win7系统打开的窗口太小了,比如:右击桌面、QQ登陆面板等;除了修改电脑分辨率外?大家知道电脑应用窗口的大小调节吗?下面我们就给大家详细介绍一下吧! ?1、每个应用的窗口大小和位置信息存储在: “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applic ationFrame\Positions\[应用的PackageFamilyName]![应用的ID]”下的PositionObject中。其中E序存储,格式如下: ?0x0000:永远为0x0000002C。 ?0x0004:激活了窗口最大化时为0x00000002,其余时候是0x00000000。?0x0008:窗口关闭时的状态。使用窗口大小时为0x00000001,最小化时为0x00000002,最大化时为0x00000003。 ?如果当前状态为最小化0x00000002,下次打开窗口时:如果0x0004为 0x00000002,就会以最大化状态打开窗口;如果0x0004为0x00000000,就会使用窗口大小还原窗口。 ?0x000C:最小化时为0xFFFF8300,其余时候是0xFFFFFFFF。 ?0x0010:永远为0xFFFFFFFF。 ?0x0014:永远为0xFFFFFFFF。 ?0x0018:永远为0xFFFFFFFF。 ?0x001C:窗口左上角像素的X-7,图中为0x000000C8(十进制200)。(可以得到结论,随机生成的位置即使最靠左上角也会在左侧空出7像素) ?0x0020:窗口左上角像素的Y,图中为0x00000040(十进制64)。 ?0x0024:窗口右下角像素的X-8,图中为0x000003F8(十进制1016)。

2018-修改游戏窗口化大小-精选word文档 (11页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除! == 本文为word格式,下载后可方便编辑和修改! == 修改游戏窗口化大小 篇一:常用电脑快捷键大全及游戏全屏问题 常用电脑快捷键大全 按”shift”+”6” 是省略号??, 方法:shift+6(主键盘上的6,就是Y键对上去的那个6),前提是在你有五笔输入法的状态栏上,必须是中文标点,就是有个软件盘的旁边那个标点符号必须是空心的.) 另一个方法是:按Ctrft不放,按主键盘区“。”切换中英文标点输入法。 、、、退格键的左边是顿号键。点符号必须是空心的.) 快捷键列表 单独按Windows:显示或隐藏“开始”功能表 Windows+BREAK:显示“系统属性” 对话框 Windows+D:显示桌面 Windows+M:最小化所有窗口 Windows+Shift+M:还原最小化的窗口 Windows+E:开启“资源管理器” Windows+F:查找文件或文件夹 Windows+CTRL+ F:查找电脑 Windows+F1:显示Windows “帮助” Windows+R:开启“运行” 对话框

Windows+U:开启“公用程序管理器” Windows+L:锁定计算机(Windows XP新功能) Windows按住不动+Tab:打开的应用程序切换,立体效果(win7系统支持)★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ Ctrl快捷键 Ctrl+S 保存 Ctrl+W 关闭程序 Ctrl+N 新建 Ctrl+O 打开 Ctrl+Z 撤销 Ctrl+F 查找 Ctrl+X 剪切 Ctrl+C 复制 Ctrl+V 粘贴 Ctrl+A全选 Ctrl+[ 缩小文字 Ctrl+] 放大文字 Ctrl+B 粗体 Ctrl+I 斜体 Ctrl+U 下划线 Ctrl+Shift输入法切换 Ctrl+空格中英文切换 Ctrl+回车 QQ号中发送信息 Ctrl+Home 光标快速移到文件头

dosbox安装方法

Win7/win10 下安装dosbox的方法 注:学习汇编语言时要使用masm/debug等软件,这些软件在win7/10下不能直接使用,必须先安装dosbox虚拟机软件,然后在dosbox中使用masm/debug。 安装dosbox方法如下: 1.双击DOSBox0.74-win32-installer.exe ,按”next”, 可以选择任意的安装目录,如下图 2、安装完毕后,在桌面会生成DOSBox快捷图标。双击桌面的DOSBox,启动软件如下图: 3. 将压缩包中MASM文件夹解压拷贝到任意盘,比如D:\masm,然后将这个目录挂载为DOSBox的一个盘符,挂载命令如下:

mount x D:\masm x: 如下图所示: 输入x: , 按回车键,就可以切换到已挂载的x盘。 执行dir命令,显示一下DOSbox中x盘下的文件。 x:\> dir 之后就可以运行x盘中的MASM, LINK, debug了。 注1:挂载x盘后,如果使用其它编辑软件在x盘中存入了新文件,有时没有刷新,看不见新文件名。此时可按ctrl+ f4刷新x盘,然后再执行dir命令,就可看见新文件名。 注2:做汇编实验时应将源程序保存在x盘对应的目录下(例如d:\masm), 以便于用masm 和link 处理源程序。 注:如果不想每次启动dosbox时,都手工挂载x盘,可以将挂载命令写入dosbox的配置文件。修改配置文件的方法如下: 1.右键单击桌面上的dosbox快捷图标,查看其“属性”。在弹出的属性窗口中选择“打开 文件所在的位置”,如下图:

2.双击下图的“DOSBOX 0.74 Options.bat”, 将打开配置文件编辑窗口 3.在弹出的编辑窗口中,定位到文件末尾的[autoexec]部分,在最后添加两行命令 mount x D:\masm X: 保存即可。这样下次双击桌面的”DOSBOX”快捷图标后,将自动挂载x盘,无需手工挂载。

调整 Windows 窗体的大小和比例

调整 Windows 窗体的大小和比例 .NET Framework 4.5 其他版本 此主题尚未评级 - 评价此主题 本主题提供一些链接,这些链接指向有关调整 Windows 窗体大小的信息。 本节内容 如何:调整 Windows 窗体的大小 提供有关指定 Windows 窗体大小的说明。 Windows 窗体中的自动缩放 讨论自动缩放功能如何使窗体及其控件在计算机之间正确地显示。 参考 Size 描述此类并提供指向其所有成员的链接。 TableLayoutPanel 描述此类并提供指向其所有成员的链接。 FlowLayoutPanel 描述此类并提供指向其所有成员的链接。 相关章节 更改 Windows 窗体外观 提供指向一些主题的链接,这些主题描述更改 Windows 窗体外观的其他方法。如何:使用设计器调整Windows 窗体的大小 .NET Framework 4.5 其他版本 此主题尚未评级 - 评价此主题 有多种方式可指定 Windows 窗体的大小。在 Visual Studio 中,可以通过使用“Windows 窗体设计器”或“属性”窗口来更改窗体的大小。有关通过使用代码更改窗体大小的信息,请参见如何:调整 Windows 窗体的大小。

说明 在Windows 窗体设计器中调整窗体的大小 1.在 Windows 窗体设计器中,单击该窗体以选定它。 2.单击并拖动窗体边框上出现的八个尺寸柄中的一个。尺寸柄看起来象小 说明 使用“属性”窗口调整窗体的大小 说明 请参见 任务 演练:创建可根据数据输入需要调整大小的Windows 窗体 演练:创建可根据本地化需要调整比例的布局 如何:使用AutoSize 属性和TableLayoutPanel 控件支持对Windows 窗体的本地化 如何:调整Windows 窗体上控件的大小 参考 Windows 窗体概述 概念 Windows 窗体中的自动缩放 其他资源 调整Windows 窗体的大小和比例 创建新的Windows 窗体

win7 64位 汇编环境搭建 DOSbox

win7 64位汇编环境搭建(一) 最近在学习汇编与接口技术,但是在自己的机子上实验的时候,尴尬地发现我们的win 7 64位环境下,在DOS下竟然没有debug.exe,好不容易找到一个debu.exe,在DOS环境下调用,竟然是下面的结果: win7 64位和32位的debug.exe 不兼容。 就到网上找相关的解决办法,终于找到了一个很好的工具:DOSBOX。 一,下面就介绍下DOSBOX如何进入debug环境下: 1,DOSBOX本来是用来在windows环境下运行DOS游戏的一款游戏工具,但是我们用来在win7环境下进行汇编的学习。 2,在网上下载并安装,打开后就是DOSBOX的界面,有点与DOS的界面不一样,但是没有关系,能达到我们的目的就好 安装好它后,不用做什么,你就可以开始在其上用debug进行简单的汇编的操作了 3,在网上找到debug并下载,并将其放在你喜欢的任意的一个目录下

4,在上面输入: mount A B:\ A : cd ...\.. debug 此时,你已经进入debug环境下,可以进行基本的汇编操作了。 解释下上面的基本的命令的意义: mount:是Linux下的一个命令,它可以将Windows分区作为Linux的一个“文件”挂接到Linux 的一个空文件夹下,从而将Windows的分区和/mnt这个目录联系起来,因此我们只要访问这个文件夹,就相当于访问该分区了,后面的参数A是指linux下的文件,B是你在本地的实际的磁盘。根据你自己的喜好,可以自己选择。 后面的A: , cd:..\.. ,debug,相信大家都是知道的,所以就不解释了。 以上介绍了如何在win7环境下进入debug进行汇编,写这篇随笔的主要的目的是给大家介绍如何在win7 环境下如何建立汇编源码的分立的上机环境,就是把程序的编译,连接,生成exe,一步一步进行的分离环境。 二,利用DOSBOX进行分立汇编环境搭建 在我的第一篇博文win7 64位汇编环境搭建(一)中我介绍了如何利用DOSBOX在win7 64位环境中进入debug环境中进行汇编相关指令的练习,今天就把我如何搭建分立的开发汇编程序的环境。 1,准备汇编基本的编译与连接的程序:masm.exe与link.exe 这两个软件是最常用的两个,也是开发汇编程序必须的两个。这两个在masm5.0或者更高的版本中可以找到,我现在用的是masm5.0.这里面还有我们可能在汇编的时候还会用到的其他的一些工具。 2,着手搭建分离环境 将在网上找到的masm5.0解压到一个你喜欢的地方,然后按照win7 64位汇编环境搭建(一)所说的方法进入masm5.0目录下,此时你的分立的环境就基本搭建好了。 3,将昨天所说的debug.exe也拷贝到masm5.0的目录下,这是你不仅可以在这个环境下生成可以直接运行的exe文件,还可以在其下进行debug了。 4,现在就在我们新搭建起来的汇编环境编写一个入门程序hello ,world!来练练手吧!(1)编写源码,并将文件保存为xxx.asm,这里我就保存为hello.asm吧。 在编写源码的时候,你可以采用一般的文本编辑器,并另存为hello.asm,并该文件拷贝 到masm5.0目录下,就可以进行编译、链接了。 如果你想更有感觉点,像老师那样,输入edit就调用汇编程序编辑器来编辑你的源代 码,那就在网上找一个https://www.wendangku.net/doc/936224889.html,,并将其拷贝到masm5.0目录下,那样就可以在DOS界面

ganntrader3.1使用说明书部分

Ganntrader(江恩交易者)3.1使用说明及江恩理论 Zcp9624 特别声明: 一、本人写关于ganntrader的使用方法的初衷一是宣传ganntrader这款精致的江恩软件,他集成了江恩理论的大部分分析工具,二是通过ganntrader的使用同时也可以学习江恩理论的内容和精髓! 二、ganntrader的版权归软件公司,本人不提供任何软件的下载和破解。购买请咨询相应代理机构或软件公司。 第一章:ganntrader3简介 Ganntrader(江恩交易者)软件包对于W. D. Gann交易方法的忠实信徒而言,无疑是一个强大的分析工具。它作为一种图表分析与研究的工具主要用于测试市场走势,从而最终将Gann技术与自己的交易系统融为一体。尽管江恩著作中所揭示的知识十分有益,但对于Gannrader的用户来说,这不是他们操作这一软件的先决条件;而使用Gannrader更不需要具备先进的电脑知识,我们的观点在于电脑系统本身已经涵盖了这一切。电脑的实际力学和特性应当通过程序体现出来,而不是软件用户,其结果就是Ganntrader软件的简单易用,绝大多数指令只需按下一个键或点击一下鼠标就能够完成,多数出错信息也可以按同一方式解决,软件程序及其用户指南全无任何电脑的行话,你只要插入磁盘打开机器,接下来的一切看起来是多么的简单。 对于那些潜力苦读Gann著作或钻研以W. D. Gann命名交易课程的交易者而言,江恩的成就名震天下,以下这些简要的交易记载早已耳熟能详。 Gann被认为是历史上最成功的商品期货炒家之一,在超过50年的职业生涯中,他据称在股票和商品期货上赚取超过5000万美元的巨大利润。尽管这一数字的精确程度无从考究,但江恩先生一生享尽富贵却是有目共睹的。 有几家杂志和报纸这样著文描绘其成果;在众目睽睽之下,江恩曾在1909年10月的一个月内,完成286个来回的股票交易,其中的264次也就是92%是获利的;另一次,他在不到一个月的时间内,将一个130美元的帐户变成12,000美元。他拥有测算一天价格波动转折点的魔力,其中的最高价和最低价误差不超过八分之一点。所有这一切都是有公开记录记载的。 江恩的交易哲学可以透过他本人的论述得到: “在变动法则作用下,市场中每一个股票和商品期货都具有其自身独特的活动特性,并以波动强度、成交量和走向方式表现出来;所有这些评估其状况的基本特质,均通过与其相关的独特变动比率反映出来。 股票和商品期货就象原子一样,属于能量的真实中心,所以它们是可以通过数学方式加以控制的,它们能够产生波动和能量的自有空间,吸引和排斥能量,这样就可以解释,为什么总有股票和商品期货有时引领市场,有时则反其道行之。要想进行科学的投机交易,你绝对需要遵从自然法则。 变动法则是基石,没有任何东西能够规避这一法则,它又是宇宙法则,所以适用于这一星球上任何类型的事物。 所以,我敢断言,任何类型的东西无论它身处大自然还是投资市场,都必须遵从这一万物之源的宇宙法则,和谐与共振。”

VB 布局随窗口大小改变)

VB 布局随窗口大小改变 凡用过VB编写Windows应用程序的用户都可能有过这样的经历:当一个经过精心设计的应用程序运行后,如果用户重新调整了窗体的大小,则控制在窗体中的相对位置、控件与窗体的大小比例均会严重失调,程序的界面变得面目全非。一个好的Windows应用程序的界面,自适应窗体尺寸改变的能力是必不可少的。笔者在这方面做了一些探讨,希望能对VB编程爱好者提供一些启发和帮助。 1、按照窗体尺寸缩放比例自动调整控件的大小 窗体和控件的大小由窗体和控件的Width属性和Height属性确定。所以当用户界面设计完成之后,窗体及其内部的各控件的Width, Height属性便随之确定下来;从而窗体相对于每一个控件,它们的宽度之比、高度之比均被确定。如果窗体Forml内的一个文本框Text1的宽(即Text1的Width属性值)为3610,高度(即Text1的Height属性值)为1935;而窗体Form1的上述两个值分别为4890和3615,则它们的宽度之比和高度之比分别为:361014890、193513615。当用户在程序启动后调整了窗体的尺寸,窗体的宽度和高度将分别为Form1.ScaleWidth,Form1.ScaleHeight;此时应该按上述比例来调整文本框Textl的的高度和宽度值。即: (调整后的Text1的Width属性值)/( Form1.ScaleWidth)=3610/4890; (调整后的Text1的Height属性值)/(Form1.Scale-Height)=1935/3615; 所以调整后的Text1的Width属性值=(3610/4890)* Form1.ScaleWidth; 调整后的Text1的Height属性值=(1935/3615) * Form1.ScaleHeight; 对于一般控件来说,应该有: 调整后的控件的Width属性值=(控件原Width属性值/窗体原Width属性值)*窗体.ScaleWidth 调整后的控件的Height属性值=(控件原Height属性值/窗体值/窗体原Height属性值)*窗 体.ScaleHeight 按照上述方法确定窗体缩放后控件Width和Height属性值,则当窗体尺寸被调整后,控件的大小将按比例得到相应的调整。 2、按照窗体尺寸缩放比例自动调整控件在窗体中的相对位置 控件在窗体中的位置由该控件的Left和Top属性确定。程序启动后如果窗体被缩放,只要按照缩放的比例来重新调整窗体内各控件的Left和Top属性值即可。 所以根据上面介绍的原理,在窗体被缩放之后,只要按照下面的关系来设置控件的Left和Top属性值即可。

mfc 控件大小随窗体改变而改变

一 一个基于对话框的MFC界面,怎么样才能让对话框里的控件能和对话框同比例变小变大?今天我一直想解决这个问题,这是师姐留给我的任务。经过在网上的大量搜素,终于找到了解决方法,其实比较简单。 一般情况下,我们新建的对话框,里面的“确定”和:取消”按钮,在对话框最大化得时候,不会一起变大的,而是保持原来的大小。 最简单的情况: 当我们点击最大化按钮的时候,对话框会最大化,但是控件“确定”和“取消”不会跟着变大。如果我们在对话框上面有多少控件,那么会很丑,而且很不实用,最大化本来就是想看的更清楚嘛。 我们可以采取下面的措施:对话框也是窗口,最大化是对窗口大小的改变,而在windows message handle中有个WM_SIZE的消息,该消息在窗口大小发生变化的时候会产生。那么我们可以根据这个消息,在窗口大小发生变化的时候,利用MoveWindow()函数来重新设置各个控件的大小。

还是以上面最简单的情况为例子: 1 首先要知道对话框大小是否改变,改变了多少,我们应该记录当前对话框的大小。 在对话框类中添加成员变量CRect m_rect 他是用来记录当前对话框的大小。我们在OnInitDialog()函数中获取对话框创建时的大小:GetClientRect(&m_rect); 2 增加消息WM_SIZE的消息响应函数OnSize():只要对话框大小发生变化,就会调用该函数。 3 在OnSize()函数中增加如下代码:(最简单的为例子,就一个确定按钮和取消按钮) void CTestDlg::OnSize(UINT nType, int cx, int cy) { CDialog::OnSize(nType, cx, cy); // TODO: Add your message handler code here for (int i=1;i<=2;i++) //因为是两个控件,所以这里用了循环 { CWnd *pWnd; pWnd = GetDlgItem(i); //获取ID为i的空间的句柄,因为“确认”ID为1,“取消”ID为2 if(pWnd) //判断是否为空,因为对话框创建时会调用此函数,而当时控件还未创建 { CRect rect; //获取控件变化前的大小 pWnd->GetWindowRect(&rect); ScreenToClient(&rect//将控件大小转换为在对话框中的区域坐标 //cx/m_rect.Width()为对话框在横向的变化比例

dosbox使用方法

可以在任何WIN平台下运行DOS游戏,玩DOS的必备。 使用方法 1、安装 2、运行 3、在输入框状态下z:\> z:\>mount c d:\dos ===>“z:\>”这个是提示符“c”作为虚拟C盘"d:\dos"你要虚拟的文件夹位置。 简洁的讲,你把你要虚拟的文件夹位置换掉上面的D:\DOS 4、在刚才的提示符下输入c: ,这样就切换到虚拟的c盘,也就是你要的游戏目录 5、运行C目录下的游戏,以后操作按DOS命令。字串4 最简单的方法,把要运行的程序比如play.bat直接拖到dosbox的图标上。字串6 游戏运行问题汇总:字串1 (一)DOSBOX主要快捷键说明 字串2 Alt+Enter 全屏/窗口切换 Ctrl+F5 游戏截图 Ctrl+F6 游戏录音 Ctrl+F7 降低跳桢数 Ctrl+F8 提高跳桢数 Ctrl+F9 强制退出DOSBOX Ctrl+F10 显示/隐藏系统鼠标 Ctrl+F11 降低“DOS模拟CPU”速度 Ctrl+F12 提高“DOS模拟CPU”速度 字串6 (二)游戏运行问题解决方法: 字串1 1、“声音图像”不同步问题(先“Alt+Enter”切换至窗口,可以看到你的“模拟CPU速度”与“跳桢数”,如图): DOSBOX模拟CPU速度(Cpu Cycles: 3000)、跳桢数(Frameskip 0)、运行游戏主程序名称(Program: PAL) 字串8

----------------声音断续且游戏速度明显低于正常速度,使用“Crtl+F8”提高跳桢数(不要超过3) ----------------声音刺耳且游戏速度明显高于正常速度,使用“Ctrl+F7”降低跳桢数(不可能低于0) ----------------声音断续且游戏速度明显低于正常速度,但跳桢数已经为“3”(再增加跳桢数会影响游戏画面质量),使用“Crtl+F12”提高“DOSBOX模拟CPU”速度(不要超过3600) ----------------声音刺耳且游戏速度明显高于正常速度,但跳桢数已经为“0”,使用“Ctrl+F11”降低“DOSBOX模拟CPU”速度(不要低于2700) 字串8 2、进入游戏后如有“系统鼠标”干扰“游戏画面”,请使用“Ctrl+F10”隐藏“系统鼠标” 字串7 3、“游戏截图/游戏录音”时不能切换“全屏/窗口”,这是DOSBOX的BUG。 字串8 现在我们就来看看DOSBOX的使用方法。以WINDOWS版为例。 下载到的安装文件不大,安装也是标准的WIN式。安装好后运行,会出现两个COMMAND 样子的窗口,我们操作的是前方的那个。 字串7 假如你的枫之舞安装在"D:\dosgames\swda",那么我们可以输入: mount c D:\dosgames\swda来把swda目录虚拟成DosBox的C盘根目录。下面的操作就和真dos一样了。如果想虚拟光驱或软驱, 则要加参数-t cdrom或-t floppy。建议不要使用中文目录名和文件名,有可能出错。 每次都这样输入也太麻烦啦!好在还有一些快捷方法: 一、直接把可执行文件拖动到DosBox图标上放手。不过或许是软件还不完善,有时候这样做会出错。字串4 二、用记事本打开dosbox.conf文件,找到[AUTOEXEC]部分,把整条mount命令写在这里——DosBox把这部分当作AUTOEXEC.BAT。提示:我们在DosBox中可以使用大部分dos 内部命令。外部命令软件本身没包含,而且不一定能用。 例子:假如你的DOS游戏都在E:\dosgames\下,那么可以这样写: mount d "e:/dosgames/" 这样,每次启动DOSBOX后,你的e:/dosgames/就是DOSBOX的D盘。 cd swda swda.exe 玩吧~ 下面我们来优化一下DOSBOX。

相关文档
相关文档 最新文档