上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 问题描述:把一个正整数写成若干个正整数的和。比如4=3+1,2+2,2+1+1,1+1+1+1,再加上自己,就一共有5种分割方式。 思路:求解4的所有分割方式,实际上就是求分割中以4为最大值而且和为4的所有分割方式,可以用p[4][4]来表示。抽象出来,就是p[n][m],表示分割中以m为最大值而且和为n的所有分割方式。那么,就有以下几种情况。 1.第一步当然是n==m,所以第一个分割肯定是n本身了。最大值为n的分割肯定只有一个,所以接下来,就要求p[n][m-1]了。归纳出来:p[n][m]=p[n][m-1]+1; 2.从第一步m-1后,n肯定是大于m了。所以,p[n][m]的分... 阅读全文
posted @ 2013-02-15 09:56 NeilHappy 阅读(1137) 评论(3) 推荐(1) 编辑
摘要: 想找个简单的代码来看,学习代码的架构设计,就找到了busybox。先从最早的版本开始看。 whoami命令是获取当前终端的用户名。/etc/passwd文件存储了所有用户名的清单。要注意的是/etc存储的配置文件大多是系统级的配置文件。而whoami想要达到目的,就需要与/etc/passwd文件打交道。 首先来看whoami.c的主体程序: 1 extern int whoami_main(int argc, char **argv) 2 { 3 char user[9]; 4 uid_t uid = geteuid(); 5 6 if (argc > 1)... 阅读全文
posted @ 2013-02-14 21:42 NeilHappy 阅读(3113) 评论(3) 推荐(1) 编辑
摘要: 由于自己对vi着魔,以前在linux下终端也是vi,但忘记怎么设置了。现在转移到了MAC下,就把方法记录在这里,备忘。 在创建文件~/.bash_profile,写入set -o vi 这一行,再source ~./bash_profile就可以了。因为~./bash_profile是在/etc/profile载入之后再载入的配置文件,是针对用户的,而/etc/profile是针对整个系统的。 阅读全文
posted @ 2013-02-12 22:56 NeilHappy 阅读(2549) 评论(0) 推荐(0) 编辑
摘要: 备忘。原文地址:http://woshixushigang.iteye.com/blog/1545709当你的home下面有.bash_profile或者.bash_login的时候,会忽略掉.profile.稍微调查了一下,做个笔记主要有一下几种方式/etc/profile ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc ~/.bash_logout/etc/profile登录的时候读入,默认的设定文件.~/.bash_profile登录之后在/etc/profile载入之后载入,十分重要的配置文件~/.bash_login登录之后如果~ 阅读全文
posted @ 2013-02-12 22:52 NeilHappy 阅读(10754) 评论(0) 推荐(0) 编辑
摘要: source命令用法:source FileName作用:在当前bash环境下读取并执行FileName中的命令。注:该命令通常用命令“.”来替代。如:source .bash_rc 与 . .bash_rc 是等效的。注意:source命令与shell scripts的区别是,source在当前bash环境下执行命令,而scripts是启动一个子shell来执行命令。这样如果把设置环境变量(或alias等等)的命令写进scripts中,就只会影响子shell,无法改变当前的BASH,所以通过文件(命令列)设置环境变量时,要用source 命令。 阅读全文
posted @ 2013-02-11 14:34 NeilHappy 阅读(247) 评论(1) 推荐(0) 编辑
摘要: 备忘。原文地址:http://mrjeye.iteye.com/blog/1317763解压Java代码tar-xzfnginx-1.1.11.tar.gz添加操作权限Java代码chmoda+rwx*Java代码./configure--without-http_rewrite_moduleJava代码make&&makeinstallJava代码sudo/usr/local/nginx/sbin/nginx---环境配置Java代码sudovim/etc/profile添加(或修改)Java代码exportPATH=/usr/local/nginx/sbin:$PATHJa 阅读全文
posted @ 2013-02-11 14:32 NeilHappy 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 备忘。1.消除macvim的提示音:在.vimrc加上set vb2.消除shell的提示音。见这篇转载的文章。原文地址:http://angrys0ul.com/blog/2011/03/mac-terminal-disable-beep/That beep sound made by the Terminal app on Mac OS X can get really annoying, here is how to disable it1. Open the Terminal appIt’s located in /Applications/Utilities/Terminal.app 阅读全文
posted @ 2013-02-04 21:13 NeilHappy 阅读(800) 评论(0) 推荐(0) 编辑
摘要: 备忘。安装MyUnity或者ubuntu-tweak,两个的设置基本一样的附件: 阅读全文
posted @ 2013-02-01 16:46 NeilHappy 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 备忘。原文地址:http://www.cstor.cn/textdetail.asp?id=2016 Ubuntu Tweak 是国人 @图拉鼎 开发的一款专门为Ubuntu准备的配置、调整工具。不论您是新手还是老手,都将从这个工具中获取帮助。 Ubuntu Tweak 刚刚发布了 0.7.0 版本,详细改进内容请看这里。 在 Ubuntu 12.04 上的安装方法: 1sudo add-apt-repository ppa:tualatrix/ppa 2sudo apt-get update 3sudo apt-get install ubuntu-tweak 阅读全文
posted @ 2013-02-01 14:26 NeilHappy 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 转在这里备忘。Ubuntu 12.04安装Google Chrome下载google chrome deb包1.按Ctrl+Alt+T打开终端:切换到chrome的所在目录:cd Downloads2.安装:sudo dpkg -i google-chrome-stable_amd64.deb这时会提示错误,依赖关系没有满足,无法安装。3.接下来,我们解决依赖关系。sudo apt-get -f install这样,就会先自动安装依赖的软件包,然后自动安装好google-chrome,搞定,直接进软件库搜goole chroma就能找到了. 阅读全文
posted @ 2013-02-01 13:41 NeilHappy 阅读(1363) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页