当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: C++ 编程技巧 本文出自:中国程序员网站 作
 

 

 ·vb与oracle数据库中的日期转换    »显示摘要«
    摘要:在数据库的开发过程中,你可能会遇到oracle与vb的日期类型不匹配,无法直接比较的问题。而vb中又没有专门的函数可以转换oracle的日期,这个问题该如果解决呢?其实在oracle 的自带函数库里有一个很有用的函数to_date(),它可以将日期字符串按照自己定义的格式转换为oracle格式的日期。示例代码如下:声明:cn 为数据库链接对象dim datbirthday as date 注释:出......
    摘要:net下有一个类datagridcolumn 作为 datagrid 控件的不同列类型的基类。 有关此类型所有成员的列表,请参阅 datagridcolumn 成员。 system.object system.web.ui.webcontrols.datagridcolumn system.web.ui.webcontrols.boundcolumn system.web.ui.webcon......


C++ 编程技巧
c++ 编程技巧 本文出自:中国程序员网站 作者: 卢军 (2001-07-07 07:05:01)

c++语言是一个面向对象的语言,使用c++编写的代码更加简捷.高效,更具可维护性与可重用性.但是很多人使用了c++语言后却感到c++与c编程没有什么区别.这其实是由于对c++语言的特点与特色理解与使用不够造成的.事实上,没有任何一个程序员使用c语言的编程效率可以超过c++语言的.

运算符new与delete是c++新增的过算符,提供了存储的动态分配与释放功能.它的作用相当于c语言的函数malloc()与free(),但是性能更为优越.使用new比使用malloc()有以下的几个优点: 【程序编程相关:关于Borland,Delphi9的一些

一.使用new与delete进行动态内存分配与释放 【推荐阅读:使用Exception Manageme

(2.它自动地返回正确的指针类型,不用进行强制指针类型转换. 【扩展信息:Developers reference

(1).new自动计算要分配类型的大小,不使用sizeof运算符,比较省事,可以避免错误.

(3).可以用new对分配的对象进行初始化.

使用例子:

(1).int *p;

p=new int[10]; //分配一个含有10个整数的整形数组

delete[] p; //删除这个数组

(2).int *p;

p=new int (100);//动态分配一个整数并初始化

二.使用inline内连函数替代宏调用

对于频繁使用的函数,c语言建议使用宏调用代替函数调用以加快代码执行,减少调用开销.但是宏调用有许多的弊端,可能引起不期望的副作用.例如宏:

#define abs(a) ((a)<0?(-a):(a)), 当使用abs(i++)时,这个宏就会出错.

所以在c++中应该使用inline内连函数替代宏调用,这样即可达到宏调用的功能,又避免了宏调用的弊端.

使用内连函数只需把inline关键字放在函数返回类型的前面.例如:

inline int add(int a,int b);//声明add()为内连函数

这样编译器在遇到add()函数时,不再进行函数调用,而是直接嵌入函数代码以加快程序的执行.

三.使用函数重载

在c语言中,两个函数的名称不能相同,否则会导致编译错误.而在c++中,函数名相同而参数不同的两个函数被解释为重载.
...   下一页
 ·javascript函数库    »显示摘要«
    摘要: /* -------------- 函数检索 -------------- trim函数: trim() ltrim() rtrim() 校验字符串是否为空: checkisnotempty(str) 校验字符串是否为整型: checkisinteger(str) 校验整型最小值: checkintegerminvalue(str,val) 校验整型最大......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE