内容列表
在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.
分类:编程语言 查阅全文
<< 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 >>