摘要: 用算法实现一个正整数的分解质因数。如90=2*3*3*5。解:1、用该正整数除以除数(初始值为2)后跳到2;2、如果能整除且结果不等于1则跳到3,如果不能整除则除数+1后跳到1,如果能整除且结果为1则跳到4;3、该正整数等于自身除以除数,且记录下当前除数后跳到1;4、输出之前记录的除数即可。一串首尾相连的珠子共m个,其中有n中颜色,求出包含全部这n种颜色的最短的串。解:两个指针,一个指向头,一个指向尾从任意一个珠子开始,将头指针指向开始的地方,尾指针往后找,直到找到所有颜色为止。开一个长度为n的数组,在找的过程中记录颜色i最迟出现的位置。找到第一个满足所有颜色的串之后,头指针移动,去掉开头的珠 阅读全文
posted @ 2014-02-28 13:28 不吃早饭好不好 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 1、流程服务器: 创建socket; 绑定端口; 监听; 监听到有连接请求,接受请求; 建立连接,开始对话。客户端: 创建socket; 请求建立连接; 连接建立成功,开始对话。2、实例代码//服务器客户端简单聊天工具之服务器(tcp/ip)#include#include#incl... 阅读全文
posted @ 2014-02-25 15:02 不吃早饭好不好 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 在windows系统的基础上再装linux系统的时候,电脑启动就会出现linux的启动引导项,默认的是进入linux。要使电脑默认进入windows只需要修改linux系统的启动引导文件(grub.cfg)即可。记住你开机时windows启动项为第几项,假设为n。1增加grub.cfg文件的可写权限:终端中输入命令sudo chmod u+w /boot/grub/grub.cfg2修改grub.cfg文件中的默认引导:终端中输入命令sudo gedit /boot/grub/grub.cfg,在打开的文件编辑器中找到set default="0"这一句,将0改为n-1(n 阅读全文
posted @ 2014-02-22 13:34 不吃早饭好不好 阅读(793) 评论(0) 推荐(0) 编辑
摘要: 共同点:管道和重定向都改变程序的标准输入或者标准输出区别:管道(|)两边都是程序(命令),而重定向()只有左边是程序(命令)。即是,管道通过两个子进程来改变两边命令的输入或输出,重定向只通过一个子进程来改变左边的命令的输入或输出。管道:左边的命令应该有标准输出 | 右边的命令应该接受标准输入重定向:左边的命令应该有标准输出 > 右边只能是文件左边的命令应该需要标准输入 < 右边只能是文件 阅读全文
posted @ 2014-02-22 13:10 不吃早饭好不好 阅读(1159) 评论(0) 推荐(1) 编辑
摘要: 这里介绍的是通过u盘装系统的方法。只因为方便、简单。1、分盘。首先确定分给linux系统的硬盘。我的建议是“/”20G,“/usr“5G,”/home“30G(尽量多点,这里是你以后装软件放音乐视频等东西的地方),”swap“4G(为内存的两倍左右)。具体就是先在xp中分盘。鼠标右键我的电脑,选中管理,选中磁盘管理,这里就会出现我们现在的分盘情况。然后选中你事先腾空的一个磁盘,右键删除逻辑驱动器。然后就会出现一个空闲区。选中空闲区,新建逻辑驱动器,改变你要的大小(按照我的建议),点下一步就行了。接着继续创建就行了。2、拷贝linux镜像文件到u盘。下载linux的镜像文件,注意要是deskto 阅读全文
posted @ 2013-04-12 19:59 不吃早饭好不好 阅读(233) 评论(0) 推荐(0) 编辑