随笔分类 -  心得记录

摘要:今天折腾linux引导的时候发现一个不用任何移动介质的linux安装方法,即直接在硬盘中启动安装系统。1.首先下载一个easyBCD。进入“添加新条目”选项选择“NeoGrub”条目,然后选择“添加”。添加之后点击“配置”。2.在弹出的名为“menu.lst”文本文件中添加,下面几行文本:title Install Ubunturoot (hd0,1)kernel (hd0,1)/vmlinuz boot=casper iso-scan/filename=/[LINUX]ubuntu-12.10-desktop-i386.iso ro quiet splash locale=zh_CN.UTF 阅读全文
posted @ 2013-11-18 20:13 Freecode# 阅读(11947) 评论(0) 推荐(0)
摘要:《diskpart命令安装系统小结》 今天给同学安装系统,win8改win7。同学是预装了win8的联想y480,分区表采用的是GPT格式,捣鼓了半天才知道。GPT格式是新式的分区格式,相对于传统的MBR分区格式来说他的优点有:支持2T以上磁盘容量,MBR最多支持到2T;最多支持128个主分区,MBR只支持4个。总的来说,是一项新技术。但是我认为不好的地方在于,GPT是基于EFI(可扩展固件接口)的,所以要用它必须要换支持EFI的主板。而且貌似只能安装64的系统。而对于广大的使用电脑的老百姓来说,它不是很实用。所以我果断决定换回传统的MBR分区格式。查了网上的教程,有两种方案:1.使用命令行. 阅读全文
posted @ 2013-11-16 22:47 Freecode# 阅读(1431) 评论(0) 推荐(0)
摘要:【代码】/* 例2.1狱警发现一囚室的窗户栅栏被剪断了。该囚室有四个囚犯。 A说:不是我 B说:是C C说:是D D说:C胡说已知三个人说真话,一个人说假话。请找出说谎的人。先依次枚举假定某个人为说谎者,假定这个人说谎后,判断这种情况下4个人是否符合3个人说真话,1个人说假话。如果符合条件,说明确定了说谎者,输出。如果不符合条件,说明该说谎者的情况下不对,继续枚举。*/#include using namespace std;int main(){ char lier='A'; for(;lierusing namespace std;int ... 阅读全文
posted @ 2013-09-26 21:51 Freecode# 阅读(275) 评论(0) 推荐(0)
摘要:【代码】 /* 例1.1 *统计的内容包括最高分、最低分、平均分,以及在90100,80 89,70 79,60 69和60以下个分数段的人数。 *数据存储在本地文件score.txt中,从文件中读入数据 */ #include #include using namespace std; int main() { freopen("d:\\score.txt","r",stdin); //从文件中读入数据(c语言形式) int t,sum=0,max=0,min=100,num=0; int s1=0,s2=0,s3=0,s4=0,s5=0; w 阅读全文
posted @ 2013-09-26 21:26 Freecode# 阅读(302) 评论(0) 推荐(0)
摘要:假期总结 这个假期没有回家,在学校进行了三个周的数据结构培训,形式是自学。 先说说这三个周是怎么度过的。开课的时候,MX学姐以及L老师过来给我们讲学习的内容和时间的安排,早上8点开门,培训时间为上午和晚上(一部分同学要准备齐鲁软件大赛),内容就是咱学校OJ上《挑战编程》那一系列的试题,L老师建议我们有时间把USACO的题也做做。我们整了整机子都能连接OJ了就正式开始数据结构的学习了。看了下来的人数,不到20个人。 开始的一个周大家都在按部就班的学,将第一套题最后做的差不多了我们就在周六的晚上组织了一次讲题,内容除了挑战编程上的题,还有杭电上老师给我们出的入门... 阅读全文
posted @ 2013-08-23 11:40 Freecode# 阅读(309) 评论(0) 推荐(0)
摘要:概况:递归和分治递归中用到了分治法。分治法的思想简单概括就是“分而治之”。递归实际使用“栈”来实现的。递归包括递归方程、临界条件:EX:实现随机斐波那契数列?汉诺塔?八皇后-->N皇后?时间复杂度:递归时间复杂度是很大的。 So可以用记忆递归法:牺牲空间,换取时间。(办法:放到数组里,数组空间浪费大,但读取快) Ex:HDU 2041 超级楼梯、HDU 2044 一只小蜜蜂...综上,做递归的题,要先分析,再总结出递归方程。 Ex:HDU 2050折线分割平面(标准递归题)二分搜索(大整数的乘法、矩阵乘法(棋盘覆盖))合并排序快速排序树树的分支最多有2个。又叫孩子数。结点的左孩子,... 阅读全文
posted @ 2013-08-08 20:43 Freecode# 阅读(485) 评论(0) 推荐(0)
摘要:注:以下内容摘自http://blog.csdn.net/byxdaz/article/details/4633826STL六大组件容器(Container)算法(Algorithm)迭代器(Iterator)仿函数(Function object)适配器(Adaptor)空间配置器(allocator)1、容器作为STL的最主要组成部分--容器,分为向量(vector),双端队列(deque),表(list),队列(queue),堆栈(stack),集合(set),多重集合(multiset),映射(map),多重映射(multimap)。容器特性所在头文件向量vector可以用常数时间访问 阅读全文
posted @ 2013-08-06 12:06 Freecode# 阅读(414) 评论(0) 推荐(0)
摘要:数据结构——栈和队列 目录:栈 --- 基础知识栈 --- 练习题队列 --- 基础知识栈: 栈示意图(后进先出):顺序栈:顺序栈结构定义:#define MAXSIZE 1024struct Stack{ ElemType data[MAXSIZE]; int top;};操作函数:push(); //入栈pop(); //出栈……….链栈:struct Lstack{ //链栈 ElemType data; Lstack* next;};链栈示意图:操作函数:push(); //入栈pop(); //出栈……….注意:也可以直接调... 阅读全文
posted @ 2013-08-05 15:38 Freecode# 阅读(478) 评论(0) 推荐(0)
摘要:freopen()——重定向标准输入输出流 头文件:stdio.h 函数原型:FILE * freopen(const char *filename , const char *type , FILE *stream); 例:freopen(“in.txt”,”r”,stdin);freopen(“out.txt”,”w”,stdout); 参数说明: filename: 文件名,用于存储输入输出的自定义文件名。例:"debug\\in.txt" ,可以是路径。 type: 文件打开的模式。和fopen中的模式(如r-只读, w-写)相同。 stream: ... 阅读全文
posted @ 2013-08-04 13:26 Freecode# 阅读(3880) 评论(0) 推荐(0)
摘要:来自互联网的各种优秀的资源,我会放在这里,略作整理和归类,供大家分享。 我相信滴水也能汇成江河。文章:让电脑更高效的魔法 - 浅谈高效率PC工作环境的简化、净化与建立方法 (上) ---来自异次元软件:http://www.iplaysoft.com/build-effective-working-environment-1.html让电脑更高效的魔法 – 浅谈高效率PC工作环境的简化、净化与建立方法 (下) --- 来自异次元软件:http://www.iplaysoft.com/build-effective-working-environment-2.html大学毕业生在找工作之前... 阅读全文
posted @ 2013-08-03 15:32 Freecode# 阅读(229) 评论(0) 推荐(0)
摘要:2013.5.28 delete []str; 今天在看老师课件的时候,看到析构函数里有一条语句: 有印象,但一时想不起来。遂查询了一下。 解释: 指针数组: 在C语言和C++语言中,数组元素全为指针的数组称为指针数组。 一维指针数组的定义形式为:“类型名 *数组标识符[数组长度]”。 例如,一个一 阅读全文
posted @ 2013-05-28 17:00 Freecode# 阅读(2049) 评论(0) 推荐(0)
摘要:#遇到了项目里头文件过多重复包含的问题,用ifndef预处理语句可以解决,提前差了下百度百科,感觉说的很明白,遂直接贴出来,另外加上我自己的收获。#ifndef x //if not define的简写#define x ...#endif 这是宏定义的一种,它可以根据是否已经定义了一个变量来进行分支选择,一般用于调试等等.实际上确切的说这应该是预处理功能中三种(宏定义,文件包含和条件编译)中的一种----条件编译。 C语言在对程序进行编译时,会先根据预处理命令进行“预处理”。C语言编译系统包括预处理,编译和链接等部分。// 预处理==>编译==>链接//预处理功能有三种:宏定义、 阅读全文
posted @ 2013-05-24 16:02 Freecode# 阅读(796) 评论(0) 推荐(0)
摘要:模板来自吉林大学acm模板及网络。老师均添加了一些注释及改进。第一个,普通的大数运算: 1 #include 2 #include 3 /*==================================================*\ 4 | 普通的大数运算 5 \*==================================================*/ 6 const int MAXSIZE = 200; 7 void Add(char *str1, char *str2, char *str3); 8 //str3: 和 9 void Min... 阅读全文
posted @ 2013-05-20 21:46 Freecode# 阅读(279) 评论(0) 推荐(0)
摘要:1. 什么是字节对齐? 在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然边界(alignment)分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。 为了使CPU能够对变量进行快速的访问,变量的起始地址应该具有某些特性,即所谓的”对齐”. 比如4字节的int型,其起始地址应该位于4字节的边界上,即起始地址能够被4整除.2. 字节对齐有什么作用? 字节对齐的作用不仅是便于cpu快速访问,... 阅读全文
posted @ 2013-05-17 11:43 Freecode# 阅读(269) 评论(0) 推荐(0)
摘要:接口: C++可以多重继承,而Java不可以。但是Java里一个类可以声明实现多个接口。 阅读全文
posted @ 2013-04-26 08:36 Freecode# 阅读(215) 评论(0) 推荐(0)