
c++
文章平均质量分 88
chenhu_doc
这个作者很懒,什么都没留下…
展开
-
const的思考
C语言const介绍const的思考 1、什么是const?常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:)2、为什么引入const? const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。3、cons有什么主要的作用?(1)可以定义const常量,具有不可变性。例如:const int M转载 2006-07-11 11:23:00 · 1092 阅读 · 0 评论 -
STL的6大组件:容器、类属算法、迭代器、函数对象、适配器、分配器。
STL知识点。梗概。 ------《标准模板库自修教程与参考手册 STL进行C++编程》------ STL的6大组件:容器、类属算法、迭代器、函数对象原创 2006-07-29 22:19:00 · 3778 阅读 · 0 评论 -
理解bind1st和bind2nd函数
bind1st和bind2nd函数用于将一个二元算子(binary functor,bf)转换成一元算子(unary functor,uf)。为了达到这个目的,它们需要两个参数:要转换的bf和一个值(v)。 值(v)是一个固定的参数。换言之,uf(x)等价于: bf( x, v)转载 2006-07-29 22:58:00 · 5040 阅读 · 0 评论 -
about set insert in stl
// Illustrating the use of an adaptor for pointers to functions#include #include #include using namespace std; bool less1(const string& x, const string& y){ return x }bool greater1(const string&原创 2006-07-30 16:36:00 · 1870 阅读 · 1 评论 -
高手戏玩c++
toupper,tolower地球人都知道 C++ 的 string 没有 toupper ,好在这不是个大问题,因为我们有 STL 算法:string s("heLLo");transform(s.begin(), s.end(), s.begin(), ::toupper);cout transform(s.begin(), s转载 2006-08-10 15:39:00 · 5136 阅读 · 2 评论 -
纯粹菜鸟 仅供自个戏谑
#include #include using namespace std;int main(){ string x; cout while(cin>>x) { int i = 0; int length = x.size(); while( isdigit(x[i++]) ) { i原创 2006-08-06 15:49:00 · 1331 阅读 · 0 评论 -
find element in both array and vector using one myfind function
#include#include#includeusing namespace std;//find the begin and end pointer instead of iterator //just for general function myfind defined blow.//so you can search your element in both array and原创 2006-08-10 13:54:00 · 1490 阅读 · 1 评论 -
C++的iostream标准库介绍
C++的iostream标准库介绍 文章来源: http://www.cndev-lab.com C++的io转载 2006-08-10 15:16:00 · 2247 阅读 · 1 评论 -
Allocators (STL)
Allocators (STL) 文章来源: http://www.codeguru.com/Cpp/Cpp/cpp_mfc/stl/article.php/c4079/ Allocators (STL)Compilers/IDE: VC++ 6.0 SP5, Dev-C++ 5 using gcc version 3.2 (mingw special 20020817-1), KDe转载 2006-08-10 15:29:00 · 2716 阅读 · 0 评论 -
详细解说STL string
详细解说STL string 文章来源: http://www.stlchina.org/twiki/bin/view.pl/Main/STLDetailString 0 前言: string 的角色 C++ 语言是个十分优秀的语言,但优秀并不表示完美。还是有许多人不愿意使用C或者C++,为什么?原因众多,其中之一就是C/C++的文本处理功能太麻烦,用起来很不方便。以前没有接触过其转载 2006-08-10 15:50:00 · 1766 阅读 · 0 评论 -
时间计量(毫秒)
时间计量(毫秒) 在Windows平台下,常用的计时器有两种,一种是timeGetTime多媒体计时器,它可以提供毫秒级的计时。但这个精度对很多应用场合而言还是太粗糙了。另一种是QueryPerformanceCount计数器,随系统的不同可以提供微秒级的计数。对于实时图形处理、多媒体数据流处理、或者实时系统构造的程序员,善用QueryPerformanceCount/QueryPerfo转载 2006-08-10 16:13:00 · 2394 阅读 · 0 评论 -
The Standard Librarian: Sorting in the Standard Library
The Standard Librarian: Sorting in the Standard Library 文章来源: http://www.ddj.com/184403792 The Standard Librarian: Sorting in the Standard LibraryMatthew H. AusternThe Standard C++ library pro转载 2006-08-10 17:31:00 · 1996 阅读 · 0 评论 -
61条面向对象设计的经验原则
61条面向对象设计的经验原则 作者:Arthur J.Riel “你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。” ----------Arthur J.Riel(1)所有数据都应该隐藏在所在的类的内部。(2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。(3)尽量减少类的协议中的消息。转载 2006-08-15 12:55:00 · 1978 阅读 · 0 评论 -
让命令提示符窗口绚丽多姿!
du51 在 csdn#include#include#includeint main(){ char buff[10]="color "; int i=0,j=1,len=strlen(buff); while(i++ { _sleep(1000); sprintf(buff+len,"%d",i); printf("%s/n转载 2006-07-17 21:22:00 · 1440 阅读 · 0 评论 -
Debug和Release有什么区别
Debug版本包括调试信息,所以要比Release版本大很多(可能大数百K至数M)。至于是否需要DLL支持,主要看你采用的编译选项。如果是基于ATL的,则Debug和Release版本对DLL的要求差不多。如果采用的编译选项为使用MFC动态库,则需要MFC42D.DLL等库支持,而Release版本需要MFC42.DLL支持。Release Build不对源代码进行调试,不考虑MFC的诊断宏,使转载 2006-07-17 15:30:00 · 37246 阅读 · 5 评论 -
链接集合
1. 综合性站点 csdn官方网站 http://www.youkuaiyun.com 中国最大的开发者网络,大量的资料和源码,还与经典文献 msdn官方站点 http://msdn.microsoft.com/ SourceForge http://sourceforge.net 注:挂在sourceforge.net上的好几个网站: http://www.boost.org http://www.wxwi转载 2006-11-21 22:47:00 · 1636 阅读 · 0 评论 -
24点算法
#include #include #include using namespace std; const double PRECISION = 1E-6; const int COUNT_OF_NUM转载 2006-07-13 15:08:00 · 1460 阅读 · 0 评论 -
递归全排列, i am a student--> student a am i
一个n个数的排列可以由n-1个数的排列生成.只要先生成第n-1个数再插入第n个数就可以了.这是递归算法的中心思想.#include void permu(char a[], int m, int n) { // 排列算法 int i; char t; if (m permu(a, m+1, n); //递归 for (i=m+1;i原创 2006-07-13 21:52:00 · 1627 阅读 · 1 评论 -
通过#pragma pack(n)改变C编译器的字节对齐方式
在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。 例如,下面的结构各成员空间分配情况:struct tes转载 2006-07-16 15:24:00 · 3392 阅读 · 1 评论 -
vc6.0调试技巧
了解调试,首先要知道"断点"这个概念.断点就是程序运行中可能会中断的地方,方便开发者在程序运行的过程中查看程序当前的运行状态,比如变量的值,函数的返回值等等.究竟怎么使用断点呢? 1.F9在当前光标所在的行下断点,如果当前行已经有断点,则取消断点. F5调试状态运行程序,程序执行到有断点的地方会停下来. F10单步执行程序. CTRL+F10运行到光标所在行. F转载 2006-07-17 15:37:00 · 1947 阅读 · 0 评论 -
jni入门学习笔记(一)
最终解释权,最终收益权,最终处决权属于csdn的laomai(老迈)!本文主要参考 http://www.programfan.com/article/showarticle.asp?id=1660一、去年曾经做过一个JAVA和C通信的项目,用C语言实现某个特定功能函数,然后在JAVA中调用。最近又有朋友问起,于是将做过的东西整理成学习笔记,希望对后来者有所帮助,呵呵。二、jn转载 2006-07-12 20:38:00 · 1250 阅读 · 0 评论 -
Turbo C 2.0 设置详解
Turbo C 2.0 设置详解 来源:不详 责任编辑:phltj 作者: 日期:2006-4-13 9:01:30 点击次数:687 对于初学程序设计的人来说Turbo C 2.0无疑是最简单最理想的入门语言环境之一,但也常由于环境变量设置的不正确导致程序无法编译运行,严重打击了初学者来之不易的自信心。为了迅速解决此类问题,使大家能把精力集中到程序设计上来,我们特地编写本文以帮转载 2006-07-13 15:02:00 · 1275 阅读 · 0 评论 -
用C++而不是用c(4)使用异常和返回值
用C++而不是用c(4)使用异常和返回值原文:用C++而不是用c(4)使用异常和返回值转载 2006-07-13 16:52:00 · 1613 阅读 · 0 评论 -
浮点库的连接问题(针对有的时候scanf("%f",&fn);出现的异常)
浮点库链接,只要在 输入语句之前加 一个显式的浮点操作即可 ...早期为了节省资源,在默认情况下是不链接浮点库的。(也就是在没有显式浮点操作的情况下,浮点库将不被链接,使用浮点操作就会发生错误) [quote] Q. I get a "floating point formats not linked" message when I run my pro原创 2006-07-16 14:59:00 · 1626 阅读 · 0 评论 -
Boost Getting Started 安装文档(翻译1.33版本)
Boost Getting Started 安装文档(翻译1.33版本)概要 下载 .zip 文件 .tar.gz and .tar.bz2 文件 Boost CVS 库 准备 配置工具 支持的编译器转载 2006-07-16 23:38:00 · 9578 阅读 · 0 评论 -
8皇后问题
/************************************************************************//* *//* 问题: 在8×8的国际象棋棋盘上放置8个皇后,要求任意两个皇后 *//*原创 2006-07-13 15:11:00 · 1861 阅读 · 1 评论 -
用C++而不是C(2)使用断言
用C++而不是C(2)使用断言原文:用C++而不是C(2)使用断言转载 2006-07-13 16:51:00 · 1972 阅读 · 2 评论 -
用C++而不是C(3)使用跟踪语句
用C++而不是C(3)使用跟踪语句原文:用C++而不是C(3)使用跟踪语句转载 2006-07-13 16:54:00 · 1218 阅读 · 0 评论 -
C++类库介绍
C++类库介绍 再次体现了C++保持核心语言的效率同时大力发展应用库的发展趋势!!在C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有。不少都是让人眼界大开,亦或是望而生叹的思维杰作。由于库的数量非常庞大,而且限于笔者水平,其中很多并不了解转载 2006-08-14 21:31:00 · 13213 阅读 · 1 评论