- 博客(77)
- 收藏
- 关注
原创 Systemd关于NTFS分区的小问题
缘起我的系统Gentoo x86_64,在启动时我用/etc/fstab挂载了4个Windows7的NTFS分区。下面是我的/etc/fstab文件内容:/dev/sda7 / ext4 noatime 0 1/dev/sda1 /boot/efi vfat defaults 0 0/dev/sda8
2015-05-16 17:11:34 970
原创 Gentoo内核配置驱动篇
1. 为什么是驱动篇?我们装Gentoo是为了使用,更深层次才是为了学习,所以我们第一是要可以把Gentoo跑起来,所以第一我们就是要解决驱动问题。2. 如何配置驱动配置驱动绝对不是一个个地去看内核选项,那样会死人,我觉得也不会有那么傻的人,这就需要我们去借助一些工具: 1. Gentoo的Handbook里面由关于内核配置的介绍 2. pciutils工具包里的lspci工具,这个工具可以显示
2015-02-18 21:23:15 1770
原创 Gentoo下KDE桌面的一个奇怪问题
问题描述我的系统是Gentoo Linux,装的是KDE的桌面,由于一直用耳机,所以没发现什么异常,后来我把耳机拔掉了,竟然发现系统没有声音了,一下子慌了神。故障排查耳机有声音,说明声卡驱动是好的,而且我也是在KDE桌面下听的音乐,因该说KDE的音频输出也没有问题,但是问题就出在这了,内核默认的是ALSA的输出,上次Archlinux也出现同样的问题,我装了PulseAudio解决了问题,但是这次我
2015-02-18 18:30:43 1104
转载 如何管理并设计你的口令
原文:http://coolshell.cn/?p=2428(酷壳)在互联网上,需要我们输入用户名口令的地方实在是太多了,多得都让人记不过来了,N个电子邮件帐号,QQ, MSN,校内,开心,facebook,Blog,各种论坛,网银,淘宝,电子相册……,太多了,想想看,你要用多少用户名口令,相信很多人可能会这样做,用几乎一样的口令和用户名来申请所有的这些帐号,我估计这是大多数人的做
2015-02-15 09:39:11 445
转载 Linus Torvalds 语录 Top 10
下面是Linux的创始人Linus Torvalds的一些言论,这是我个人认为最有意思的10句。如果你想看更多的Linus Torvalds说过的话,你可以看看他在维基百科上的词条:Linux Torvalds。我们在下面给出中英文对照,希望你能喜欢。“Really, I’m not out to destroy Microsoft. That will just be a complet
2015-02-15 09:35:51 797
转载 免费电子书列表
在StackOverflow上,有人要打算收集个免费电子书的列表,结果很快就有人分享了一个列表。很不错,我就转过来了。原帖的地址在http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books (注意:有些连接可能会被墙掉)List of Free Programming books (comp
2015-02-15 07:45:19 504
转载 Wget使用介绍笔记
转载自:http://www.cnblogs.com/lidp/archive/2010/03/02/1696447.html引入wget是linux下面的一个命令,很长时间我都没有正视过这个命令,还不停地去找linux上面的软件,其实真的不需要,或许你也没有必要去花时间找,直接装个Windows玩迅雷也可以。选项介绍-c:就是我们所说的断点续传-r:递归搜索网站文件夹下面的文件,最大深度为5
2015-02-15 07:19:40 404
原创 VIM命令整理
1. 初次进入VIM不知道处于什么模式,万能命令:,一键回到normal模式,下面的命令没有特殊说明一律是normal模式。移动光标:h(左)j(下)k(上)l(右)进入输入模式:i删除命令: x 删除单个字符,dd(删除一行),J(删除空余行(就是删除回车))撤销和重做:u撤销最近一次操作,Ctrl+R重做最近撤销的操作其他编辑命令: (1)i命令是在光标前插入字符 (2)a命令则
2015-02-14 23:55:18 493
翻译 Gentoo文档翻译——安装Gentoo(3)网络配置
自动网络检测也许他会有效?如果系统接入一个配置了DHCP服务器的以太网,网络配置就很容易了,因为自动设置好了。如果这样的话,那么很多跟网络有关的命令,例如ssh,scp,ping,irssi,wget和links,就会立刻工作。如果网络配置好了,ifconfig命令应该列出一些网络接口除了lo,例如eth0: root #ifconfig(…) eth0 Link encap:Et
2015-02-06 23:38:57 1123 1
翻译 Gentoo文档翻译——安装Gentoo(1) 关于Gentoo安装
初次翻译,感觉有很多不到位的地方,多多指教。安装Gentoo这篇文章中我们将学习如何安装Gentoo关于Gentoo安装这一节介绍Gentoo安装方法选择合适的安装媒介Gentoo有很多种安装方法,这一节介绍如何使用最小化CD安装Gentoo配置网络我们必须配置网络来下载最新的源代码。安装GentooGentoo的安装历经3个阶段。在这个章节中我们描述如何解压stage3包和配置portage.安装
2015-02-06 18:55:36 569
翻译 Gentoo文档翻译——安装Gentoo(2) 硬件要求
硬件要求在我们开始之前, 我们首先列出了能够在X86架构上成功安装Gentoo硬件需求。Gentoo X86 project site可以找到更多关于Gentoo X86支持的信息。Gentoo Linux 安装光盘最小化安装光盘Gentoo最小化安装光盘包含官方维护的Gentoo环境可启动的光盘。他允许用户从光盘启动Linux。在启动的过程中会检测硬件并且夹在合适的驱动程序。光盘由Gentoo开发
2015-02-06 18:16:07 911
原创 HDU2084 数塔
经典的动态规划题:动态转移方程:f[i][j] = max{f[i-1][j], f[i-1][j-1]} + a[i][j]#include #include int main(int argc, const char *argv[]){ int ncase; int num[105][105]; int max_sum[105][105]; in
2015-01-30 12:46:18 436
原创 HDU2080 夹角有多大II
余弦定理的运用,利用原点和题目给定两点构造三角形。算出三边长度即可利用反余弦函数求得角的大小。/************************************************************************* > File Name: 2080.cpp > Author: Wallance > Mail: halyx@126.com
2015-01-30 11:55:31 394
原创 HDU2057 A + B Again
16进制数加减法,要注意负数输出的问题。#include intmain(int argc, char **argv) { long long a, b; while (scanf("%llx%llx", &a, &b) == 2) { printf(a + b < 0 ? "-%llx\n" : "%llx\n", a + b < 0 ? - a - b : a + b);
2015-01-30 11:51:45 406
原创 HDU 2056 Rectangles
#include void swap(double *x, double *y) { double t; t = *x; *x = *y; *y = t;}intmain(int argc, char **argv) { double x1, y1, x2, y2, x3, y3, x4, y4; double width_from, w
2015-01-30 11:50:09 365
原创 HDU 2055 An easy problem
#include intf(char x) { if (x >= 'A' && x <= 'Z') return x - 'A' + 1; if (x >= 'a' && x <= 'z') return -(x - 'a' + 1);}intmain(int argc, char **argv) { char x; int y; int nc
2015-01-30 11:48:23 332
原创 HDU 2054 A == B ?
#include #include char a[100000], b[100000];void change(char s[]) { int i, len; len = strlen(s); if (strstr(s, ".")) { for (i = len - 1; s[i] == '0'; --i) { s[i] =
2015-01-30 11:47:39 343
原创 HDU 2053 Switch Game
#include #include intmain(int argc, char **argv) { int n, i, cnt, temp; while (scanf("%d", &n) == 1) { cnt = 0; temp = (int)sqrt(n); for (i = 1; i <= temp; ++ i) {
2015-01-30 11:46:10 376
原创 HDU2052 Picture
#include intmain(int argc, char **argv) { int n, m, i , j; while (scanf("%d%d", &n, &m) == 2) { printf("+"); for (i = 1; i <= n; ++ i) printf("-"); printf("+\n");
2015-01-30 11:45:38 347
原创 HDU2051 Bitset
说得这么复杂,搞得我以为要学习C++的bitset类一样,其实就是十进制转二进制#include intmain(int argc, char **argv) { int n, k; int bit[15]; while (scanf("%d", &n) == 1) { k = 0; while (n > 0) {
2015-01-30 11:44:14 351
原创 HDU2050 折线分割平面
依然是递推的问题, 找规律熟悉的是N条直线最多可以把一个平面分成几个部分,首先推到直线的情况f[1]=2 f[2]=4 f[3]=7 f[4]=11 f[n]-f[n-1]=n现在来看折线的情况,根据题目给的信息:f[1]=2, f[2]=7,如果我们把折线的顶点处无限延长,我们会发现它变成了两倍于折线数量的直线,这样分割的数量就是f[2*n],但是我们现在必须要把多余的去
2015-01-30 11:42:00 396
原创 HDU2049 不容易系列之(4)——考新郎
排列组合 + 递推先从n个人里面挑选m个人出来让他们找错新娘,这一共是有C(m,n)种情况m个人找错新娘就是错排的问题,错了N多次,看了别人的思路才知道是这么回事,看来要当一个模型来记住了。我们先让第一个新郎过来找,他找错一共有n-1中情况。接着让第二个新郎过来找,他找错的情况分为两种:1.他一定找到第一个新娘2.他不找第一个新娘对于第一种情况,有3,4,……,n n
2015-01-30 11:29:25 511
原创 HDU2047 阿牛的EOF牛肉串
这题题意理解并不难,尽管想到是递推,但是还是好久才找到递推公式的。从n-1分析到n似乎走不同,但是我们可以反过来,先看第n位,由于O是个特殊的字母,所以我们以第n位是不是O来分类:1、第n位是O:那么前一位只能是E,F,所以是在n-2所有合法字符串的种树乘22、第n位不是O:那么很简单,就是在n-1合法字符串上加上E或者F,所以是n-1长度字符串种树的两倍综上所述,f[n] =
2015-01-30 10:49:02 408
原创 HDU2046 骨牌铺方格
简单分析一下:这题原型就是Fabonacci数列:n == 1:只有一种,只能横着放n == 2:有两种,两只骨牌全部横着放或者全部竖着放n == 3:我们可以想为n==2时加上2*1个格子,新放上去的就只能竖着放,那么就是1种了f[1],我们还可以看作是n==1时加上2*2个格子,那么放上去的就有2种f[2],我们以f[]这个数组来存储最终的结果。最后得出递推公式:f[n]=f[
2015-01-30 10:33:50 402
原创 HDU2045 不容易系列之(3)—— LELE的RPG难题
要注意的问题:1、使用long long存储结果,否则会越界2、找规律:首先不管两头的颜色,即第一个可以有三种情况,其他每个因为不能和相邻的是相同的颜色,所以只有2种情况,所以一共有3*2^(n-1)种,但是这里面有不符合首尾不同色这个情况的所以我们要从中剔除这些,那么剔除多少呢?我们可以利用递推的思路来想,假设我们用solve(n)来表示有n个格子填色的种数,我们可以看作是n-1个格子在最后
2015-01-30 10:22:58 421
原创 HDU 2044 一只小蜜蜂...
#include long long path[60][60];long long solve(int a, int b) { if (path[a][b]) return path[a][b]; if (b < a) return 0; if (b == a + 1) return 1; if (b == a + 2) return 2; retu
2015-01-30 10:06:29 468
原创 HDU2043 密码
#include #include void judge(char *s, int *upper, int *lower, int *digit, int *special) { int len, i; len = strlen(s); for (i = 0; i < len; ++ i) { if (s[i] >= 'A' && s[i] <= 'Z
2015-01-30 10:04:00 405
原创 HDU2042 不容易系列之二
这题废话了这么多,其实就跟孙悟空吃桃子是一个类型的题目。#include intmain(int argc, char **argv) { int ncase; int num; int i; int res; scanf("%d", &ncase); while (ncase--) { res = 3; s
2015-01-30 09:59:37 420
原创 VIM 7.4配置和使用
以前一直是用别人配置好的VIM,搞得我要去习惯别人的操作习惯,感觉心里很不舒服,而且以前用VIM一直不多,所以也就一直将就着,但是现在我决定自己配置一下自己的VIM,当然不免要参考下别人的配置方案,符合自己的就直接借鉴过来,不符合自己的就去掉,网上很多人都用Python,而我就还没有学习,所以那些人的配置方案对我来说就是一种多余。下面说一下我的配置思路:TagBar(显示程序的类和函数等信息,
2015-01-30 09:56:56 2288
原创 HDU2041 超级楼梯
Fabonacci数列,递推找出规律:f[i] = f[i-1]+f[i-2]#include int res[50];intmain(int argc, char **argv) { int ncase; int n, i; res[1] = 1; res[2] = 2; for (i = 3; i <= 50; ++ i)
2015-01-29 23:38:49 370
原创 HDU2040 亲和数
亲和数:甲和乙判断一次,乙和甲还要判断一次#include int solve(int a, int b) { int i, sum; sum = 1; for (i = 2; i < a; ++ i) { if (a % i == 0) sum += i; } if (sum != b) return 0; sum =
2015-01-29 23:35:53 343
原创 HDU2039 三角形
典型的细节题:读入要用double,三边长度要判断是否为正,之后再利用小学结论。#include intmain() { int ncase; double a, b, c; int flag; scanf("%d", &ncase); while (ncase--) { scanf("%lf%lf%lf", &a, &b, &c)
2015-01-29 23:33:00 395
原创 HDU2037 今年暑假不AC
贪心:利用结束时间排序,选择结束时间早的先看,得到最优解#include #include #include struct Time { int from, to;};int cmp(const void *a, const void *b) { return ((struct Time *)a)->to - ((struct Time *)b)->to;
2015-01-29 23:30:35 358
原创 HDU2036 改革春风吹满地
给定n个点的坐标,求多边形面积:点击打开链接#include #include struct Point { int x, y;};intmain() { struct Point p[105]; int n, i; double area; while (scanf("%d", &n) == 1 && n) { memse
2015-01-29 23:29:28 420
原创 HDU2035 人见人爱A^B
同余定理的运用: (a^b)%n = ((a%n)^b)%n#include intmain() { int a, b, i, res; while (scanf("%d%d", &a, &b) == 2 && a && b) { res = 1; for (i = 1; i <= b; ++ i) { res =
2015-01-29 23:24:04 320
原创 HDU2033 人见人爱A+B
#include intmain(int argc, char **argv) { int ncase; int AH,AM,AS,BH,BM,BS; int resH, resM, resS; scanf("%d", &ncase); while (ncase--) { scanf("%d%d%d%d%d%d", &AH, &AM,
2015-01-29 23:21:27 473
原创 HDU2032 杨辉三角
找出规律:f[i][j] = f[i-1][j]+f[i-1][j-1],注意边界问题,防止越界访问#include #include #define ONLINE_JUDGEintmain(int argc, char **argv) { int n, i, j; int triangle[31][31]; //int is_first = 1; #
2015-01-29 23:20:36 322
原创 HDU2031 进制转换
经典的进制转换,十进制转换为任何进制直接用短除法反向取余,注意处理大于10的余数。#include #include intmain(int argc, char **argv) { int n, r, k, i; char s[12]; while (scanf("%d%d", &n, &r) == 2) { memset(s, 0, size
2015-01-29 23:18:13 370
原创 HDU2030 汉字统计
一开始挺摸不着头脑的,后来根据汉字内码的规律得出,也参考了网上大牛的代码,只要ASCII码为负就是汉字了。#include #include intmain(int argc, char **argv) { int n, i, len, cnt; char str[200]; scanf("%d", &n); getchar(); while (
2015-01-29 23:14:56 313
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人