It is just c plus plus.
Nothing in my mind.
C++博客 | 首页 | 发新随笔 | 发新文章 | 联系 | 聚合 | 管理

2008年10月28日

给C++初学者的50个忠告
posted @ 2008-10-28 23:21 zml_cnnk 阅读(262) | 评论 (0) | 编辑 收藏
 
虚函数与多态(C++)
posted @ 2008-10-28 20:28 zml_cnnk 阅读(3218) | 评论 (0) | 编辑 收藏
 
多重继承(C++)
posted @ 2008-10-28 20:27 zml_cnnk 阅读(5814) | 评论 (1) | 编辑 收藏
 
字节序(C++)
posted @ 2008-10-28 20:27 zml_cnnk 阅读(1885) | 评论 (1) | 编辑 收藏
 
拷贝构造函数和赋值运算符重载(C++)
posted @ 2008-10-28 20:26 zml_cnnk 阅读(5187) | 评论 (1) | 编辑 收藏
 
struct和class区别(C++)
posted @ 2008-10-28 20:25 zml_cnnk 阅读(5042) | 评论 (6) | 编辑 收藏
 
容器内指针的new和delete(C++)
posted @ 2008-10-28 20:23 zml_cnnk 阅读(3489) | 评论 (0) | 编辑 收藏
 
CString(MFC)(C++)
posted @ 2008-10-28 20:21 zml_cnnk 阅读(1030) | 评论 (0) | 编辑 收藏
 
Debug和Release Build(C++)
posted @ 2008-10-28 20:20 zml_cnnk 阅读(674) | 评论 (0) | 编辑 收藏
 
函数指针(C++)
posted @ 2008-10-28 20:20 zml_cnnk 阅读(195) | 评论 (0) | 编辑 收藏
 
typedef(C++)
posted @ 2008-10-28 20:19 zml_cnnk 阅读(359) | 评论 (1) | 编辑 收藏
 
构造函数中的this指针(C++)
posted @ 2008-10-28 20:19 zml_cnnk 阅读(931) | 评论 (0) | 编辑 收藏
 
Trie树
posted @ 2008-10-28 20:18 zml_cnnk 阅读(312) | 评论 (0) | 编辑 收藏
 
this指针(C++)
posted @ 2008-10-28 20:16 zml_cnnk 阅读(222) | 评论 (0) | 编辑 收藏
 
引用(C++)
posted @ 2008-10-28 20:15 zml_cnnk 阅读(312) | 评论 (0) | 编辑 收藏
 
C语言与C++语言的互相调用(C++)
posted @ 2008-10-28 20:14 zml_cnnk 阅读(4029) | 评论 (0) | 编辑 收藏
 
union(C++)
posted @ 2008-10-28 20:10 zml_cnnk 阅读(1582) | 评论 (0) | 编辑 收藏
 
随机数生成(C++)
posted @ 2008-10-28 20:09 zml_cnnk 阅读(282) | 评论 (0) | 编辑 收藏
 
内置类型最小存储空间(32位机参考)(C++)
posted @ 2008-10-28 20:02 zml_cnnk 阅读(239) | 评论 (0) | 编辑 收藏
 
const(C++)
posted @ 2008-10-28 20:01 zml_cnnk 阅读(169) | 评论 (0) | 编辑 收藏
 
# 预处理预编译(C++)
posted @ 2008-10-28 20:00 zml_cnnk 阅读(1437) | 评论 (0) | 编辑 收藏
 
explicit 和类的转换(C++)
posted @ 2008-10-28 19:59 zml_cnnk 阅读(346) | 评论 (0) | 编辑 收藏
 
螺旋队列
posted @ 2008-10-28 19:58 zml_cnnk 阅读(341) | 评论 (0) | 编辑 收藏
 
内存空间分配(C++)
     摘要: 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。
栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。
堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。
……


  阅读全文
posted @ 2008-10-28 15:05 zml_cnnk 阅读(445) | 评论 (0) | 编辑 收藏
 
抽象数据类型ADT
     摘要: (Abstract Data Type 简称ADT)
  是指一个数学模型以及定义在此数学模型上的一组操作。
  抽象数据类型需要通过固有数据类型(高级编程语言中已实现的数据类型)来实现。
……

  阅读全文
posted @ 2008-10-28 14:52 zml_cnnk 阅读(898) | 评论 (0) | 编辑 收藏
 
虚析构函数(C++)
     摘要: 我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明:
有下面的两个类:
class ClxBase
{
public:
……

  阅读全文
posted @ 2008-10-28 14:46 zml_cnnk 阅读(358) | 评论 (0) | 编辑 收藏
 
Hash
     摘要: Hashing定义了一种将字符组成的字符串转换为固定长度(一般是更短长度)的数值或索引值的方法,称为散列法,也叫哈希法。由于通过更短的哈希值比用原始值进行数据库搜索更快,这种方法一般用来在数据库中建立索引并进行搜索,同时还用在各种解密算法中。
设所有可能出现的关键字集合记为U(简称全集)。实际发生(即实际存储)的关键字集合记为K(|K|比|U|小得多)。|K|是集合K中元素的个数。
散列方法是使用函数hash将U映射到表T[0..m-1]的下标上(m=O(|U|))。这样以U中关键字为自变量,以h为函数的运算结果就是相应结点的存储地址。从而达到在O(1)时间内就可完成查找。
……

  阅读全文
posted @ 2008-10-28 14:44 zml_cnnk 阅读(506) | 评论 (0) | 编辑 收藏
 
Merge Sort
posted @ 2008-10-28 14:34 zml_cnnk 阅读(410) | 评论 (0) | 编辑 收藏
 
auto_ptr(C++)
     摘要: 很多人听说过标准auto_ptr智能指针机制,但并不是每个人都天天使用它。这真是个遗憾,因为auto_ptr优雅地解决了C++设计和编码中常见的问题,正确地使用它可以生成健壮的代码。本文阐述了如何正确运用auto_ptr来让你的代码更加安全——以及如何避免对auto_ptr危险但常见的误用,这些误用会引发间断性发作、难以诊断的bug。
……

  阅读全文
posted @ 2008-10-28 14:29 zml_cnnk 阅读(654) | 评论 (0) | 编辑 收藏
 
Unix和Windows服务器区别
     摘要: 小型机说了很多年,PC服务器也是大家比较熟悉的,他们区别还是非常大的,UNIX跟PC服务器的CPU不同,最简单台式机、笔记本用的CPU Intel的奔腾等非常清楚。但是提小型机处理器的名字都搞不清楚,现在他们用的CPU处理器都叫RISC处理器,常见的Intel包括AMD都是CISC处理器,那RISC跟CISC有什么区别,RISC是精简指令集计算机,CISC是复杂指令计算机。RISC技术是IBM一个研究院在1974年发明的,IBM对计算机研究非常深入,在70年代就发现我们能够用20%的指令就可以完成80%的工作,并且这20%的指令都是非常简单和基础的指令。如果要另外完成20%工作需要非常复杂的指令,如果要在CPU里面实现指令,就导致CPU非常复杂,这个机器效率非常低,所以这就导致RISC技术的产生,RISC技术改写了计算机发展的历程。技术产生导致RISC System/6000的诞生。
……

  阅读全文
posted @ 2008-10-28 14:19 zml_cnnk 阅读(488) | 评论 (0) | 编辑 收藏
 
TCP和UDP的区别
     摘要: 一、什么是TCP和UDP
TCP和UDP是TCP/IP协议中的两个传输层协议,它们使用IP路由功能把数据包发送到目的地,从而为应用程序及应用层协议(包括:HTTP、SMTP、SNMP、FTP和Telnet)提供网络服务。TCP提供的是面向连接的、可靠的数据流传输,而UDP提供的是非面向连接的、不可靠的数据流传输。面向连接的协议在任何数据传输前就建立好了点到点的连接。ATM和帧中继是面向连接的协议,但它们工作在数据链路层,而不是在传输层。普通的音频电话也是面向连接的。
……

  阅读全文
posted @ 2008-10-28 14:07 zml_cnnk 阅读(1442) | 评论 (0) | 编辑 收藏
 
Templete(C++)
     摘要: 一、什么是模板
模板是根据参数类型生成函数和类的机制(有时称为“参数决定类型”)。通过使用模板,可以只设计一个类来处理多种类型的数据,而不必为每一种类型分别创建类。
例如,创建一个类型安全函数来返回两个参数中较小的一个,如果不使用Templates,必须要编写一系列如下的函数:
……

  阅读全文
posted @ 2008-10-28 13:46 zml_cnnk 阅读(1385) | 评论 (0) | 编辑 收藏
 
进程和线程
     摘要: 一、
现代的操作系统都可以有多个进程,而每一个进程都可以有多个线程;同一进程中的线程之间共享同一块存储空间,所以都可以访问同一个全程变量等,而进程之间要通讯需要使用共享内存等手段。对操作系统来说,进程的开销大,而线程则小得多。
关于进程较实质的定义﹕
1. 进程是程序的一次执行;
2. 进程是可以和别的计算器并发执行的计算;
……

  阅读全文
posted @ 2008-10-28 13:25 zml_cnnk 阅读(456) | 评论 (0) | 编辑 收藏
 
随笔:71 文章:0 评论:40 引用:0
<2008年10月>
日一二三四五六
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

公告

本博客随笔文章如无特殊标注均为转载。 C++进阶:C++ primer(Day 8)

常用链接

  • 我的随笔
  • 我的评论
  • 我参与的随笔

留言簿(3)

  • 给我留言
  • 查看公开留言
  • 查看私人留言

随笔分类(71)

  • Algorithm & DS(7) (rss)
  • C++ Tech(29) (rss)
  • Dos commands and Batch(3) (rss)
  • Game Designing(3) (rss)
  • Java Tech(3) (rss)
  • Knowledge(17) (rss)
  • Life(5) (rss)
  • Software Engineering(4) (rss)

随笔档案(71)

  • 2010年4月 (8)
  • 2009年11月 (2)
  • 2008年11月 (2)
  • 2008年10月 (59)

搜索

  •  

最新随笔

  • 1. xcopy
  • 2. WindowsXP运行命令
  • 3. 如何搭建自己的Wiki
  • 4. 编写软件项目需求文档
  • 5. 软件项目需求分析为什么困难
  • 6. 软件项目可行性分析的要素
  • 7. 软件项目的质量控制要素
  • 8. 常用的bat命令和用法
  • 9. Void and void pointer
  • 10. Type Attribute aligned

最新评论

  • 1. re: 拷贝构造函数和赋值运算符重载(C++)
  • 评论内容较长,点击标题查看
  • --looker
  • 2. re: 质数判断算法[未登录]
  • 不知道程序实现如何写了,待写中
  • --jack
  • 3. re: struct和class区别(C++)[未登录]
  • 后面几条都是C#里的区别吧??晕了
  • --hello world
  • 4. re: 常用的bat命令和用法
  • 评论内容较长,点击标题查看
  • --zml_cnnk
  • 5. re: 常用的bat命令和用法
  • 优先级(实验结果)
    && > || > &
  • --zml_cnnk

阅读排行榜

  • 1. 多重继承(C++)(5814)
  • 2. 拷贝构造函数和赋值运算符重载(C++)(5187)
  • 3. struct和class区别(C++)(5042)
  • 4. C语言与C++语言的互相调用(C++)(4029)
  • 5. 质数判断算法(3613)

评论排行榜

  • 1. [2008年10月22日]扬讯笔试和群硕面试(10)
  • 2. struct和class区别(C++)(6)
  • 3. Void and void pointer(6)
  • 4. 常用的bat命令和用法(6)
  • 5. 智力测试题目(3)

Powered by: 博客园
模板提供:沪江博客
Copyright ©2025 zml_cnnk