内容列表
- 在C++Builder中创建Access odbc数据源
- 想用BDE导Access数据库,要创建ODBC 数据源。找了半天也没见着BCB写的代码,所以我改写了一个。如有不足处,请指正。 [email protected]
/*函数功能:创建Access ODBC数据源输入参数:DSN--------所要创建的 Access ODBC数据源的名称 &nb
- 分类:编程语言 查阅全文
- CBuilder中使用管道技术实例
- 废话不多说,大家来看代码
bool __fastcall TForm1::RunCmd(AnsiString cmd,TStringList *stringlist){ TMemoryStream *memstream=new TMemoryStream(); AnsiString rn="\\r\\n"; &nb
- 分类:编程语言 查阅全文
- 幽雅BDE(三)
- 二、创建应用程序
在可视化编程中,窗体是构成应用系统的基本成份,因此应用程序的创建可以说是对窗体的制作。而在BDE中,我们完全可以把这些工作交给Database Form Wizard来完成。
第一步:我们在BCB的调用主菜单“Database|Form Wizard”就会打开下面的窗体类型选择窗口。
画面说明:
1.Form Options选项组:
- 分类:编程语言 查阅全文
- BCB 客户端 tuxedo 开发实例
- tuxedo 的函数很多,所有应用都使用其中子集。这些函数子集包含在开发
包中一定的动态库中。下面以
tpinit,tpcall,tpterm,tpfree,tpalloc,Fget32,Fchg32,FLDOCC32 几个函数为
例介绍一下在该子集下的编程方式。(不是很准哟)
1、首先 找到这些函数所在的动态库。经过解析发现以上函数包含 &n
- 分类:编程语言 查阅全文
- C++模板代码的组织方式 ——包含模式(Inclusion Model)
- 说明:本文译自《C++ Template: The Complete Guide》一书的第6章中的部分内容。最近看到C++论坛上常有关于模板的包含模式的帖子,联想到自己初学模板时,也为类似的问题困惑过,因此翻译此文,希望对初学者有所帮助。
模板代码有几种不同的组织方式,本文介绍其中最流行的一种方式:包含模式。
链接错误
大多
- 分类:编程语言 查阅全文
- C# Delegate 引介
-
CUJ July,2001 - The C# Delegate - C# Delegate 引介 - by Stanley B. Lippman
C# Delegate 引介
Stanley B. Lippman
[译序:这是一篇古老的文章。但毫无疑问,Lippman对delegate的阐述是精辟的。]
如果你想拿 C# 与其它“C家族”的语言做比较,C# 正有个
- 分类:编程语言 查阅全文
- AIX仿真SCO UNIX的MENU驱动(2)
- (续)AIX仿真SCO UNIX的MENU驱动
王光红
static void start_line(MENU *m)
{
if(m->curitem->index < m->toprow + m->height * m->cols
&& m->
- 分类:编程语言 查阅全文
- AIX仿真SCO UNIX的MENU驱动(1)
- AIX仿真SCO UNIX的MENU驱动
王光红
AIX有CURSES库,但没有MENU驱动,这样给用户这样的问题:一需要自己写MENU程序,二是代码从SCO UNIX移植到AIX,如果用到MENU就无法移植。本人经过对SCO UNIX的MENU研究,成功地编写了AIX仿真SCO UNIX的MENU驱动代码:
#include <curses.h&g
- 分类:编程语言 查阅全文
- GDI+ 你使用了吗?
- 你可转载,拷贝,但必须加入作者署名Aweay,如果用于商业目的,必须经过作者同意。
撰文:Aweay
Gdi plus(GDI+)已经推出很长时间了,在VC下很多编程爱好者已经体验过了GDI+的神奇和强大威力,但我们BCBer却似乎很少使用这个强大的图形接口。与GDI+对应的是GDI,如果你使用过传统的GDI API编写过程序,你一定对它的麻烦有所感受,频繁的选择画笔,刷子,然后恢复,还要记得
- 分类:编程语言 查阅全文
- 完善Borland C++ Builder可视化控件功能三例
-
完善Borland C++ Builder可视化控件功能三例
王光红
笔者在编程中积累了点滴经验,与各位交流,共同提高。
一. 让PageControl的TabSheet“弹出来”
弹出来的效果
用过PageControl的人知道,PageControl之ActivePag
- 分类:编程语言 查阅全文
- C++ Builder 初学问与答(四)
- 4.列表类组件
31)问:当我需要使用多个选项的时候,使用单选按钮或复选框来进行选择不是很恰当,因为在窗体上放置大量的按钮既不利于布局的美观,又会消耗大量的系统资源,C++Builder有什么解决办法吗?
答:可以使用列表框(ListBox、CheckListBox)或组合框(ComboBox)这两类最常用的列表组件。
32)问:列表框有那些主要属性?
答:列表组件ListBox在缺省情况
- 分类:编程语言 查阅全文
- 用C++ Builder中的TServerSocket,TClientSocket来写网络通讯程序
- 本文主要介绍如何在C++ Builder中用TServerSocket,TClientSocket来写一个网络间短包,文件传输的程序,这个程序可以支持:1.局域网上的传输。2.局域网与公网的传输(双向传输),在第二篇文章中我将用socket api写一个客户端和服务器,功能和本文中的功能一样。使用通讯协议TCP,这里的客户端和服务器使用的都是阻塞模式---多线程。Client:.h Filecla
- 分类:编程语言 查阅全文
- 如何根据驱动程序及其安装文件来访问该设备呢(Visual C++ or C++ Builder均可以)
- First of all,我要讲一下Windows对每检测到一个新设备的处理过程:1.首先Windows将各种设备分成不同的设备类,比如说USB Storage存储类设备,而这些类设备都有一个GUID,它们位于注册表中HKEY_LOCAL_MACHINE\ControlSet001\Control\Class下,在这个键下你看到的以128位长度结点名称为结点都是设备类。2.当检测到一个新设备时,W
- 分类:编程语言 查阅全文
- 强类型、弱类型与动态类型
- 与一些传言不同,Python是一种强类型的语言,但它又是动态类型的。强类型、动态类型、弱类型,这是几个不同(而又经常混淆)的概念。
————————————————
Typing: Strong vs. Weak, Static vs. Dynamic
by AahzJuly 15, 2003
SummaryWith the advent of languages such
- 分类:编程语言 查阅全文
- C++ Builder 初学问与答(五)
- 38)问:事件OnChange和OnScorll都可以描述滚动条的滚动事件,他们有什么区别吗?
答:事件OnChange和OnScorll是有区别的。只要属性Position的值发生改变,那么无论这个值是用户操作滚动条引起的还是通过程序修改的,都会产生OnChange事件。而OnScorll事件只有在用户操作滚动条时才发生。当用户操作滚动条时,首先发生OnScorll事件,然后OnChange事
- 分类:编程语言 查阅全文
- BCB中用Sender实现代码重用(纠正篇)
- (本文仅供CSDN使用,另授权CCRUN老妖转载)
面向对象的编程工具的特点之一就是要提高代码重用性(Reuse),宝兰的BCB当然可以实现这一功能。我们都知道,在BCB中,大部分程序代码都直接或间接的对应着一个事件,此程序称为事件处理句柄,它实际上就是一个过程。从应用程序的工程到窗口、组件和程序,BCB强调的是其开发过程中每一层次的重用性,可以充分利用已编写过的代码来减少工作量,更会使你的程序
- 分类:编程语言 查阅全文
- Cg In Two Pages
- Cg in Two Pages
Mark J.Kilgard
NVIDIA Corporation
Austin, Texas
January 16, 2003
游戏引擎开发网 龚敏敏 翻译
1. Cg用例
Cg是用于GPU编程的语言。Cg程序看起来非常像C程序。这儿有一个Cg顶点程序:
void simpleTransform(float4 objectPosition :
- 分类:编程语言 查阅全文
- C++ Boost 之Python(继承)
-
继承
在Python中继承
用Boost.Python扩展的类在Python中支持单继承和多继承.你可以在派生类中任意地混合内建Python类和扩展类.只要Boost.Python 扩展类是在Python中新的类的基类中, 那么结果就是一个扩展的类:
>>> class MyPythonClass:
... def f(): return 'MyPytho
- 分类:编程语言 查阅全文
- 在C++ Builder中用socket api来写网络通讯程序(同时支持TCP和UDP协议)
- 在7月4日看完sockcomp.pas后,我决定用socket api来写一个客户端和服务器并且同时支持TCP,UDP协议,于是我就去做,现将代码贴出来(已调试通过)Socket api Client:#ifndef UDPClientH#define UDPClientH#include <Classes.hpp>#include <Controls.hpp>#inclu
- 分类:编程语言 查阅全文
- C++ Boost 之Python(生成一个扩展模块)
-
生成一个扩展模块
Boost的Build过程,就想大家希望的那样,正在经历一些演化和改进.下面的一些事实可能会有帮助:
在Boost的子目录libs/python/build下有各种平台上的Make文件和一个Visual Studio工程. Build的目标包括:
扩展模块使用的boost_python静态连接库.在各种Unix平台上库的文件是libboost_python.
- 分类:编程语言 查阅全文