2009年3月4日
摘要: 1 求连续出现次数最多的字串。像上面的abcbcbcabc,这个连续出现次数最多的是bc,连续出现次数为3次。如果类似于:abcccabc,则连续出现次数最多的字串为c,次数也是3次。这个题目用最笨的办法肯定可以实现,可以用逐个字串扫描来记录每个字串出现的次数。比如:abc这个字串,对应字串为:a/b/c/ab/bc/abc,各出现过一次。 扩展知识:对于非连续的字串也... 阅读全文
posted @ 2009-03-04 21:19 清水湾 阅读(251) 评论(0) 推荐(0)
2009年2月26日
摘要: 类经常被称为用户定义的类型(UDT) -----------------------------------类定义 1 类定义包括两部分:类头,由关键字class及其后面的类名构成。类体,由一对花括号包围起来。类定义后面必须接一个分号或一列声 明。例如: class Screen { /* ... */ }; class Screen { /* ... */ } myScreen, you... 阅读全文
posted @ 2009-02-26 00:08 清水湾 阅读(279) 评论(0) 推荐(0)
2009年2月20日
摘要: 至从C语言开始enum类型就被作为用户自定义分类有限集合常量的方法被引入到了语言 当中,而且一度成为C++中定义编译期常量的唯一方法(后来在类中引入了静态整型常量)。 根据上面对enum类型的描述,到底enum所定义出来的类型是一个什么样的类型呢?作为 一个用户自定义的类型其所占用的内存空间是多少呢?使用enum类型是否真的能够起到有限 集合常量的边界约束呢?大家可能都知道enum类型和... 阅读全文
posted @ 2009-02-20 21:05 清水湾 阅读(3251) 评论(0) 推荐(0)
摘要: 1 int *p=NULL; //p=0 2 int *P=55; //error 不能用int类型对int*类型进行赋值 int *p=(int*)55//right 可以先将int类型转化为int*类型 3 阅读全文
posted @ 2009-02-20 17:19 清水湾 阅读(160) 评论(0) 推荐(0)
2009年2月18日
摘要: ---------------------集合运算 SQL作用在关系上的union interset except运算对应于关系代数中的运算并 交和差,参加运算的关系必须相容,也就是说,他们必须含 有相同的属性集。1 union运算 为了找出在银行有帐户、有贷款或两者都有的所有客户,我们可以写查询语句: (select customer_name from depositor) unio... 阅读全文
posted @ 2009-02-18 11:05 清水湾 阅读(411) 评论(0) 推荐(0)
2009年2月16日
摘要: ------------------------------------第二章linux基础知识----------------------------------------- 了解系统结构,目录结构,常见的文件操作命令 对文件的操作是很关键的功能 了解所用硬盘的信息 文件操作的命令 文件的查找 文件的比较 文件目录的权限 硬连接与符号链接 重定向 网络主要命令 文件分发格式 进程:正在运行... 阅读全文
posted @ 2009-02-16 16:46 清水湾 阅读(294) 评论(0) 推荐(0)
摘要: -------------------------------------第一章 Linux下C程序开发环境------------------------------------------------------ 编辑器:vim 编译器:选择GNU C/C++编译器gcc 调试器:gdb 函数库:glibc 系统头文件:glibc_head IDE Kylix:号称Linux下的deph... 阅读全文
posted @ 2009-02-16 16:44 清水湾 阅读(475) 评论(0) 推荐(0)
2009年1月17日
摘要: C++的营养 莫华枫 动物都会摄取食物,吸收其中的营养,用于自身生长和活动。然而,并非食物中所有的物质都能为动物所吸收。那些无法消化的物质,通过消化道的另一头(某些动物消化道只有一头)排出体外。不过,一种动物无法消化的排泄物,是另一种动物(生物)的食物,后者可以从中摄取所需的营养。 一门编程语言,对于程序员而言,如同食物那样,包含着所需的养分。当然也包含着无法消化的东西。不同... 阅读全文
posted @ 2009-01-17 11:51 清水湾 阅读(428) 评论(0) 推荐(0)
摘要: RAII是指C++语言中的一个惯用法(idiom),它是“ResourceAcquisitionIsInitialization”的首字母缩写。中文可将其翻译为“资源获取就是初始化”。虽然从某种程度上说这个名称并没有体现出该惯性法的本质精神,但是作为标准C++资源管理的关键技术,RAII早已在C++社群中深入人心。 我记得第一次学到RAII惯用法是在Bjarne Stroustrup的《C... 阅读全文
posted @ 2009-01-17 11:47 清水湾 阅读(237) 评论(0) 推荐(0)
摘要: 什么是IP地址? 人们为了通信方便给每一台计算机都事先分配一个类似电话号码一样的标识地址,即IP地址。 根据TCP/IP协议,IP地址由32位二进制数组成,而且在INTERNET范围内是唯一的。 如:某IP地址为11000000 10101000 00001010 00000010 为了方便记忆,人们把32位的IP地址分成四段,每段8位,中间用小数点“.”隔开,然后再将每8位二进制换成十进制,即1... 阅读全文
posted @ 2009-01-17 10:51 清水湾 阅读(1034) 评论(0) 推荐(0)