- 博客(40)
- 资源 (4)
- 收藏
- 关注
原创 斐波那契查找
斐波那契查找#includeusing namespace std;const int MAXSIZE = 20;void fibonacci(int *f){ f[0] = 1; f[1] = 1; for(int i=2;i<MAXSIZE;i++) f[i] = f[ i - 1] + f[i -2];}int fib
2014-05-04 17:29:54 355
原创 编程之美之电话号码对应英语单词
#includeusing namespace std;char c[10][10]={ "", "", "abc", "def", "jkl", "mno", "pqrs", "tuv", "wxyz"};int total[10] = {0,0,3,3,3,3,4,3,4};int number[8]={2,6
2014-04-18 20:49:24 507
原创 数组分割
#includeusing namespace std;int data[10]={1,5,7,8,9,6,3,11,20,17};int main(){ int Sum=0; for(int i=0;i<10;i++) Sum+=data[i]; int media[11][6][87/2+2]; for(int j=0;j<=5;j++
2014-04-17 16:00:21 173
原创 C++面试题总结
问题一问题描述:101个硬币100真、1假,真假区别在于重量。请用无砝码天平称两次给出真币重还是假币重的结论。解决方法:首先将101个硬币分成三队A30B30C51三堆首先比较A和B会出现如下三种情况 |---- A | |-------------------------A | |-----------------
2014-04-03 10:03:13 86
原创 pxe安装系统ubuntu之二 安装ubuntu
首先创建一个虚拟机如图 这里要注意的是虚拟机的网卡选择的是vnet3重启虚拟机 自动获得IP地址进入install 配置时间安装语言网络有时候碰到如下问题不能配置文件手动配置虚拟机网络地址为192.168.10.104之后一路顺风配置虚拟的镜像地址选择手动输入配置虚拟机的镜像地址192.168.10.2 目录为ubuntu配置
2014-04-02 20:41:13 842
原创 pxe安装系统ubuntu之一 PXE服务器安装
使用pxe方式安装系统,实验环境vmware虚拟机两台 一个为服务器用于安装tftp,dhcp,apache2服务dhcp的虚拟机网络为192.168.10.100/24 服务器主机的系统IP地址为192.168.10.2allinone为pxe服务器有两块网卡eth0为(vnet3)192.168.10.2/24 eth1用来 连接internet使用nat首先创建192.1
2014-04-02 20:07:42 1475
转载 函数重载之const
我们知道,如果函数名相同,在相同的作用域内,其参数类型、参数个数,参数顺序不同等能构成函数重载。有趣的是如果同时在类中,对于函数名相同的const函数和非const函数能够构成重载,同时它们被调用的时机为:如果定义的对象是常对象,则调用的是const成员函数,如果定义的对象是非常对象,则调用重载的非const成员函数。例如:#include using namespace std;cl
2014-03-31 18:28:40 433
转载 Ubuntu默认不启动图形界面,即默认进入命令行界面
修改/etc/X11/default-display-manager文件:原值为 /usr/sbin/gdm,表示默认进入图形界面。改为:false ,表示进入控制台。例如我的 /etc/X11/default-display-manager文件如下:# /usr/sbin/gdm false这时启动Ubuntu会进入命令行,不会启动图形
2014-03-23 19:45:19 772
原创 huffman编码
自己实现了一个huffman树好久不用C了很多函数早就忘了呵呵 huffman的树对应于算法导论的P232#include#include#includetypedef struct HuffNode{ int weight; struct HuffNode *parent; struct HuffNode *lchild; struct Huf
2013-11-22 11:06:20 541
原创 hadoop windows开发环境
最近搭建了hadoop的开发环境 出了几个错误总结一下1不能run-on hadoop 由于我是使用的版本是是0.20.2自带的eclipse插件不能用所以必须上网下载 网址:http://pan.baidu.com/s/1qtnn8 复制到eclipse下的\plugins的文件夹中替换原来的插件 重新启动elipse2 参考《
2013-10-25 13:12:18 604
原创 停车场问题
问题描述:设有一个可以停放n辆汽车的狭长停车场,它只有一个大门可以供车辆进出。车辆按到达停车场时间的早晚依次从停车场最里面向大门口处停放(最先到达的第一辆车放在停车场的最里面)。如果停车场已放满n辆车,则后来的车辆只能在停车场大门外的便道上等待,一旦停车场内有车开走,则排以便道上的第一辆车就进入停车场。停车场内如有某辆车要开走,在它之后进入停车场的车都必须先退出停车场为它让路,待其开出停车
2013-10-23 14:38:43 973
原创 红黑树实现(二叉搜索树)
本想实现一个红黑树 现在只实现了了二叉搜索树的的插入和左旋#include#includeusing namespace std;typedef enum{RED,BLACK} Color;typedef struct BRNode{ Color clr; struct BRNode* left; struct BRNo
2013-10-04 19:51:55 527
原创 主机ssh连接virtualbox中的ubuntu
原来虚拟机软件使用的是vmvare 可以直接使用putty用ssh协议进行连接 最近换用virtualbox结果连接不成功。折腾了半天终于通了1、安装ssh 这步简单 sudo apt-get install ssh 可以用netstat -tulnp | grep 22 来查看是否安装成功2、添加网卡
2013-09-22 15:40:25 1010
原创 ubuntu 中找不到libgtk-x11-2.0.so
如果ubuntu安装的64位的,在其中安装32位软件时就会碰到缺失libgtk-x11-2.0.so的情况比如用wine安装qq时 启动qq时就会报这样的错误安装的ubuntu是64位的解决方法sudo apt-get install ia32-libs ia32-libs-gtk
2013-09-08 11:06:18 3709
原创 job control---《鸟哥的私房菜》学习笔记之二
今天在vi环境下编写c程序时 不小心按了 ctrl+Z 将程序放到了后台运行 忘记了如何将它前台运行 复习一下job control 相关命令1、直接将命令丢到后台中“执行” 在命令后面加“&”2、将目前工作丢到后台中“暂停”:ctrl +Z3、查看目前后台运行的工作状态 jobs -l 列出所有 -r 仅列出后台run的作业 -s 仅列出后台stop 的工作4、将后台工作工作拿到
2013-08-17 10:55:53 511
转载 Linux编程 报错 找不到 term.h和curses.h
源程序badterm.c如下:#include #include #include #include int main(){ setupterm("unlisted", fileno(stdout), (int *)0); printf("Done.\n"); exit(0);}执行编译gcc -o badter
2013-07-10 11:14:07 1073
转载 几个危险的linux命令(转)
rm -rf /此命令将递归并强制删除 / 目录下的所有文件。char esp[] __attribute__ ((section(”.text”))) /* e.s.prelease */= “\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68″“\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x
2013-06-27 17:00:16 414
转载 计算机科学中最重要的32个算法
奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)的Christoph Koutschan博士在自己的页面上发布了一篇文章,提到他做了一个调查,参与者大多数是计算机科学家,他请这些科学家投票选出最重要的算法,以下是这次调查的结果,按照英文名称字母顺序排序。A* 搜索算法——图形搜索算法,从给定起点到给定终点计算出路径
2013-06-21 09:17:03 333
原创 ubuntu 下配置ftp
服务器软件 vsftpd我们登录FTP有三种方式,匿名登录、本地用户登录和虚拟用户登录1)安装vsftpd软件 sudo apt-install vsftpd2)打开服务器软件 serivce vsftpd start 用windows下的ftp命令进行连接 连接是成功的,但不能进行匿
2013-05-31 16:31:31 429
原创 hadoop安装(虚拟机下完全分布式)
最近自己在虚拟机上安装了hadoop,分享一下环境: 宿主机器: 64位windows7旗舰版操作系统 8G 内存 4核CPU 虚拟机软件: VMWare 8.0.6 虚拟操作
2013-05-21 19:33:18 950
转载 ubuntu中打开终端的方法
第一种(当然是笨方法了)依次打开(应用程序-附件-终端),如果闲的麻烦,可以直接把它添加面板,这样也方便点!第二种首先按住Alt,然后按一下F2,出来一个运行框,在里面输入 gnome-terminal即可运行。在这个运行框里,可以执 行很多命令,想当于windows的[运行],不过很难记住。第三种可以把终端窗口打开放在鼠标右键,效果是在桌面或文件夹
2013-05-21 18:19:52 461
转载 Apache无法启动解决 the requested operation has failed
Apache不能启动解决办法这是我这两天频繁遇到的问题。Apache服务器还真是问题少年!任何点改动都可能导致它无法使用。原因一:80端口占用例如IIS,另外就是迅雷。我的apache服务器就是被迅雷害得无法启用!原因二:软件冲突装了某些软件会使apache无法启动如Dr.com 你打开网络连接->TcpIp属性->高级->WINS标签 把netbios的lmhosts对勾去掉,禁用t
2013-05-21 18:19:15 436
转载 Eclipse中给jar包导入JavaDoc的方法
在使用Java语言开发的过程中,开发人员经常需要用到一些开源的工具包。在使用别人的jar包的时候,为了保证正常调用包内的方法需要把jar包添加到Referenced Libraries中。由于jar中通常只打包了类的二进制文件,其JavaDoc文件仍需要以浏览器或chm帮助文档的方式查看。Eclipse开发环境中提供了将JavaDoc文档附加到jar包中的功能,使开发者不再需要人工查找类或方法的J
2013-05-21 18:18:30 590
原创 ubuntu环境下安装java
java 版本:1.7从oracle下载jdk 下载地址为http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html因为还要同意他的许可 所以用wget命令不能很好的下载可以在windows中下载后 使用WinSCP进行上传1、新建/usr/java目录并将下载的压缩包解
2013-05-19 14:09:00 612
原创 java 环境配置
配置环境: window 7 64 位 8G内存java sdk 版本:jdk-6u21-windows-x64java sdk 环境配置需要配置 三个 Path,CLASSPATH,JAVA_HOME右键单击计算机----->属性-------->高级系统设置------->高级-------------->环境变量 如图JAVA_HOME指明的是java程序所在的根
2013-05-11 22:32:31 438
原创 批量生成用户中 --------<<鸟哥的私房菜>>学习日记之一
在> 15.1.2中使用addaccount.sh来新建用户 Linux 的版本是Ubuntu 12.10#!/bin/bashgroupadd myquotagrpfor username in myquota1 myquota2 myquota3 myquota4 quota5douseradd -g myquotagrp $usernameecho "passw
2013-04-25 13:39:09 596
转载 linux sed命令详解
1. Sed简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下
2013-03-05 13:26:09 376
转载 ubuntu中打开终端的方法
第一种(当然是笨方法了)依次打开(应用程序-附件-终端),如果闲的麻烦,可以直接把它添加面板,这样也方便点!第二种首先按住Alt,然后按一下F2,出来一个运行框,在里面输入 gnome-terminal即可运行。在这个运行框里,可以执 行很多命令,想当于windows的[运行],不过很难记住。第三种可以把终端窗口打开放在鼠标右键,效果是在桌面或文件夹
2013-03-02 17:48:15 339
转载 Eclipse中给jar包导入JavaDoc的方法
在使用Java语言开发的过程中,开发人员经常需要用到一些开源的工具包。在使用别人的jar包的时候,为了保证正常调用包内的方法需要把jar包添加到Referenced Libraries中。由于jar中通常只打包了类的二进制文件,其JavaDoc文件仍需要以浏览器或chm帮助文档的方式查看。Eclipse开发环境中提供了将JavaDoc文档附加到jar包中的功能,使开发者不再需要人工查找类或方法的J
2012-12-08 10:07:29 383
转载 Stanford Parser的学习之开篇(一)
由于学习的需要,我找到了能够分析中文句子的句法分析器Stanford Parser.下载地址:http://nlp.stanford.edu/software/lex-parser.shtml#Download那么,如何把这个工具运用到eclipse中去呢? 第一步:建立一个project,然后把下载下来的压缩包解压,把里面的stanford-parser.jar关联到p
2012-12-07 23:25:38 767
转载 linux下基于eclipse的hadoop开发
太水了,要不是不会java和eclipse也不会浪费我这么多时间了,做个笔记。1.安装eclipse。yum install eclipse,版本3.3.2。2.下载MapReduce Tools for Eclipse插件。http://www.alphaworks.ibm.com/tech/mapreducetools。3.查找eclipse安装路径,看插件放在哪里。打开ecl
2012-12-06 14:52:11 325
转载 Android之Handler用法总结
方法一:(java习惯,在android平台开发时这样是不行的,因为它违背了单线程模型)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题 new Thread( new Runnable() { public void run() { myView.invalidate();
2012-09-09 16:33:02 284
转载 回调函数
回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。 为什么要使用回调函数 因为可以把调用者与被调用者分开,所以调用者不关心谁是被调用者。它只需知道存在一个具有特定原型和限制
2012-05-27 19:07:42 275
停车场问题
2013-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人