- 博客(18)
- 资源 (21)
- 收藏
- 关注
转载 Web前端开发
一直想写这篇“十日谈”,聊聊我对Web前端开发的体会,顺便解答下周围不少人的困惑和迷惘。我不打算聊太多技术,我想,通过技术的历练,得到的反思应当更重要。 我一直认为自己是“初级”前端开发工程师,一方面我入道尚浅,只有短短几年,另一方面我自知对技术的钻研并不深入,可能是由于环境的原因,当然最重要的是,我幸运的参与到互联网崛起的浪潮之巅。时势造就了一批技能薄弱但备受追捧的“弄潮者”,这在很大程度
2013-05-30 12:28:42 4674
原创 VC++修改DNS
做了一个修改DNS的工具 ,主要是用ShellExecute()调用Dos命令。下面列出主要的部分,我把它放在了一个线程里。 WORD WINAPI CDNSDlg::ThreadFun(LPVOID lpParam){ CString temp;char err[1024]={0};FILE *fp;///////////////////fp
2013-05-29 14:04:42 4040
原创 VC++多线程函数调用
在VC++中创建线程函数可以用API 或者MFC封装的多线程函数。。 函数原型MSDN中CreateThread原型:HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, // SD SIZE_T dwStackSize, // initial stack size LPTH
2013-05-29 13:59:29 5690
转载 在VC下执行DOS命令
a. system("md c://12"); 1) 调用命令时会出现一个dos 窗口一闪而过,影响视觉效果。 2 )无法将命令的执行结果反馈给用户。b. WinExec("Cmd.exe /C md c://12", SW_HIDE); WinExec 的作用是运行指定的程序,其中第一个参数是程序的路径及参数, 第二个参数
2013-05-29 13:38:47 1696
转载 ASP中实现分页显示的七种武器
在微软的ASP编程体系中,ADO对象的建立,使得从网页访问数据库成为一件易事,特别是ADO的Recordset对象使得控制数据的输出显示更为方便、自由。而在Visual InterDev6.0(以下简称VI6.0)中,由于Script Object Model(以下简称SOM)、Design-Time Control(以下简称DTC)以及Data Environment Object Mode
2013-05-28 23:31:04 1132
转载 WinExec、ShellExecute和CreateProcess及返回值判断方式
有三个API函数可以运行可执行文件WinExec、ShellExecute和CreateProcess。CreateProcess因为使用复杂,比较少用。 WinExec主要运行EXE文件。 ⑴ 函数原型: UINT Win Exec(LPCSTR lpCmdLine, UINT uCmdShow); ⑵ 参数: lpCmdLine:指向一个空结束的字符串,串中
2013-05-27 19:29:47 2483
原创 asp连接数据库
一般来说,一个真正的、完整的站点是离不开数据库的,因为实际应用中,需要保存的数据很多,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。数据库有很多种,如:Fox 数据库(.dbf)、Access 数据库(.mdb)、Informix、Oracle 和 SQL Server 等等,在这里,我将日前整理好的ASP是如何访问Access数据库的资料拿出来和大家分享一下。
2013-05-27 10:40:43 949
原创 系统引导文件之 boot.ini
Windows NT类的操作系统,也就是Windows NT/2000/XP中,有一个特殊文件,也就是“BOOT.INI”文件,这个文件会很轻松地按照我们的需求设置好多重启动系统。 “BOOT.INI”文件会在已经安装了Windows NT/2000/XP的操作系统的所在分区,一般默认为C:\下面存在。但是它默认具有隐藏和系统属性,所以你要设置你的文件夹选项,以便把“BOOT.INI”文件显示
2013-05-18 13:41:36 1864
转载 加载汇编内核
在第一篇的文章中有学习到,引导程序的作用实质是一个桥梁的作用。虽然它本身空间有限,能实现的功能也有限,然而它却是被BIOS看重的继承者,将大权传给引导程序手上。现在为了实现“大业”,识时务引导程序现在必须找一个文武双全的人将大权传与它,而这个人就是操作系统,当然准确地说应该是操作系统内核。具体实现的原理是:1.BIOS将引导调入0X7C00处;2.BIOS隐退,引导程序执行;3.引
2013-05-14 13:40:17 1107
转载 保护模式和实模式对比
.实模式(Real Mode):16 bit processor modes。在前面所写的代码均为bit 16实模式特点:(1) Memory Address = (Segment Address * 16(decimal)) + Offset 物理地址=段地址*16+偏移地址(2) 限制1MB的内存 由于地址总线为20位,所以寻址范围为1MB(3) 限制段的最大长度为64k
2013-05-14 13:32:42 1400
转载 DOS中断
DOS中断:1、字符功能调用类(Character-Oriented Function)01H、07H和08H —从标准输入设备输入字符02H —字符输出03H —辅助设备的输入04H —辅助设备的输出05H —打印输出06H —控制台输入/输出09H —显示字符串0AH — 键盘缓冲输入0BH —检测输入状态0CH —清输入缓冲区的输入功能(1)、
2013-05-12 22:19:23 5246
转载 汇编中各寄存器的功能
4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP) 1个标志寄存器(EFlags)1、数据寄存器数据寄存器主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总线和访问存储器的时间。32位CPU有4个32位的通用寄存器EAX、EBX、ECX和
2013-05-12 22:17:47 1608 1
转载 BIOS中断大全
BIOS中断:1、显示服务(Video Service——INT 10H) 00H —设置显示器模式0CH —写图形象素01H —设置光标形状0DH —读图形象素02H —设置光标位置0EH —在Teletype模式下显示字符03H —读取光标信息0FH —读取显示器模式04H —读取光笔位置10H —颜色05H —设置显示页11H —字体06H、07H —初始化或
2013-05-12 22:15:35 1113
转载 BIOS内存分布续
DOS操作系统运行在实模式下,在实模式下的寻址范围只有1MB。DOS系统和程序适用16位“断基址:偏移量”格式,只能使用低端的640KB,这就是有名的640KB限制。其中最低端的1KB,即00000H~003FFH存放的是中断矢量表;接下来是256B的BIOS数据区;DOS及应用程序使用00500H~9FFFFH。这在开始使用DOS的20世纪80年代是完全能够满足要求的,因为当时PC上安装的物理内
2013-05-12 22:10:53 1370
转载 BIOS 内存分布图
开机时系统会以实模式进入,此时可访问的内存只有1M大小,这时的内存分配情况如下所示(此时由bios主导这一M内存的使用情况):0x 0 0 0 0 0|| 10x64K=640K; 基本内存|0x 9 F F F F0x A 0 0 0 0|| 2x64K=128K; 作为显存使用| 0xa0000-0xb0000 EGA/VGA/XGA/XV
2013-05-12 22:09:45 4409
转载 为什么BIOS将MBR读入0x7C00地址处(x86平台下)
对于很多人来讲0x7C00这个地址是很神秘的,不知道这是干什么的。但是对于了解过x86平台下BIOS启动过程的人,对这个地址再熟悉不过了。BIOS就是将MBR读入0x7C00地址,然后进行后续的引导的。操作系统或是bootloader开发者必须假设 他们的汇编代码被加载并从0x7C00处开始执行。0x7C00的定义对于这个地址,它不属于Intel x86平台规范的,而是属于BIOS规范中定义的内容
2013-05-12 22:06:37 1987
转载 0x7c00解疑
问:为什么编写NASM语法的系统引导程序,汇编代码的开始总是使用“org 7c00h”?为什么有时候去掉org指令程序也能正常执行?答:对于这个问题,我首先在《NASM中文手册》中找到了org指令的解释:NASM汇编编译器为bin文件格式提供了额外的操作符org,它的功能是指定程序被载入内存时的起始地址。根据书中的解释,我们很容易想到,因为引导程序将会被加载到内存0x7c00处,而且引导程
2013-05-12 22:03:48 7850
转载 操作系统引导过程探究
操作系统引导探究 Version 0.02修改记录:对与GDT有关的段描述符方面的描述进行了修订,更正了上一个版本中出现的一些错误,增加了一些描述,使其更完善。与上个版本中不同的地方均用红色标记。前言本篇文章并不旨在完整的讨论一个多引导系统程序怎样去引导不同的操作系统,而只打算从编写操作系统的角度出发,谈谈计算机怎样从加电开始,从无到有,将操作系统运行起来,在其中将尽
2013-05-07 16:31:45 2667
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人