- 博客(21)
- 资源 (11)
- 收藏
- 关注
原创 pos机小票打印机編程
打印代码}procedure TForm1.Button1Click(Sender: TObject);varRPrinter:TextFile;i:integer;begin{设置打印机}Assignfile(RPrinter,lpt1);{准备写文件}Rewrite(RPrinter);{打印}for i := 0 to memo1.lines.Count - 1 doWritel
2010-03-02 18:03:00
3133
2
原创 Delphi下POS机控制钱箱,客显,打印机,小票打印
1、控制POS机的客户显示屏procedure TFrmMain.ShowMoney(Money_Port: String;Money_String:String);//Moneey_Port 顾显接口Com1 or Com2 Money_String 顾显显示的内容var PrnFileName:TextFile;begin Assignfil
2010-03-02 16:46:00
4824
转载 Delphi中ADO异步执行方式
当A D O开始处理数据后,应用程序必须等到A D O处理完毕之后才可以继续执行。但是除了同步执行方式之外, A D O也提供了异步执行的方式,允许当A D O处理时,应用程序仍然能够先继续执行。而当A D O处理数据完毕之后, A D O会以事件的方式通知应用程序,此时应用程序可以再根据A D O执行的结果来采取相应的动作。使用异步执行方式有许多用途,例如,如果应用程序需要处理花费大量
2010-01-24 09:48:00
2062
原创 CXGrid动态添加列与合计栏
var i : Integer; cl : TcxGridDBBandedColumn;begin Screen.Cursor := crHourGlass; cxtvMaster.BeginUpdate; try cxtvMaster.ClearItems; cxtvMaster.DataController.Summary.FooterSummaryItems.C
2010-01-14 16:49:00
3967
转载 用户界面设计的技巧与技术
用户界面设计的技巧与技术 对大多数人来说,用户界面就是软件本身。所以,掌握用户界面设计的技巧与技术是让软件走向市场的最直观因素.对于应用软件来说,一个基本现实就是:用户界面是面向用户的。用户需要的是开发者开发的应用软件 满足其需求,并且易于使用。太多的开发者自以为是艺术天才,他们不去尽力遵循用户界面设计标准,或花精力使得产品好用;相反,他们错误地认为编写更灵巧的代码或是使用一套确实有趣的颜色方
2010-01-14 11:09:00
2324
转载 如何制作象素图
1:工具的选择 SB^; wvJB 我们这里说的“像素画”并不是和矢量图对应的点阵式图像,像素画也属于点阵式图像,但它是一种图标风格的图像,更强调清晰的轮廓、明快的色彩,几乎不用混叠方法来绘制光滑的线条,所以常常采用gif格式,同时它的造型比较卡通,得到很多朋友的喜爱。绘制这种像素画除了须具备相当的耐心之外,造型、绘制方法也很重要。本系列教程将由浅入深介绍绘制像素画的各种绘制方法和技巧,希望大家喜
2010-01-13 13:24:00
1823
转载 结构化存储技术介绍
自从Windows系统推出以后,微软公司就一直致力于完善和采用新的文件存储方法,其中结构化存储是微软公司最为推崇的,该技术采用COM技术架构,当前广泛使用的Office文 件都是采用结构化的存储方式,同时微软公司为推广这一存储方法的应用,在Windows SDK中提供了该技术的整套帮助文件和相关资料。所谓结构化存储方法,实际是把树状文件系统的
2010-01-11 10:42:00
1100
转载 SQL server安装时报挂起错误
SQL server安装时报挂起错误SQL server安装时时:“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”错误。 打开注册表编辑器(开始->运行->regedit),在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager中找到PendingFileRenameO
2010-01-04 16:15:00
478
转载 使DevExpress日期控件正确显示
使DevExpress日期控件正确显示TdxGridDatePopup是DevExpress组件中日期显示的一个组件,DevExperss是一个很强大的控件,但在中文Windows中,日期控件会出现一个问题:无论星期几都只是显示“星”字。原因:出现这个问题并不是DevExpress公司的程序代码有问题,只是不同的语言版本中,系统提供的日期函数中返回的格式或文字有所不同。DevExpress公司是用
2010-01-03 21:21:00
2737
转载 深入解析补码的意义!
数值在计算机中表示形式为机器数,计算机只能识别0和1,使用的是二进制,而在日常生活中人们使用的是十进制,"正如亚里士多德早就指出的那样,今天十进制的广泛采用,只不过我们绝大多数人生来具有10个手指头这个解剖学事实的结果.尽管在历史上手指计数(5,10进制)的实践要比二或三进制计数出现的晚."(摘自 >有空大家可以看看哦~,很有意思的).为了能方便的与二进制转换,就使用了十六进制(2
2009-12-30 10:42:00
628
转载 【总结】【操作系统内核工程】
【总结内核框架】×麻雀虽小五脏俱全,这个系统框架主要分3大块。下面就一个一个来细说:一、Boot.bin区(引导代码块):从开机到BIOS自检,然后BIOS把主控制权交给Boot.bin!!!Boot.bin的设计是这样的:【×头文件区】1、fat12hdr.inc(FAT12磁盘格式。这是我们文件系统格式头).里面就是一个简单的FAT12文件系统的引导扇区格式结构体.
2009-12-27 15:29:00
1134
转载 【学习】【保护模式编程、九】
【用C语言编写内核程序】一、读入ELF文件到内存接着Loader.bin 程序将,在进行保护模式的系列初始化工作后。是时候转到kernel.bin了。1、首先将 Kernel.bin 装入到内存:此时的Kernel,bin文件里面的内容跟磁盘上存放的是一摸一样。因为这个时候的装载是直接N个扇区到内存。;2、分析内存中的Kernel.bin文件:因为在内存当中的Kernel.
2009-12-27 15:27:00
767
转载 【学习】【保护模式编程、八】
【linux 下编程】一、用NASM与C语言在LINUX平台编程初次接触linux 还真有点适应困难,那么现在就来慢慢适用它吧!(在linux 下访问windows共享文件夹可以:mount -t smbfs -o username=name,password=pwd,ip=192.168.*.* //MachineName/share /home/share)在linux 用
2009-12-27 15:24:00
840
转载 【学习】【保护模式编程、七】
【操作系统第一步】一、FAT12文件格式:第一章谈到了引导程序的编写。它是在0面0磁道0扇区的一个文件。它的大小是512BYTE,那么我们现在就来具体了解一下它的结构。文件格式通常分为:1、扇区:磁盘上的最小数据单元。2、簇:一个或多个扇区。3、分区:通常指整个文件系统,也就是一个分区。现在就来看看一个分区整体结构(扇区磁盘的最小单元):______________
2009-12-27 15:21:00
664
转载 【学习】【保护模式编程、六】
【异常和中断】:异常和中断的处理是通过一个中断向量表对应起来的,这样做的目标是能明确发生特殊转移时候能判断是什么异常或者中断并做出相应的处理。IRQ0-IRQ19 已经定义好了.IRQ20-IRQ31是INTEL预留的向量,我们不去使用它。IRQ32-IRQ255是用户自定义中断,那么我可以将自己的定义的中断与这些中断向量号联系起来。1、异常:异常是指程序在运行中所产生的。
2009-12-27 15:20:00
974
转载 【学习】【保护模式编程、五】
[386分页机制] 一、 页 页也就是指内存中的一块区域,在80386中页的大小是4KB,这个是可以计算出来的(线性地址的低12位0FFFh 是页的最大偏移。所以4KB是也页的最大界限)。 在Pentuim 系列后页的大小可以是2MB或者4MB,并且可以用页访问多于4GB的空间。 1、在未开启分页机制之前的寻址方式 : 根据保护模式的分段机制,[段选择子:EA]
2009-12-27 15:18:00
666
转载 【学习】【保护模式编程、四】
【LDT描述符&&特权级&&门】一、LDT(局部描述符)GDT是全局描述符,是整个系统的描述符,描述符着所有的段!!!在前几章我们已经熟悉了GDT的一些基本功能,与运作机制。对GDT描述符的定义与使用也就那么几项固定的步骤,接下来再了解LDT.LDT是局部描述符。看字面LDT与GDT很相似.它们都是描述符。只不过GDT是全局描述符、而LDT是局部描述符。那么LDT该如何
2009-12-27 15:16:00
2374
转载 【学习】【保护模式编程、三】
【继续80386编程】在一、到二、我们了解386基本寻址机制,没错就是这么简单!!!接下来我们谈谈 对上一个386进行扩展:大家在第二节已经知道了进入386的基本步骤了,那么我们来具体设计吧.编程首先当然是【声明】与【定义】:一、【声明】:在386.inc 头文件里定义好需要的宏信息(好东西直接拿来用了呵呵);------------------------------
2009-12-27 15:10:00
853
转载 【学习】【保护模式编程、二】
【80386保护模式编程】8086到80386的跳转,80386与8086在硬件上的区别在这就不说了!!那么80386与8086在软件逻辑上面的区别就是:8086是实模式,而80386 不仅包括实模式,而且还可以进入保护模式!!!保护模式不仅不受64KB内存寻址的限制,而且还拥有4GB的寻址空间。这是因为386扩展了20地址线,将它扩展成32位了(32位能表达的字节数就是4GB).
2009-12-27 14:48:00
1103
原创 【学习】【保护模式编程、一】
【8086模式编程】如果想更深、更亲近的了解电脑软件。那么学习cpu是你的必选!!386是CPU史的一大转折点,那386做基础课是最好不过了。那么我们将开始进行学习之旅!!!大家跟我一块学习吧,呵呵!!!一、准备工作1、NASM 编译环境(当然Masm 也可以 但是用它来写COM程序比较麻烦)2、虚拟机Virtual PC(Windows平台 ,执行比较快,即模拟又
2009-12-27 14:42:00
1159
转载 实例化函数
所有窗体单元都应当含有实例化函数,用于创建、设置、模式显示和释放窗体。这个函数将返回由窗体返回的模式结果。传递给这个函数的参数遵循参数传递的规则。之所以要这样封装,是为了便于代码的重用和维护。 窗体的变量应当从单元中移走,改在窗体实例化函数中作为局部变量定义(注意,要求从Project Options对话框的自动生成列表中移走该窗体。请看前面的内容。例如,下面的单元文件演示了GetUserDat
2008-08-02 08:20:00
832
Unity 2D游戏开发从入门到精通
2016-06-02
菜鸟商城Android全套视屏教程
2016-04-26
探索FireMonkey下一代商务应用平台
2013-05-22
疯狂的站长
2013-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人