书山有径勤为路>>>>>>>>

<<<<<<<<学海无涯苦作舟!

04 2012 档案

Ubuntu如何升级
摘要:在终端输入:$sudo update-manager -d -c就可以了,一步一下往下走就行了。注意上面的$符号不要忘记输入了。其实忘记了也没什么,它们的区别在于。输入了$之后就不用再输入密码了。不然它会让你输入密码的。也就是说:输入$sudo update-manager -d -c不会让你输入密码输入sudo update-manager -d -c会让你输入密码。 阅读全文

posted @ 2012-04-30 22:28 More study needed. 阅读(232) 评论(0) 推荐(0) 编辑

Ubuntu的文件系统
摘要:什么是文件系统?文件系统是用来管理和组织保存在磁盘驱动器上数据的系统软件,其实现了数据完整性的的保证,也就是保证写入磁盘的数据和随后读出的数据的一致性。一个文件系统除了实现上面的功能外,它还存储和管理着文件和文件系统自身的一些重要信息(例如:日期/属主/访问权限/文件大小/存储位置)。windows下的文件系统格式有FAT16/FAT32和NTFS等。Ubuntu下的文件系统格式有如下几个:1.ext2 当机器崩溃时,ext2通过fsck恢复损坏的文件。缺点:太费时了。2.ext3 exte是ext2文件系统的带日志版本,提供了数据日志功能,目的是为了快速恢复数据。 它使用了哈希B *-... 阅读全文

posted @ 2012-04-30 22:16 More study needed. 阅读(921) 评论(0) 推荐(0) 编辑

xp系统的安装
摘要:今天本来打算在我的计算机上安装ubuntu.也就是装双系统。但是,我得看教程呀,没办法,就只好用实验室的我的电脑了。但是又有一个问题呀,实验室的电脑有别人设置的密码,我进不了系统呀。所以只好重新装个xp系统了。好了,直入正题吧。在这次的安装过程中我学到了不少知识,具体有:1.移动光驱2.ghost的用法3.winPE的用法4.安装xp系统的整个过程一个一个来说吧。first: 为什么要用移动光驱呢? 因为,那个7年前的电脑没有自带的光驱呀。 至于神魔是移动光驱,去百度吧。second: ghost的用法。 主要就是从local中选择from image 然后再从含有DVD字样的那个盘中... 阅读全文

posted @ 2012-04-28 23:55 More study needed. 阅读(164) 评论(0) 推荐(0) 编辑

有点意思的Game
摘要:题目:http://acm.swust.edu.cn/oj/problem/836/直接上代码,不解释。View Code #include "iostream"#include "cstring"#include "string"#include "cstdio"#include "cmath"#include "algorithm"using namespace std;int a[1005];bool IsPrime(int x){ for(int l=2; l< 阅读全文

posted @ 2012-04-28 20:40 More study needed. 阅读(160) 评论(0) 推荐(0) 编辑

简单Game
摘要:今盒子里有n个小球,A、B两人轮流从盒中取球,每个人都可以看到另一个人取了多少个,也可以看到盒中还剩下多少个,并且两人都很聪明,不会做出错误的判断。我们约定:每个人从盒子中取出的球的数目必须是:1,3,7或者8个。轮到某一方取球时不能弃权!A先取球,然后双方交替取球,直到取完。被迫拿到最后一个球的一方为负方(输方)请编程确定出在双方都不判断失误的情况下,对于特定的初始球数,A是否能赢?程序运行时,从标准输入获得数据,其格式如下:先是一个整数n(n<100),表示接下来有n个整数。然后是n个整数,每个占一行(整数<10000),表示初始球数。程序则输出n行,表示A的输赢情况(输为0, 阅读全文

posted @ 2012-04-28 18:55 More study needed. 阅读(194) 评论(0) 推荐(0) 编辑

BFS最短路径的记录
摘要:在网上看到了一个记录BFS最短路径的方法,个人觉得相当的牛B,所以就将它记录下来了。题目:http://acm.hdu.edu.cn/showproblem.php?pid=1026这个题目比较简单,就不说题意了。直接上代码:View Code #include "iostream"#include "cstring"#include "cstdio"#include "algorithm"#include "queue"using namespace std;#define MAX 10000 阅读全文

posted @ 2012-04-28 16:51 More study needed. 阅读(713) 评论(0) 推荐(0) 编辑

五步完成Win7下Ubuntu的安装
摘要:win7 ubuntu双系统。在网上找了好久,也没找到一个很好的在win7下安装ubuntu的教程。经过我的不懈努力总算搞清楚了整个过程,故总结一下,希望对大家有帮助。在操作之前,建议大家一定要仔细的从头到尾的读完这篇文章,每一点都是很重要的。First: 下载Ubuntu 这个去官网选择想要装的版本。Second: 下载grub4dos grub4dos是一款优秀的多系统引导软件,需要其引导安装ubunt。 下载地址:http://www.ubuntu.com/desktop/get-ubuntu/downloadThird: 1、解压grub4dos,将目录中的grldr,gr... 阅读全文

posted @ 2012-04-28 16:13 More study needed. 阅读(7184) 评论(15) 推荐(0) 编辑

回车呀回车
摘要:在输入的过程中,我们经常用回车来将数据分成不同的部分。那么,我们应该怎么来识别回车呢?这里有一个十分牛B的处理方法:那就是用gets(str)。为什么用gets呢?因为它能够读入回车,像scanf呀,cin呀都是不可以读入回车的。那么怎么来判断gets读入的是不是回车呢?这里有一个牛B的处理方法:那就是用strcmp(str, "")==0;为什么呢是将str和“”来比较呢。因为只有一个回车独占一行的话,这是的str是空的。好了,说了这么多,还是来总结一下吧。while(gets(str), strcmp(str, "")!=0){ ……;}用上面的这个 阅读全文

posted @ 2012-04-26 21:15 More study needed. 阅读(200) 评论(0) 推荐(0) 编辑

简单字典树练习
摘要:题目:http://acm.hdu.edu.cn/showproblem.php?pid=1251这个相当简单就不解释了。直接上代码。View Code #include "iostream"#include "cstdio"#include "cstring"#include "string"using namespace std;typedef struct node{ int Cross; struct node *next[26];}node;node *head;void InitHead(){ head 阅读全文

posted @ 2012-04-26 20:48 More study needed. 阅读(162) 评论(0) 推荐(0) 编辑

链表的典型应用——字典树
摘要:题目:http://acm.swust.edu.cn/oj/problem/842/这个题目是有一点复杂的,因为在存储内容的时候又再次用了链表。可以说它是链表题目的相当典型的例子了。还是直接上代码吧。View Code #include "iostream"#include "cstring"#include "string"#include "cstdio"#include "algorithm"#include "malloc.h"using namespace std; 阅读全文

posted @ 2012-04-26 20:08 More study needed. 阅读(261) 评论(0) 推荐(0) 编辑

简单链表
摘要:在用链表的时候有一点要十分的注意,这一点是相当的关键,简直是太重要了。之所以能在这里来说这一点,这个还要归功于我的数据结构老师“李学俊”了。好了, 不废话了,直入话题。这一点就是:在用链表的时候,head指针不要存储任何数据,也就是说head的数据域是不放入数据的,那用来做什么呢?这个问的好,它就在那空着,什么也不做。可以说head是一个特殊的结点,也可以说它不是结点,因为结点包括了数据域和指针域,但是head严格来说只有指针域,虽然有数据域,但是不起作用。下面来看一个我的代码,其中包括了建表,删表,和在末尾增加数据三个功能。View Code #include "iostream& 阅读全文

posted @ 2012-04-25 00:59 More study needed. 阅读(228) 评论(0) 推荐(0) 编辑

链表是什么?
摘要:链表是由一个一个的结点组成的。什么是结点呢?请看下图……2.那么结点的组成是什么呢?也就是说怎么才能实现那样的结点呢?请看下图……其实上面的图也没有解决我刚刚说的问题,好了,直接说了吧,结点的实现是用结构体来实现的。没错,就是 结构体 了。上面的图像能够让我们更加清楚的认识到写链表用的结构体和平常用的结构体的区别。真的是这样的,你看出来了吗?没有的话就再仔细看看吧。 阅读全文

posted @ 2012-04-24 22:37 More study needed. 阅读(403) 评论(0) 推荐(0) 编辑

Kruskal算法解决HDU 1162
摘要:题目:http://acm.hdu.edu.cn/showproblem.php?pid=1162题目大意我就不说了,很容易看明白。直接上代码吧,还是,只要你会Kruskal,这个题目没有什么难度。View Code #include<iostream>#include<algorithm>#include<cmath>#include<string>#include<cstring>using namespace std;int father[10005], Enums, Count;double MinL;struct Point 阅读全文

posted @ 2012-04-24 20:59 More study needed. 阅读(220) 评论(0) 推荐(0) 编辑

C++ 纯虚函数和抽象类
摘要:First:纯虚函数 纯虚函数是一个在基类中声明的虚函数, 它在该基类中没有定义具体的操作内容, 要求各派生类根据实际需要给出各自的定义。 纯虚函数的格式: virtual 类型 名称(参数)=0; 实际上,它与一般的虚函数成员的原型在书写格式上的不同就在于后面加了“=0”。 声明纯虚函数之后,基类中就可以不再给出函数的实现部分。Second:抽象类 带有纯虚函数的类是抽象类。 抽象类的主要作用是通过它为一个类族建立一个公共的接口,使它们能够更有效地 发挥多态自特性。 抽象类声明了一个类族派生类的共同接口,而接口的完整实现, 即纯虚函数的函数体,要由派生类自己定义。... 阅读全文

posted @ 2012-04-22 13:14 More study needed. 阅读(460) 评论(0) 推荐(0) 编辑

C++ 虚函数
摘要:虚函数语法: virtual 类型 名称(){}实际上就是用virtual来限定成员函数。它就成了虚函数了。虚函数声明只能出现在类定义中的函数原型声明中,而不能在成员函数实现的时候。多态要满足三个条件才可以:First: 赋值兼容 (就是由同一个基类派生出来)Second:要声明虚函数Third:由成员函数来调用虚函数 或者 通过指针访问虚函数 或者 通过引用来访问虚函数。下面来看一个例子吧。View Code #include "iostream"#include "cstring"#include "string"#include 阅读全文

posted @ 2012-04-21 21:01 More study needed. 阅读(206) 评论(0) 推荐(0) 编辑

C++ 运算符重载
摘要:明白了函数重载后,运算符的重载就是小意思了。但是运算符的重载在实现起来有一定的规则。First:双目运算符 运算符重载为成员函数形式。 格式:类名 operator运算符(const 类名 &对象名) const{} 具体的还是看代码吧。 View Code #include "iostream"#include "cstring"#include "string"#include "cstdio"using namespace std;class Complex{public: Complex(doubl 阅读全文

posted @ 2012-04-21 19:07 More study needed. 阅读(209) 评论(0) 推荐(0) 编辑

C++ 面向对象程序设计的基本特点
摘要:First: 抽象 面向对象方法中的抽象,是指对具体问题(对象)进行概括,抽出一类对象公共性质并加以描述的过程。 抽象的过程,也是对问题进行分析和认识的过程。 对问题的抽象应该包括两个方面:数据抽象 和 行为抽象(也就是功能抽象 和 代码抽象)。 用3个整形数来存储时间,分别表示时、分、秒,这个就是数据抽象。 显示时间、设置时间等功能,这就是行为抽象。Second:封装 封装就是将抽象得到的数据和行为相结合,形成一个有机整体,也就是将数据与操作数据的函数代码进行 有机的整合,形成“类”,其中的数据和函数老师类的成员。 这个就不用解释了吧。 View Code class Clo... 阅读全文

posted @ 2012-04-21 15:42 More study needed. 阅读(1441) 评论(0) 推荐(0) 编辑

scanf和[]
摘要:由于默认状态在用scanf接受字符串时,会以空格和回车作为结束符。如何让scanf接受空格?那就用scanf("%[^\n]s",str);这个语句吧。^表示非,也就是[]中的东西在起作用,^\n表示,只要是非回车,就全部接收,所以,这个功能还有下面的用法scanf("%[Hoj]s",str);如果input:Hoiabjo那么str中字符,将是Hojo. 也就是说,只接受Hoj三种字符。如果只输入数字,那么可以用[0-9],而不需要[0123456789]但是这种用法不能和while结合起来用,不然就会出现错误了。为什么?我也不知道。View Cod 阅读全文

posted @ 2012-04-20 15:24 More study needed. 阅读(207) 评论(0) 推荐(0) 编辑

rand&&srand
摘要:rand()功能:伪随机数发生器库: stdlib.h用法:需要先调用srand初始化,一般用当前日期初始化随机数种子, 这样每次执行代码都可以产生不同的随机数。View Code #include "iostream"#include "cstdio"#include "ctime"using namespace std;int main(){ srand((unsigned)time(NULL)); for(int i=0; i<20; i++) { cout<<rand()%10<<endl; }} 阅读全文

posted @ 2012-04-19 23:16 More study needed. 阅读(155) 评论(0) 推荐(0) 编辑

Bit运算
摘要:看到这个代码,我傻了。我也想过用这种方法来解决这个问题。但是,我没有实现,为什么?因为平时很少写有关位运算的代码。其实这个不是关键,因为我对位的运算不是很熟悉,总感觉是半知半解。当然用的时候也就用不起了。教训呀。题目: 某电视台举办了低碳生活大奖赛。题目的计分规则相当奇怪:每位选手需要回答10个问题(其编号为1到10). 答对的,当前分数翻倍;答错了则扣掉与题号相同的分数(选手必须回答问题,不回答按错误处理)。每位选手都有一个起步的分数为10分。 某获胜选手最终得分刚好是100分,如果不让你看比赛过程,你能推断出他(她)哪个题目答对了,哪个题目答错了吗? 如果把答对的记为1,答错的记为0... 阅读全文

posted @ 2012-04-19 22:38 More study needed. 阅读(225) 评论(0) 推荐(0) 编辑

C++ 构造函数各种怪式一网打尽
摘要:1.正常无参(无初始值)View Code #include "iostream"#include "string"using namespace std;class Point{public: Point() { cout<<"Default constructor called."<<endl; cout<<x<<" "<<y<<endl; }private: int x, y;};int main(){ Point *ptr1=new P 阅读全文

posted @ 2012-04-19 20:29 More study needed. 阅读(231) 评论(0) 推荐(0) 编辑

C++ new动态创建对象
摘要:View Code代码就是这样的简单。无参时的创建。View Code #include "iostream"#include "string"using namespace std;class Point{public: Point(int x, int y) { cout<<"Default constructor called."<<endl; cout<<x<<" "<<y<<endl; }private: int x, y;};int 阅读全文

posted @ 2012-04-19 20:23 More study needed. 阅读(387) 评论(0) 推荐(0) 编辑

C++ 函数重载
摘要:两个以上的函数,具相同的函数名,但是形参的个数或者形参的类型不同,编译器根据实参的类型及实参的个数最佳匹配,自动确定调用哪一个函数,这就是函数的重载。1>. int add(int a, int b) {}2>. int add(int a, int b, int c) {}3>. float add(float a, float b) {}三个add函数,具体用哪个一个重载要做的事情了。 阅读全文

posted @ 2012-04-19 19:46 More study needed. 阅读(139) 评论(0) 推荐(0) 编辑

C++ inline的使用
摘要:内联函数不是在调用时发生控制转移,而是在编译时将函数体嵌入在每一个调用处。这样就节省了参数传递、控制转移等开销。View Code #include "iostream"#include "string"using namespace std;inline void print(string Str){ cout<<Str<<endl;}int main(){ string Str; while(cin>>Str) print(Str);} 阅读全文

posted @ 2012-04-19 19:37 More study needed. 阅读(163) 评论(0) 推荐(0) 编辑

打表打表何谓打表?
摘要:View Code #include<iostream>using namespace std;int main(){ freopen("God.txt","w", stdout); for(int i=0; i<10000; i++) { cout<<i<<","; if(i%30==0 && i!=0) cout<<endl<<endl; }}上面的freopen就是用来打表的了。无语呀,到现在才明白。第一个一定是:“文件名.txt”类似的。第二个一 阅读全文

posted @ 2012-04-19 18:44 More study needed. 阅读(384) 评论(0) 推荐(0) 编辑

TopoSort(拓扑排序)
摘要:其实说白了,拓扑排序就是一个广度优先搜索。拓扑排序的方法如下: (1)从有向图中选择一个没有前驱(即入度为0)的顶点并且输出它. (2)从网中删去该顶点,并且删去从该顶点发出的全部有向边. (3)重复上述两步,直到剩余的网中不再存在没有前趋的顶点为止.本题目是采用的邻接表存储方法。具体的实现是用vector数组。题目:HDU 1285http://acm.hdu.edu.cn/showproblem.php?pid=1285View Code #include "iostream"#include "vector"#include "queue 阅读全文

posted @ 2012-04-11 18:36 More study needed. 阅读(949) 评论(0) 推荐(0) 编辑

欧几里德算法求最大公约数
摘要:在求两个数的最大公约数方法中,辗转相除法是比较快的一种方法。也就是著名的欧几里德方法。View Code int Gcd(int a, int b){ return b==0?a:gcd(b, a%b);}View Code #include "iostream"#include "cstdio"#include "cstring"#include "string"#include "algorithm"using namespace std;int Gcd(int a, int b)//殴几里 阅读全文

posted @ 2012-04-05 16:48 More study needed. 阅读(197) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

书山有径勤为路>>>>>>>>

<<<<<<<<学海无涯苦作舟!

点击右上角即可分享
微信分享提示