Category: 程序员
看到一段代码,差点没笑出来.原来的没法直接贴出来, 但大概意思是这样的.比如我们要顺便检查一个数组里是否有存在 0,那么可以这么写,很简单: bool hasZero = false; for (int i = 0; i < arr.length; i ++) { if (arr == 0) hasZero = true; doStuff(arr); } 但是有人却觉得这样太简单了,很不爽,非得要这样: bool …
WordPress 强大是有它的道理,主要原因是它是基于PHP(开源,灵活,快速开发) WordPress 搭建的博客是动态的,因此需要一些缓存插件来避免服务器重复的查询SQL数据库.我建议是少装插件,尽量用PHP和 MySQL 自己写. 如果你移动了博客的地址,那么就会需要以下几条SQL语句来更新文章中的地址(文章也是存在MYSQL数据库中) UPDATE wp_posts SET post_content = REPLACE (guid, 'OLD URL', 'NEW URL'); UPDATE wp_posts SET guid = REPLACE (guid, 'OLD URL', 'NEW URL'); …
英文原贴同步可以在这里阅读 在 16 位DOS下, 你可以使用debug.exe(16位的调试器) 来编写很小的 .COM 进制程序 (不需要编译,直接写汇编代码,debugger 会直接翻译成机器代码). .COM 程序是二进制的程序, 程序入口地址偏移为 0x100 (有一个 256 字节的 PSP Program Segment Prefix, 用于保存一些关于进程的信息). 所有代码(包括数据) 都存储在这一个 最多 64KB 字节的文件里. 文件里并没有格式,所以并没的指定哪一块是存放数据哪一块是存放代码,你可以完全设计你的存放空间(所以会有很多跳转代码,如 jmp, …
英文同步原贴可以在这里阅读 本文介绍了通过 basm.cmd 步步高8位汇编器,编写一个6502汇编,向屏幕显示一串字符并返回BBGDOS.该方法可以在步步高多媒学生电脑(软驱1号)或者是步步高98型学生电脑上运行. 在16位的MSDOS操作系统下, 我们可以编写比较小的COM可执行文件.COM可执行文件的大小最多不能超过64KB.由于文件体积较小,并且没有文件头(所有的程序和代码都连续的放在一起),COM文件经常用来做较小的软件,并很经常被恶意程序或者是病毒的感染目标.COM汇编模式是 .model tiny 开始汇编地址是 org $100. 前 256 个字节是操作系统保留信息块, 用于存储像命令行参数之类的信息. 我们可以用 debug.exe 调试器能过命令 U, R CX, W 来直接写汇编代码并生成机器代码. 下面就显示了这么一个 16 位的 hello.com 程序.文件大小只有 20 …
英文同步原贴可以在这里阅读. 几乎所有的命令行SHELL或者是操作系统都会有这么一个 pause 命令,用于等待用户一个按键.比如,下面是WIN8下面的命令行工具,打 pause 命令后出现的信息: pause 命令很常用,所以是一个内部命令,也就是程序本身是在加载SHELL的过程中就已经在内存中的, 运行时不需要从磁盘里调入数据. 步步高多媒体学生电脑 有一个 BBGDOS 里面支持着常用的一些DOS命令,比如 dir, copy, cd, md, format, diskcopy 但是却没有这么一个 pause 命令. pause.cmd 命令可以很简单的用 6502 汇编在步步高提供的 basm.cmd 汇编器编译成 cmd …
步步高学生电脑 是8位FC机的经典之作.它上面的BASIC有三个版本 1.0, 2.0 和 2.1 2.1 版本有个在线帮助,实际上是 help.cmd 1.0 是用 Esc 键退回到 DOS 的, 之后则是 Exit 命令. BASIC语言有个 Peek 命令, 是用于访问内存的,就是直接给一个内存地址,返回这个地址上的值,这样来说很方便,比如可以把 bios 给 直接 dump 出来. 下面的例子显示了怎么样从键盘读键,然后从 内存地址 …
英文同步 之前在 SB2000 上算过圆周率 ,速度特别慢.当我拿到步步高软驱1号 , 我就准备把 SB2000 放 ebay 上拍了 :). 步步高上也有个BASIC,想比较一下之前算圆周率的程序在步步高上运行如何,就请继续往下看. 原来的BASIC程序如果不修改是无法直接运行在步步高上的.尽管如此,BASIC程序还算是当时所有8位兼容机带键盘的中可移植性较强的语言(当然还有LOGO,不过BASIC能做的事情会比较多) 顺便说一下,之前我装了仿真软驱,把一个U盘格成100张1.44M 的软盘,往”软盘”上写数据得借助PC上的软件,这样一来,在步步高和PC上交换数据就特别麻烦.后来,我翻出了一个老的 128M 的U盘,把它格成1张1.44M 的软盘(其它空间就浪费了),但是这样一来,这个U盘可以很容易(不用借助软件)就可以在电脑上识别,也可以在仿真软驱上识别(这时候指示灯必须在000 号盘), 交换数据因些变得很简单. 总结了几个SB2000上的F-BASIC和步步高上的BASIC的区别.我个人还是比较喜欢步步高的,感觉步步高当年开发者程序设计水平比较高,而且整体来说, 步步高软驱1号或者98型学生电脑都把这个”单片机”做到极致了. 1. 步步高上的 ‘THEN‘ 不能省略,但在SB2000上的F-BASIC却可以省, 因此在步步高上, 必须要写全了. …