
C/C++
文章平均质量分 50
HateCode
这个作者很懒,什么都没留下…
展开
-
C++ STL 简介
一、STL简介STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。STL的代码从广义上讲分为三类:algorithm(算法)、co转载 2006-11-12 17:08:00 · 1552 阅读 · 1 评论 -
用GDB调试程序
陈皓专栏 【空谷幽兰,心如皓月】 看到的系列文章,贴个链接过来收藏。(版权归原作者陈皓所有) 用GDB调试程序(一) GDB概述 一个调试示例 使用GDB用GDB调试程序(二) GDB的命令概貌 GDB中运行UNIX的shell程序 在GDB中运行程序 调试已运行的程序 暂停 / 恢复程序运行 一、设置断点(BreakPoint)转载 2007-03-23 14:22:00 · 1510 阅读 · 0 评论 -
C++的疑问
有些规则其实照做就是,可是有时就钻了牛角想知道WHY,搞不清楚且似乎不是那么着急的疑问就先记在这里。1、main函数的返回值"The main function is required to have a return type of int, which is the type that represents integers. The int type is a built-in type,原创 2007-03-18 23:25:00 · 955 阅读 · 0 评论 -
typedef的四个用途和两个陷阱
用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指针虽然:转载 2007-03-19 04:52:00 · 1017 阅读 · 0 评论 -
标准库中的搜索算法
The Standard Librarian: Searching in the Standard LibraryMatthew Austernhttp://www.cuj.com/experts/1911/austern.htm?topic=experts The genius as well as the oversights in the design of the S转载 2007-03-19 04:35:00 · 1287 阅读 · 0 评论 -
指针相减
两个同类型的指针相减的差是一个整数=这两个指针的地址值的差除以sizeof(指向的类型)。 两个不同类型的指针不能相减。看个例子:pointerMinus.cpp#include iostream>int main()...{ int s[25]; std::cout &s[0] std::endl; std::cout &s[24] std::e转载 2007-03-18 22:56:00 · 1974 阅读 · 0 评论 -
C++程序设计之四书五经
C++程序设计之四书五经(上篇) http://book.youkuaiyun.com/bookfiles/69/100692005.shtml C++程序设计之四书五经(下篇)http://book.youkuaiyun.com/bookfiles/69/100692006.shtml某人说:“一知半解的时候最好是静下心来系统的看一本教科书,而不是漫无边际的问问题。”多读书,多看程序,多写程序。转载 2006-11-12 19:36:00 · 1105 阅读 · 0 评论 -
主函数main中变量(int argc,char *argv[])的含义
(int argc, char *argv[])也可以写成(int argc, char** argv)int argc, char **argv are the command line arguments (argv) and their number (argc).argc 是外部命令行参数的个数,argv[] 存放各参数的内容。下面看个例子 edit.cpp 就会明白它们的用法了:转载 2006-11-15 22:37:00 · 1534 阅读 · 0 评论 -
try catch 异常处理
学习code:int main(int argc, char * argv[])...{ try ...{... ... } catch(std::exception& e) ...{ std::cerr "Exception caughted:" std::endl e.what () std::endl; } catch(...) ...{转载 2006-11-11 04:52:00 · 1982 阅读 · 0 评论 -
使用::std::vector作为管理动态数组的优先选择
作者:wangtianxing提交者:eastvc 发布日期:2003-9-19 17:34:41摘要: 本文介绍了C++标准库中的容器类vector,分析了它的优点,并且建议在应用程序中使用它作为动态数组的优先选择,而不是MFC的CArray在一些使用 MFC 的程序中,经常看到许多程序使用 CArray的设计问题,造成使用它的代码的复杂化,增加了维护难度。因此建议使用 ::std::v转载 2006-11-13 23:42:00 · 2082 阅读 · 0 评论 -
跟我一起写 Makefile
陈皓专栏 【空谷幽兰,心如皓月】 看到的系列文章,贴个链接过来收藏。(版权归原作者陈皓所有)跟我一起写 Makefile(一) 概述 关于程序的编译和链接 Makefile 介绍 一、Makefile的规则 二、一个示例跟我一起写 Makefile(二) 三、make是如何工作的 四、makefile中使用变量转载 2007-04-11 08:54:00 · 1145 阅读 · 0 评论