漫步云端

移动开发(Android、iPhone、Windows Mobile) | JAVA | C | C++ | .net | Objective C | 微软企业开发技术 | 嵌入式系统设计与开发
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年12月8日

摘要: 从一个名为 in_file.txt 的文本文件中读取单词,然后把每个词写到一个名为out_file.txt的输出文件中 并且每个词之间用空格分开 阅读全文

posted @ 2010-12-08 23:05 charley_yang 阅读(2278) 评论(0) 推荐(0) 编辑

摘要: 几个预处理指示符的使用 #include 头文件通过 include 预处理器指示符(preprocessor include directive) 而成为我们程序的 一部分 预处理器指示符用 # 号标识 这个符号将放在程序中该行的最起始一列上 处理 这些指示符的程序被称做预处理器 preprocessor 通常捆绑在编译器中 。 #ifndef 被包含的文件还可以含有#include 指示符... 阅读全文

posted @ 2010-12-08 22:38 charley_yang 阅读(1117) 评论(0) 推荐(0) 编辑

摘要: #includeiostream与#includeiostream.h及#inclue string 和 #include string.h的区别 1.从功能性的角度来讲,iostream包含了一系列模板化的I/O类,相反地iostream.h只仅仅是支持字符流。另外,输入输出流的C++标准规范接口在一些微妙的细节上都已改进,因此,iostream和iostream.... 阅读全文

posted @ 2010-12-08 22:07 charley_yang 阅读(5329) 评论(0) 推荐(1) 编辑

摘要: 关于二叉树可以参考wiki:http://zh.wikipedia.org/zh-cn/%E4%BA%8C%E5%8F%89%E6%A0%91假如本程序要生成的二叉树如下:则创建二叉树输入的顺序为:8 7 5 1 –1 –1 –1 4 –1 –1 6 3 –1 –1 2 –1 -1除了-1节点之外的就是实际创建的二叉树-1不是实际的节点、输入-1仅表示子节点为空返回继续创建其他节点 阅读全文

posted @ 2010-12-08 15:05 charley_yang 阅读(8512) 评论(0) 推荐(0) 编辑

摘要: new、delete可以在一起使用,成对出现。 先看以下的两个简单的程序: 第一: //////////Visula C++ 6.0环境 第二: //////////Visual C++ 6.0环境 其中第一个程序存在错误(会生成.exe文件,但是运行有错误) 问题出在对new和delete、堆不是很了解。 而第二个程序是正确的。 现在我来分析一下: int *p=new int; 是在heap分... 阅读全文

posted @ 2010-12-08 11:13 charley_yang 阅读(1329) 评论(0) 推荐(1) 编辑

摘要: 一直对C++中的delete和delete[]的区别不甚了解,今天遇到了,上网查了一下,得出了结论。做个备份,以免丢失。 C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。 关于 new[] 和 delete[],其中又分为两种情况:(1) 为基本数据类型分配和回收空间;(2) 为自定义类型分配... 阅读全文

posted @ 2010-12-08 11:05 charley_yang 阅读(123755) 评论(7) 推荐(25) 编辑

摘要: 直接看代码说明: 执行结果:从结果可以看出:1. swapByRef方法是直接交换参数的指针执行的地址,所以指针指向的内容也换了2. swapByPoi方法只是操作指针指向的内容,指针执行的地址未变化 阅读全文

posted @ 2010-12-08 00:32 charley_yang 阅读(819) 评论(0) 推荐(0) 编辑