Welcome 微信登录

首页 / 软件开发 / C++

谈C/C++指针精髓(三)

谈C/C++指针精髓(三)

谈C/C++指针精髓(三)2010-04-10 cnblogs 马伟1.4指针的运算1.4.1赋值运算指针变量的赋值运算有以下几种形式:1.4.1.1指针变量初始化赋值如下:int a;int *ip=&a;1.4.1.2把一个变量的地址赋予指向相同数据类型的指针变量。例如:int a;int *ip;ip=&a; //把整型变量a的地址赋予整型指针变量ip1.4.1.3把一个指针变量的值赋予指向相同类型变量的另一个指针变量。例如:in...
用BCB5的打包程序打包BCB6

用BCB5的打包程序打包BCB6

用BCB5的打包程序打包BCB62010-04-13当我们用BCB做好了一个程序后,下一步要做的就的打包程序,发布给用户了。单从打包程序的角度来讲,我们的选择会有很多,就BCB来说,每个版本的BCB光盘上都有一个打包程序,对于这些打包程序,我只用过BCB5的与BCB6的,别的版本没有用过,不敢乱加评论,但BCB6带的那个打包程序明显存在问题,对中文的支持也不好,这样不由的想到了是否能用BCB5的打包程序来打包?我在网上咨询过很多朋友,没有朋友能给出一个明确...
Code Style(代码的风格)

Code Style(代码的风格)

Code Style(代码的风格)2010-04-13 Scott Cross 译者:cker1.简介2.什么是风格?3.代码的风格为什么如此重要?4.更少的工作,更多的文档?5.推荐的代码风格6.简单的文档7.输出风格8.结论简介让我们面对一下吧…如果您是一个资深的程序员,那么您总是在最后期限下工作并且您的最终目标是完成您设计的软件。如果您是个新手,您的努力是更多的研究、试验、当然还有错误和一心希望您的程序可以象打算的那样运行。不管怎样,当...
从软件工程的角度看const的用法

从软件工程的角度看const的用法

从软件工程的角度看const的用法2010-04-13王咏武编码阶段,很多人不太注意const的使用,认为可有可无,如果你开发的是一个简单的系统,如果你一个人就能记住所有变量的意义,如果你一个人就能控制所有变量的使用位置,如果你的软件发布后不需要更多的维护工作,那么你可以忘记const,否则,const就是一个多个程序员之间沟通的强大工具。首先,const的最基本用法就是标识常量,使编译器能够检测出对该变量的不正确使用,也可以使其他的程序员使用此常量时,注...
用BCB开发多层数据库应用程序

用BCB开发多层数据库应用程序

用BCB开发多层数据库应用程序2010-04-13继Client/Server结构在MRP、MIS等数据库应用系统红火之后,多层结构(Multi_Tier)开始登场,许多厂商提供了各种中间件。本文描述了用Borland C++ Builder(以下简称BCB)所提供的Multi_Tier构件来开发多层数据库应用程序的方法。一、 Multi_Tier结构的实现C++ Builder提出的Multi_Tier是把以前的Client/Server前端应用程序里的...
用C++ Builder开发Web程序

用C++ Builder开发Web程序

用C++ Builder开发Web程序2010-04-13Web应用程序是运行在服务器端的可执行程序或动态链接库。它们可以响应用户要求,动态产生超文本页面,并将信息提供给客户浏览器。由于Web应用程序的标准并不相同,程序的写法各异,这样就给开发者造成不小的困扰,因为开发人员不太可能了解每一种标准的写法。而C++ Builder可以很好地解决这个问题。 C++ Builder将Web应用程序的开发封装成组件,使开发者面对一致的开发界面,使用一致的开发原理,惟...
如何利用C++ Builder实现对Excel97 的调用

如何利用C++ Builder实现对Excel97 的调用

如何利用C++ Builder实现对Excel97 的调用2010-04-13我们在进行数据库软件的开发时,一般都要进行大量的报表设计,虽然我们可以利用crystal report 或程序自带的报表工具进行报表设计,但是当涉及到要设计多重报表或交叉报表时、我们一般都会感到自己力不从心。有时虽然想利用excel作为前台报表,但却找不到相关接口只能作罢。其实我们只要知道excel的接口结构,就能够方便的实现对excel的调用。原理:在excel 中程序接口一般...
C++ Builder实现在线接收电子邮件

C++ Builder实现在线接收电子邮件

C++ Builder实现在线接收电子邮件2010-04-13我们在使用163、长通飞华等免费电子邮件的时候,会发现这些电子信箱具有在线收发的功能,即可以通过浏览器发送和接收邮件电子邮件。这些功能一般是通过CGI实现的,而CGI技术正在逐渐被ISAPI/NSAPI技术所取代,下面的例子使用C++Builder4.0中的ISAPI/NSAPI实现了电子邮件的在线接收。使用C++Builder4开发Web Server程序是非常简单的,C++Builder 4...
C++ Builder常用代码片断

C++ Builder常用代码片断

C++ Builder常用代码片断2010-04-13本文中包含了一些常用的代码片断,看看想想或许有他山之石可以攻玉的可能。删除别名中所有的表、纯虚函数、虚函数、启动页面、指针、为指针解除引用、表的For循环变量与常量的声明、检查表是否存在、组件的类名、剪贴板中的文字、字符流、检查表是否已打开表的状态操作、改变PageControl的标签、向Query传递参数 日期属性 绘制状态条删除别名中所有的表void TData::CleanTemp(){ TSt...
C++ Builder在运行时创建BDE别名

C++ Builder在运行时创建BDE别名

C++ Builder在运行时创建BDE别名2010-04-13通过bde别名来连接数据库,确实很方便,然而,那些没有确定的数据库,我们却无法给它创建别名。而大多数时候,当我们把程序交给别人真正投入使用时,别名的路径也是不确定的。这就要求我们在程序运行时动态连接到数据库。现在,假设在程序运行目录下有个通讯录friends.db,我们要通过tquery、tdatasource等控件来访问:本人学习编程不久,如有错误或失漏,请不吝赐教在窗体上添加相关控件在头文...
C++ Builder开发经验几则

C++ Builder开发经验几则

C++ Builder开发经验几则2010-04-13Borland C++ Builder 是Inprise公司继Delphi之后推出的又一激情之作,它使得C++的可视化编程真正成为了可能,这就为那些既不忍心放弃自己心爱的C++语言,又十分向往Windows平台下RAD编程的程序员们提供了一个近乎于完美的解决方案。其中坚版本Borland C++ Builder 3.0更是一优秀的全能型的开发工具。从开发功能上来说,其功能和现在如日中天的Microsof...
BCB中如何给Table减肥

BCB中如何给Table减肥

BCB中如何给Table减肥2010-04-13用BCB进行多媒体数据库开发时常会发现这样一个现象,当你把一条记录从表中删除时,表档 大小并没有相应减小。这样在进行多次插入删除之后,表文件就会越来越庞大。之所以会出现这种现象,是因为TTable控件的 Delete Method并不真正从表中删除记录,而只是在记录前加上一个删除标志。在DBase和Foxpro中用Pack语句对表进行压缩,但在TTable类中却没有相应的函数。其实在BDE的API函数中已经提...
<< 111 112 113 114 115 116 117 118 119 120 >>