| |
| [什锦杂烩]ZMUD的终极讲座 |
1ZMUD的终极讲座 高级的编辑: 除了从命令输入栏里输入单独的命令行外,zmud还支持由ANSI构成的复杂信息。 你可以按ctrl-enter或在window菜单里选择editor来激活它。 在zmud的命令行编辑器里,你可以象使用大多数的编辑器一样使用他。 你可以键入很长的文本,可以让光标全屏幕移动。可以剪贴,拷贝,等操作。 在16位版本的zmud里。文本的最大限制为16000行。 编辑器的菜单使你可以从一个文件中读取文本,或将当前的文本储存起来。 Import 的菜单是插入一个文件在当前的光标位置。Send 菜单是将编辑器里 的内容发送到mud里去。你可以在options里选择strings来改变在文本发送到mud前,&……
|
| 阅读全文(281) | (已有条评论) |
| [什锦杂烩]Zmud进阶与编机器人心得 |
五、TRIGGERS常用技巧 1、WILDCARDS * 通配任何数字、字符或空白 ? 通配任何单个字符 %d 通配任何数字(0-9) %w 通配任何字母(a-z) %a 通配任何数字和字母(等于%d+%w) %s 通配任何空白(spaces, tabs) %x 通配任何非空白 [range] 通配任何在range范围内的字符 ^ 强制PATTERN在行头时显示,TRIGGERS才有作用 $ 强制PATTERN在行尾时显示,TRIGGERS才有作用 (pattern)将参数带给TRIGGERS(%1-%9) ~ 提示系统将~后字符当作字符而不是wildcards {val1|val2|val3|...} 在PATTERN中核对多个显示数据 {val1|val2|val3|...} 在PATTERN中核对多个显示数据 {^string} 在PAT……
|
| 阅读全文(279) | (已有条评论) |
| [什锦杂烩]一个引起fgetc.cpp line:60错误的错误 |
在使用dll集成模块时,子模块OrCAD.dll(eda文件格式转换模块)单独运行正常。主模块单独运行也正常。但是以dll方式集成后就出现问题。提示fgetc.cpp line:60错误。str != NULL.这个问题时在CString pBuf;oldFile.ReadString(pBuf);//问题发生地方十分奇怪,在此代码前面也没有什么代码。分步调试,运行也正常。 思考问题陷入乱想。没有摸清思路。此时应该考虑,单独运行正常、而集成到一起就错误,应该是因为二者之间发生影响才导致错误的。而能够正常进入dll的调试中单步调试运行到ReadString处,则说明dll调用方面应该没有问题。此时应该考虑是否是其他有相互影响的。这个影响应该是状态、或者传入dll的参数之类的问题。 按照这个思路去看程序,发现主程序和dll模块都对同一个文件进行了打开操作。主程序中fstream oldFile.Open()然后dll中CStdioFile oldFile.Open()因为fstream打开就没有close,所以与CStdiofile发生冲突。 改正:在进入dll调用……
|
| 阅读全文(201) | (已有条评论) |
| [什锦杂烩]【转贴】VC++动态链接库(DLL)编程深入浅出(二) |
5. MFC规则DLL 5.1 概述 MFC规则DLL的概念体现在两方面: (1) 它是MFC的 “是MFC的”意味着可以在这种DLL的内部使用MFC; (2) 它是规则的 “是规则的”意味着它不同于MFC扩展DLL,在MFC规则DLL的内部虽然可以使用MFC,但是其与应用程序的接口不能是MFC。而MFC扩展DLL与应用程序的接口可以是MFC,可以从MFC扩展DLL中导出一个MFC类的派生类。 Regular DLL能够被所有支持DLL技术的语言所编写的应用程序调用,当然也包括使用MFC的应用程序。在这种动态连接库中,包含一个从CWinApp继承下来的类,DllMain函数则由MFC自动提供。 Regular DLL分为两类: (1)静态链接到MFC 的规则DLL 静态链接到MFC的规则DLL与MFC库(包括MFC扩展 DLL)静态链接,将MFC库的代码直接生成在.dll文件中。在调用这种DLL的接口时,MFC使用DLL的资源。因此,在静态链接到MFC 的规……
|
| 阅读全文(253) | (已有条评论) |
|
|
仰望风云淡 独居红尘中仰望风云淡 独居红尘中
|