先锋的博客最近老是登不上
越是想记点笔记时就越恼火~~
于是就在这里开了个新家,把“一秒空白”里的技术性文章挪过来
以后这里就做我的网络笔记簿
而“一秒空白”也不在掺杂太多与生活无关的学术问题,专门用来和朋友们交流情感了,呵呵^_^
一秒空白:1SecBlank.xfblog.com
欢迎大家常来坐坐,多多指点,建议,批评
...C++ Primer( )
先锋的博客最近老是登不上
越是想记点笔记时就越恼火~~
于是就在这里开了个新家,把“一秒空白”里的技术性文章挪过来
以后这里就做我的网络笔记簿
而“一秒空白”也不在掺杂太多与生活无关的学术问题,专门用来和朋友们交流情感了,呵呵^_^
一秒空白:1SecBlank.xfblog.com
欢迎大家常来坐坐,多多指点,建议,批评
...排序算法小结
排序小结
排序算法是一种基本并且常用的算法。由于实际工作中处理的数量巨大,所以排序算法对算法本身的速度要求很高。
而一般我们所谓的算法的性能主要是指算法的复杂度,一般用O方法来表示。在后面我将给出详细的说明。
对于排序的算法我想先做一点简单的介绍,也是给这篇文章理一个提纲。
我将按照算法的复杂度,从简单到难来分析算法。
第一部分是简单排序算法,后面你将看到他们的共同点是算法复杂度为O(N*N)(因为没有使用word,所以无法打出上标和下标)。
第二部分是高级排序算法,复杂度
| 正则表达式使用详解 |
|
如果我们问那些UNIX系统的爱好者他们最喜欢什么,答案除了稳定的系统和可以远程启动之外,十有八九的人会提到正则表达式;如果我们再问他们最头痛的是什么,可能除了复杂的进程控制和安装过程之外,还会是正则表达式。那么正则表达式到底是什么?如何才能真正的掌握正则表达式并正确的加以灵活运用?本文将就此展开介绍,希望能够对那些渴望了解和掌握正则表达式的读者有所助益。 入门简介 简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。我们可以在几乎所有的基于UNI |
delete删除指针指向的(动态分配)的内存空间
指针本身变成NULL,仍可以使用,可以赋值
class HasPtr{
public:
HasPtr(const int &p,int i):ptr(new int(p)),val(i){}
HasPtr(const HasPtr &Hp):ptr(new int(*Hp.ptr)),val(Hp.val){}
HasPtr& operator=(const HasPtr&);
~HasPtr(){delete ptr;}
1.把C++当成一门新的语言学习(和C没啥关系!真的。);
2.看《Thinking In C++》,不要看《C++变成死相》;
3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;
4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;
5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点;
6.会用Visual C++,并不说明你会C++;
7.学class并不难,template、STL、generic programming也不过如此——难的是长期坚持实践和不遗余力的博览群书;
8.如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了,其实你的C++水平并没有和你通关的能力一起变高——其实可以时刻记住:学C++是为了编游戏的;
9.看Visual C++的书,是学不了C++语言的;
10.浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!?
11.浮躁的人容易问:我到底该学什么;——别问,学就对了;
12.浮躁的人容易问:XX有钱途吗;——建议你去抢银行;
13.浮躁的
1,简述VC6下如何进行程序的调试。
该死的期末考试打断了C++的学习,如今继续下去仿佛难以入境
之前看的多半也忘了
回头从新看却觉得熟悉,有浪费时间的错觉
不管了,哪有那么多功夫从头看,硬着头皮看下去吧
1. const常量,如const int max = 100;
优点:const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换时可能会产生意料不到的错误(边际效应)
2. const 修饰类的数据成员。如:
class A
| □eliming 发表于 2006-3-20 13:46:00 | ||
| ||
|
问题一:string与vector的默认初始化
对于string,下面这段代码:
<span |
C风格字符串是一个以NULL结束的char数组,不如标准库string使用方便快捷
也慢慢被弃置,但之前的很多代码仍使用了数组(而非容器)和C风格字符串,因此,研究也是必要的
今天试了两段程序
1:
#include <iostream>
using namespace std;
int main()
{
char s[10];
cin>>s;
cout<<s;
...