c++读后感

oracle 复制表结构

create table 用户名.表名 as select * from 用户名.表名 where 1=2

 

 

C++中 使用new 关键字可以动态分配内存,但是撤销的时候一定要记得用 delete

 

网丫场 和 webqq 2.0都是模仿的不错的 webos,虽然实现的原理很简单,也就是拿 jsp ajax javascript等 之类的,效率有一定的问题,但是意向是很好的,因为可以想象一台 1000多的电脑和上万的电脑在同样的网线下 使用webos的话 基本效率是一样的,那是一种怎样的翻天腹地的变化啊,而且 哪怕以后 只要一跟网线,一个显示器,另外加一个直接可以运行浏览器的 软硬件系统(肯定比整台电脑便宜的多)——类似于专门的嵌入式浏览器系统,就能享受到一台电脑的待遇,而且好处也有很多 不用重复装软件啊 易于维护啊 方便共享啊之类的

 

 

qsort的用法,qsort的定义包含 在 stdlib.h的头文件中

是一个快速排序的标准库函数,原型为:

void qsort(void *base,int nelem,unsigned int width,int (*pfCompare) (const void *,const void*));

 

base 是待排序数组的起始地址,nelem是待排序数组的元素个数,width是待排序数组的每个元素的大小(以字节为单位) 最后一个参数pfCompare是一个函数指针,它指向一个比较函数,排序就是一个不断比较并交换位置的过程,qsort如何在连元素类型都不知道的情况下比较两个元素并判断哪个应该在前呢?qsoat函数在执行期间,会通过pfCompare指针调用一个 比较函授 用以判断两个元素哪个更应该排在前面。

比较函数的原型:

int 函数名(const void *elem1,const void *elem2);

该函数的两个参数,elem1和elem2 指向待比较的两个元素,

 

比较函数执行完毕之后会有如下结果:

1 如果*elem1应该排在*elem2前面,则函数返回值是负整数(任何负整数)

2 如果*elem1和*elem2哪个排在前面都行,那么函数返回0

3 如果*elem1应该排在*elem2后面,则函数返回值应该是正整数(任意正整数)

 

 

 C++中 std中的string对象 表示字符串的  =重载了赋值的意思  += 字符串追加。

 

 

 

 

 

 

 

你可能感兴趣的:(c++读后感)