- 博客(6)
- 资源 (19)
- 收藏
- 关注
原创 利用#pragma选项,设置编译器
#pragma #pragma 预处理指令详解 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #Pragm
2010-03-15 13:03:00
931
原创 排序算法达快不到O(n)
排序的算法,时间复杂度不可能达到O(n),最快是O(logN)或者O(fun(n)),fun(n)>n;原因如下:1.时间是O(n)意味着只遍历一遍,在任何时候都不往回遍历,遍历一遍的限制太严格,如下例: 比如序列:a b c d e;在看到第四个元素d时,不能往回去比较d是处在a b c中大小位置【这句话明白?就是,假设abc是排过序的,不知道d要放在哪儿,是dabc还是abdc】,这
2008-01-03 20:35:00
683
原创 extern小结(转)
extern是C/C++语言中表明函数和全局变量作用范围(可见性)的关键字.它告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。1。对于extern变量来说,仅仅是一个变量的声明,其并不是在定义分配内存空间。如果该变量定义多次,会有连接错误2。通常,在模块的头文件中对本模块提供给其它模块引用的函数和全局变量以关键字extern声明。也就是说c文件里面定义,如果该函数或者变量与开放给外面,
2007-09-16 12:52:00
919
原创 C 和 C++ 字符串字面量(String Literal)的比较(转)
C 和 C++ 字符串字面量(String Literal)既有相同之处,又有一些区别。了解这些内容对于加深字符串字面量以及相关一些概念的理解、澄清一些常见的概念误区不无助益。本文以普通字符串字面量 "hello" 为例总结说明如下。相同点: 字符串字面量是对象C/C++ 中的对象(Object)指的是一块存储区。字符串字面量是不需要创建过程就可使用的对象,所以它既没有变量那样的声明
2007-09-12 18:22:00
1288
原创 数据库范式(引用别人的,很好!)
数据库的设计——不要死扣范式定义,提醒自己。不要意思,引用一下引言 数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 设计范式是不是很难懂呢?非也,大学教材上给我们
2007-03-04 20:05:00
721
原创 C++内存分配问题若干_1
一、基本概念1、“堆”和“栈” “堆”,即FIFO队列,在系统中是由低地址到高地址分配的;而“栈”是在程序运行时由“运行时环境”的管理者分配的。具体在C++中的表现就是,堆的分配是由程序自己的“new、malloc”等操作来实现的,堆里面是什么,完全由程序员自己决定;而“栈”就与程序员无关了,它的分配是由系统决定的,因为计算机的基础数据结构就是“栈”(其实就是计算机的指令执行顺序,见
2007-02-02 22:16:00
638
Effective DB Design
2007-09-11
eclipse平台上地开发
2007-06-06
C++提高
2007-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人