C
文章平均质量分 73
WhoAmI999
这个作者很懒,什么都没留下…
展开
-
RPM的使用
RPM 有五种基本的操作方式(不包括创建软件包): 安装, 卸载, 升级, 查询,和验证。 本节简要的描述了这五种操作。使用命令 rpm --help, 或查阅第8.4 节以获得更为全面的信息。 8.2.1 安装 RPM 软件包通常具有类似foo-1.0-1.i386.rpm 的文件名。其中包括 软件包的名称 (foo), 版本号(1.0), 发行号(1), 和 硬件平台(i386). 安装转载 2005-08-16 16:25:00 · 782 阅读 · 0 评论 -
教你理解复杂的C-C++声明
来源:http://www.cdmcu.com/Article/ShowArticle.asp?ArticleID=166曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明:我们将从每天都能碰到的较简单的声明入手,然后逐步加入const修饰符和typedef,还有函数指针,最后介绍转载 2005-08-12 10:13:00 · 857 阅读 · 1 评论 -
指针与函数的关系
C语言中的指针变量可以指向一个函数;函数指针可以作为参数传递给其它函数;函数的返回值可以是一个指针值。 1.指向函数的指针 函数虽然不是变量,但是它在内存中占有实际位置。函数的首地址就是该函数的入口地址,它可以赋给指针变量,使得指针变量指向函数。利用指向函数的指针变量,可以代替函数名,也可以作为函数的参数传递给其它函数。 函数指针可以用如下形式说明: (*指针变量名)();转载 2005-08-18 13:15:00 · 647 阅读 · 0 评论 -
堆和栈的区别
堆和栈的区别 链表与数组的区别A 从逻辑结构来看A-1. 数组必须事先定义固定的长度(元素个数),不能适应数据动态地增减的情况。当数据增加时,可能超出原先定义的元素个数;当数据减少时,造成内存浪费。A-2. 链表动态地进行存储分配,可以适应数据动态地增减的情况,且可以方便地插入、删除数据项。(数组中插入、删除数据项时,需要移动其它数据项)B 从内存存储来看B-1. (静态)数组从栈中分配空间, 对转载 2005-08-30 20:19:00 · 749 阅读 · 0 评论 -
c/c++面试题集锦
c/c++面试题集锦1.多态类中的虚函数表是Compile-Time,还是Run-Time时建立的?2.将一个 1M -10M 的文件,逆序存储到另一个文件,就是前一个文件的最后一个 字符存到新文件的第一个字符,以此类推。3.main主函数执行完毕后,是否可能会再执行一段代码?4.一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态?在子类的空间里,有没有父转载 2005-09-27 15:12:00 · 8319 阅读 · 1 评论