内容列表
- 关于如何使用TXT、CSV表的问题.
- 步骤:1、设置ODBC 生成Microsoft Text Driver(*.txt;*.csv)类型的数据源"Text Files" 设置表所在的目录。如:“c:\TXTDateBase” 2、设置BDE 生成一个“Microsoft Text Driver(*.txt;*.csv)”类型的别名 ODBC DSN设置为第一步所生成的数据源"Text Files" 数据表格式: 1、生成一个表结构说
- 分类:编程语言 查阅全文
- C++(转载)
- 为了向你说明问题,我可以简单的罗列一些现代C++库已经具备的一些能力: ※ 可以通过使用auto_ptr,smart pointer杜绝资源(不光是内存)泄漏问题。 ※ 可以用一行代码生成固定大小的数组、动态数组、堆栈、队列、双段队列、 优先队列、堆、集合、有序映射表、无序映射表和图。 ※ 可以使用同样的代码访
- 分类:编程语言 查阅全文
- 在 DOS 下显示汉字的方法
- 由于还有很多在上大学的朋友在使用 TC 2.0,可能没有显示汉字的方法,现在提供一种方法,不过需要字库,如有需要,给我 Email:[email protected]。
注意:我使用的是 BC3.1,可能 TC 的注释方式有点区别。
#include <string.h>#include <ctype.h>#include <bios.h>#include &l
- 分类:编程语言 查阅全文
- 如何完成任意结构在COM对象间传递
- 如何完成任意结构在COM对象间传递-------------------------------
假设有结构struct TS{....};
TS ts;步骤:1.将结构转化为Variant变量 ts----->variant int Size=sizeof(TS); void *p=(void *)(&ts);//将ts强制转化为void指针
- 分类:编程语言 查阅全文
- 在BCB下如何用ADO操作带密码的ACCESS文件?
- 首先建立一个ACCESS数据库,如psw.mdb,为其设置好密码为12345,在其中建立表usedb。 1.建立新表单Form1,在其中放入一个TADOTable控件、一个TDataSource控件及一个TDBGrid控件,输入若干记录。 2.设置TADOTable控件的ConnectionString属性为Provider=Microsoft.Jet.OLEDB.4.0;Data
- 分类:编程语言 查阅全文
- Thinking in C++ 简体中文第二版
-
首页(FrontPage)
Winner, Software Development Magazine’s 1996 Jolt Award for Best Book of the Year
这本书的出版是一项巨大的成功,毋庸质疑,如果您拥有了它是很值得的。本书对有关输入输出流的章节的诠释是迄今为止我所见到的综合性最强且最通俗易懂的。
Al Stevens Contribut
- 分类:编程语言 查阅全文
- 专业拖放技术在CBuilder和Delphi下的实现
- 一. 重写控件的GetDragImages方法.
实现步骤:1.重写控件的GetDragImages方法
class TMyPanel:public TPanel{private:TDragImageList*dragimgs;protected: virtual TDragImageList* __fastcall GetDragImages(void) &
- 分类:编程语言 查阅全文
- Windows 2000下的Raw Socket编程
- Windows2000在TCP/IP协议组件上做了很多改进,功能也有增强。比如在协议栈上的调整,增大了默认窗口大小,以及高延迟链接新算法。同时在安全性上,可应用IPSec加强安全性,比NT下有不少的改进。 Microsoft TCP/IP 组件包含“核心协议”、“服务”及两者之间的“接口”。传输驱动程序接口 (TDI) 与网络设备接口规范 (NDIS) 是公用的。 此外,还有许多用户模型应用程序的
- 分类:编程语言 查阅全文
- PHP and COM
-
PHP can be used to access COM and DCOM objects on Win32 platforms
1. I have built a DLL to calculate something. Is there any way to run this DLL under PHP ?
If this is a simple DLL there is no
- 分类:编程语言 查阅全文
- (译)win32asm实例-0
- 这个教程写得非常好,希望你能喜欢。
-译者
Mosaic tutorial拼图游戏教程
Introduction介绍
In this lesson you will create a simple mosaic game. You probably know this kind of puzzles. An image or a matrix of numbers hav
- 分类:编程语言 查阅全文
- (译)win32asm教程-5
-
6.0 文件结构
汇编源文件被分成了几个部分。这些部分是code,data,未初始化data,constants,resource和relocations,资源部分是资源文件创建的,后面会有更多的讨论。Relocation部分对我们不重要(它包含了使PE-loader可以在内存的不同的位置装载入程序的信息)。重要的部分是code,data,未初始化data和constants。可
- 分类:编程语言 查阅全文
- (译)win32asm教程-6
-
7.0条件跳转
在Code部分,你可以看到像这样的标签:
.code
mov eax, edxsub eax, ecxcmp eax, 2jz loc1xor eax, eaxjmp loc2loc1:xor eax, eaxinc eaxloc2:
(xor eax, eax意为:eax=0)
让我们来看看这些代码:
mov eax, edx;把edx放入eax中
- 分类:编程语言 查阅全文
- (译)win32asm教程-7
-
8.0关于数的一些事情
在大多数的编程语言中使用整数还是浮点数只取决于变量的声明。在汇编语言中,完全的不同。浮点数的计算是由特别的伪代码和FPU协处理器(浮点单元)完成的。浮点指令将会在后面讨论。先来看看一些关于整数的事情。在c语言中有signed(有符号)整数和unsigned(无符号)整数。Signed是意为数有符号(+或-)。Unsigned总是正。找出下表中的不同(再一次
- 分类:编程语言 查阅全文
- (译)win32asm教程-8
-
9.0更多的伪代码
这儿有更多的伪代码
TEST
Test对两个参数(目标,源)执行AND逻辑操作,并根据结果设置标志寄存器。结果本身不会保存。Test用来测试一个位,例如寄存器:
Test eax, 100b;b后缀意为二进制jnz bitset
如果eax右数第三个位被设置了,jnz将会跳转。Test的一个非常普遍的用法是用来测试一方寄存器是否为空:
test ec
- 分类:编程语言 查阅全文
- (译)win32asm教程-9
-
10.0 masm的优点
如果你不在使用masm,你可以跳过这章并尝试着转换所有的例子,或不论如何地读一下,并试着说服自己使用masm。当然,这是你的选择。但masm真的使汇编语言更容易了。
10.1 条件和循环结构
Masm有一些伪高阶的语法来简便地创建条件和循环结构:
.IF, .ELSE, .ELSEIF, .ENDIF.REPEAT, .UNTIL.WHILE, .
- 分类:编程语言 查阅全文
- (译)win32asm教程-10
-
11.0 Windows中的汇编基础
现在你已经有了一些汇编语言的基础知识,你将要学习在Windows中怎样学习汇编。
10.1API
Windows编程的根本在于Windows API,应用程序接口。这是由操作系统提供的一套函数。每个Windows程序员都要用这些函数。这些函数在像kernel, user, gdi, shell, advapi等系统dll中。函数有两类:A
- 分类:编程语言 查阅全文
- (译)win32asm教程-11
-
12.0 第一个程序
是创建你的第一个程序的时候了。本章中的指导将这样组织:
12.1第一步
如果万事具备,你应该在你的masm同一个区上有一个win32(或win32asm)目录。为每个工程,你应该创建一个子目录。
在win32目录中创建一个名为“Firstprogram“的子目录。创建一个新的文本文件并重命名为“first.asm”。
12.2第二步
在first.
- 分类:编程语言 查阅全文
- (译)win32asm教程-4
-
5.0伪代码
伪代码是给处理器的指令,它实际上是原始十六进制代码的可读版。因此,汇编是最低级的编程语言。汇编中的所有东西被直接翻译为十六进制码。换句话说,你没有把高级语言翻译为低级语言的编译器上的烦恼,汇编器仅仅把汇编代码转化为原始数据。
本章将讨论一些用来运算,位操作等的伪代码。还有跳转指令,比较等伪代码在后面介绍。
3. 1一些基本的计算伪代码
MOV
这
- 分类:编程语言 查阅全文
- (译)win32asm教程-12-完结
- 这个是本系列教程的最后一篇了。下面我可能会贴出关于用汇编写一个游戏的实例。仍然是面向基础,面向初学者的。在此,也要感谢原作者:james的大力支持,无偿提供本文的中文译权。
-译者taowen2002
13.0 Windows中的窗口
在本章中,我们将创建一个有窗口的程序
12.1窗口
你可能已经猜到了Windows之所以称为Windows的原因了。在Windows中,有两种
- 分类:编程语言 查阅全文
- (译)win32asm教程-3
-
4.0内存
这部分将解释在Windows中内存是如何管理的。
3. 1Dos和win3.xx
在像用于Dos和Win3.xx的16位程序中,内存被分成许多个段。这些段的大小为64kb。为了存储内存,需要一个段指针和一个偏移址指针。段指针标明要使用哪个段,offset指针标明在段本身的位置。看下图:
内存
段 1
(64
- 分类:编程语言 查阅全文