- 博客(24)
- 资源 (6)
- 收藏
- 关注

转载 理查德·斯托曼一直是对的
原文地址:http://www.ruanyifeng.com/blog/2012/01/richard_stallman_was_right_all_along.html?bsh_bid=278037241作者: 阮一峰日期: 2012年1月19日所有反对SOPA的文章之中,有一篇的题目是《理查德·斯托曼一直是对的》,我印象最深。它指出,最近几个月,美国的公民自由严重倒
2013-08-26 20:36:43
1685

原创 C++为什么是C++而不是++C
来自《C++ primer》问:C++为什么是C++而不是++C 答 :C++之名是Rick Mascitti在1983年夏天定名,c说明它的本质实在C语言演化而来的,”++“是C语言的自增操作符。C++语言是C语言的超集,是在C语言的基础上进行的扩展。是先有C语言。再进行++。根据自增操作符前,后置形式的差别。C++表示对C语言进行C语言扩展之后,还
2013-08-25 19:22:19
1908

原创 emacs中使用IRC——ERC及一些闲话
不了解IRC的可以先看看IRC的介绍以前我是用IRSSI玩IRC,前段时间开始用emacs, 在emacs中玩IRC也挺方便,我想主要是因为不用切出emacs了。IRC的基本操作链接服务器/connect 服务器名例如/connect irc.freenode.net加入频道/join #频道名例如/join #sagemath用/nick 可以改名。你也可以
2013-06-05 22:03:37
4691
转载 Vimperator
Vimperator 是Firefox的扩展,安装后重启浏览器。菜单栏,导航栏都被隐藏,底部多了一条黑色状态栏和一条白色命令行。用 冒号(即 : ) 进入命令状态,一切写gvim一样。如果你是Gvim使用者,又使用Firefox,那么这个扩展就十应该装了,有了它很多其他扩展都可以不要了。废话不说了,说说怎么用吧。 安装好后在”C:\Documents and Settings\用户
2014-03-01 12:29:46
1074
原创 NO.4 使用预处理器进行调试
《c++ primer》第四版 p190**********************************************************************************************************************************************************************************
2013-08-16 21:57:01
956
原创 重装系统的记录
昨天早上,毫无征兆地,我的debian 7的x windows竟然崩了,开始怀疑只是gdm坏了,重装了下不行,在LOG文件里找了找也没找到有用的东西(也没很认真地找)。电脑还要用,重装了独显驱动也无济于事后,我开始打算怎么重装系统了。最后还是换回原来的双系统吧,单单debian系统会遇到些尴尬的情况,比如这次那机动车理论考的光盘(里面是个win安装包,如果是网页多好好,也不用安装,打开就能做题
2013-08-04 22:39:55
1444
原创 github 出现 Permission denied (publickey)的解决
今天写了一篇博客,想push到github上的时候出现了以下错误Permission denied (publickey).fatal: The remote end hung up unexpectedly应该是ssh key过期了吧试着重新创建ssh key,按以下步骤ssh-keygen注意短横线前后都没有空格接着一切都默认,它会在把ssh key 储存在~/
2013-07-21 22:49:09
36930
原创 linux 下把Caps_Lock 映射成Ctrl
我用的是debian 7,以前是gnome桌面,系统里就有改变键盘布局的设置。之前gnome 崩了一次,就换成了openbox ,稍微配置了一下也可以很好使用。可以参考这篇文章 5分钟openbox但没在系统里找到修改键盘布局的,于是在网上搜相关的博客 交换ctrl和caps lock里面.xmodmap文件内容是这样remove
2013-06-24 21:16:11
2896
原创 GTK2.0实现的贪吃蛇游戏(一)
我这里实现的是基本的贪吃蛇游戏的功能,即蛇可以被自由的操控,吃到食物会变长,撞倒墙或者自己会死亡。首先介绍一下需要用到的gtk2.0中的一些函数添加计时器guint gtk_timeout_add (guint32 interval,
2013-04-19 15:40:13
2586
原创 堆栈实现的迷宫寻路
这是数据结构中堆栈的一个习题,代码如下/*迷宫搜索程序 * 用数组来表示迷宫,1为墙,0为可走的路。在寻找出口时,用2来标记走过的路 * 为了避免边界检查,所以在迷宫外加了一圈1(也就是墙),默认入口为maze[1][1],出口为maze[EXIT_ROW][EXIT_COL] * 有8个移动方向,做成了数组,方便调用 */#include #include #include
2013-01-17 18:09:23
1387
原创 虚拟机运行闪讯 实现linux联网 (多图)
闪讯是一种上网拨号软件,且官网上只有windows和mac系统的版本。如果你像我一样用的是linux,而且只有用闪讯才能实现上网。那么看完这篇文章你就可以在你的linux下上网了。 ps: 我用的是debian 6.06 stable,用的虚拟机软件是virtualbox。 下文提到的主机指的就是你的linux系统.。准备工作:
2013-01-15 17:57:55
3603
原创 骑士巡游问题的warnsdorff规则
目前在看《数据结构》,这是数组后面的一道习题 warnsdorff规则是:骑士总是移向具有最少出口且没有到达过的方格,下面是代码/*骑士巡游问题的Warnsdorff规则实现 *2013 1 15 */#include #include int i, j;int npos;int m, k;int ktmove1[8] = {-2, -1, 1, 2,
2013-01-15 15:18:43
2637
原创 vim替换命令不完全总结
今天,要用到这Vim里的这个替换命令,以前对于这个命令很模糊,不是很理解。今天看了一会儿,总结了一下用法。我用freemind作成了思维导图,freemind这软件也是没用多久,有时想问题的时候会用它。Vim中的很多命令都是相通的,在Vim中数字加命令的方式很是高效,像上面的替换,还有4yy,4dd,4ctr+w+w(可以选择第四个窗
2012-12-27 15:27:26
967
原创 《gtk编程》按钮及响应
一个gtk小程序,利用box容器,在窗口中加入了文字和两个radio按钮,点击按钮,相应地文字就会变化。程序运行图如下//2012 12 15#include GtkWidget *label;void hello (GtkWidget *widget,gpointer *data){ gtk_label_set(GTK_LABEL(label),(char*)data);}int m
2012-12-15 18:59:04
1541
转载 latex在ubuntu/debain下的中文配置
LaTeX是一个强大的排版软件,但是其最初只是为英文排版而设计的。为了使其能够胜任中文排版的重任,我们还需要进行一些额外的设置.第一步,安装基本的LaTeX环境:sudo apt-get install texlive第二步,安装中文字体包。字体包中包含bsmi,bkai,gkai,gbsn四种中文字体。bsmi和bkai是Big5编码的宋体和楷体字;后两者gkai和gbs
2012-12-12 18:26:18
1085
转载 linux 源码学习计划<转载>
现收着,以后看.........准备条件:必要的内核;必要的文档;必要的机器(虚拟机也可)。第一周: 1.linux和unix相比有哪些特点? 2.内核编程和用户空间编程相比有哪些不同之处? 3.自己编译一下内核,你编译成功了么?如果不成功,有什么问题?使用你新编译的内核, 能顺利启动么?有什么问题? 4.linux内
2012-12-11 20:02:54
772
原创 数据结构第一章一些习题
horner规则/*霍纳规则 * 求多项式A(x) = a(n)*x^n+a(n-1)*x^(n-1)+......+a(0) *化为 A(x) = (...((a(n)*x+a(n-1))x+...+a(1))x+a(0)) *20121206 */#include#define N 5 int main (void){ double a[N] = {1,2,3,4,
2012-12-07 09:41:40
1015
原创 由1到9的9个数组成3个3位数,且三个数成1:2:3的比例,试求出所有的组合
一个同学在做ACM,给了我一道题,题目就如标题一样。最后写出如下/*用1到9的数,组成3个3位数,且三个数比例为1:2:3,求出所有满足条件的数*/#include#includeint noc_1 (int n); //返回n的百位的数字int noc_2 (int n); //返回n的十位的数字int noc_3 (int n); //返回n的个位的数字bool che
2012-11-23 19:10:40
7786
3
转载 NO.2 C++的cout高阶格式化操作<转载>
这篇文章主要讲解如何在C++中使用cout进行高级的格式化输出操作,包括数字的各种计数法(精度)输出,左或右对齐,大小写等等。通过本文,您可以完全脱离scanf/printf,仅使用cout来完成一切需要的格式化输入输出功能(从非性能的角度而言)。更进一步而言,您还可以在、上使用这些格式化操作,从而代替sprintf和fprintf函数。为方便描述,下文仅以cout为例进行介绍。
2012-11-11 12:31:14
782
原创 NO.1 操作符重载实现
今天写了一个利用操作符重载来实现复数的一些运算的程序,写完挺快的。可最后编译时,出现了很多错误,调试了一会,最好程序成功运行了。这次调试也明白了一些东西;1 友元函数 不能有限定词 如我刚才加的const,友元函数与成员访问符号无关,也就是说他可以放在类的任何位置。2在重载>>时,friend bool operator >>(istream &is,Complex &temp),我开始写成了
2012-11-10 15:10:47
736
原创 NO.0 cin返回的状态
刚开始学c++,有些地方不太明白,百度谷哥之后找到答案,为了以后查阅方便,就记在博客里。cin是接受输入到流中,但使用时不向c语言中的scanf一样有格式转换符,以为它不会返回输入后的状态。其实cin是会返回输入后的状态的。 #include#includeusing namespace std;int main (void){int nu;cin
2012-11-06 18:29:14
790
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人