- 博客(22)
- 收藏
- 关注
原创 写一个简单的常识问题以自警
好久没有写 C 代码, 居然有点生疏了, 刚刚弄错了一个简单的问题, 特发此处以自警.将一组参数传入函数中, 这些参数被称为形式参数(dummy parameter), 修改形参的数值不会影响实参的数值. 但是如果形参是指针或者相当于("相当于"这个词其实不适合理科生)指针的数组名, 那么, 在函数内部可以修改指针指向的地址的变量的值.以上这段东西应该是每个学过 C 的人都会的,
2014-03-09 13:58:43 688
原创 用 Python 实现简单的机翼周围 C 型计算网格
这其实只是计算流体力学的一份作业,边做作业边学了一些关于 Sage 的新的东西,就发到博客上了。主要的内容都在代码注释里了,此处不再赘述。全部内容按照 CC-BY 3.0 协议发布。# This program is a sage script, and NOT a standard python script, so you can only run it# in sage, rathe
2014-03-08 23:10:36 3080 1
翻译 在 vi 中使用 Buffer 和 标记位置
一直在学习使用 Vim 编辑器,经常翻阅 O'Reilly 出的 Learning thg vi and Vim Editors,今天特地翻译其中的一节。=======================================================================================在编辑过程中,上一次删除操作(d 或 x)或是复
2014-02-10 10:35:01 742
原创 最有用的 Key Mapping --- CapsLk -> Eac, Alt -> Ctrl
一看标题,很多人一定已经把我归类到 Emacs 党了。在 tmux 下用 tmux 的人很多。tmux 标志性的操作就是 Ctrl+b,用过都知道,所以键映射之后,操作 tmux 就爽多了。在 Bash 下Bash 有很多快捷键,还分成 Emacs 风格和 Vi 风格两种,不过 Vi 风格是在不好用,所以我一般用 Emacs 风格快捷键,比如^a 到行首,以及^b,^f
2013-12-31 16:08:20 832
原创 教育网 Debian 用户无国际网安装 flashplugin-nonfree
身为教育网用户,深深地为 CERNET 的内外网区分跪了,好在我们有搜狗代理、goagent 代理之类的工具,要不然上个外网还要交高额的网费。不过一直以来困扰我的一个问题是 Debian 的包管理器安装 flashplugin 的蛋疼问题。由于版权问题,Debian 的源里只有一个相当于安装器的东西,实际安装过程中要连接到 Adobe 的官方网站上,而 Adobe 的官网属于国际网,于是导致没有开
2013-10-23 23:34:14 1198
翻译 Linux 下用 hwclock 调节系统时钟
由 Linux 内核管理的时钟与硬件时钟并不相同。硬件时钟又叫 BIOS 时钟,在系统关闭后仍在运行,可以通过修改 BIOS 修改硬件时钟。不过当系统已经启动之后,仍可通过 hwclock 命令查看并修改硬件时间。1.显示系统日期和时刻输入 hwclock 即可查看硬件时钟,默认选项是 -r 或者 --show。# hwclockFri 16 Aug 2013 04:45:28 PM
2013-08-16 18:58:08 2638
原创 用 GDB 调试 Segmentation Fault
今天写程序的时候出了一个 Segmentation Fault,于是把整个调试过程记录在这里了,精简过后的问题代码如下:#include int main(){ FILE *fin = fopen ("r", "milk3.in"); FILE *fout = fopen ("w", "milk3.out"); int volume[3],
2013-06-26 02:11:20 1981
原创 搬到新家了。。
之前用CU的博客,诸多不爽,于是就搬家到这里了。之前的文章是直接从CU上搬过来的,不过郁闷的是各种链接和插图都坏掉了,懒得修理了,看官见谅。。本菜鸟喜欢写代码,虽然质量不高,但乐于共享,欢迎使用。所有文章及及代码都按照Creative Common's CC-BY 3.0 license发布。
2013-04-30 18:02:41 680
原创 Shell 编程中的 echo 和 printf
近些天翻阅 O'Reilly 的 Learning the Bash Shell 的时候,偶然发现书中的 echo 命令输出和我的机器上的不一样,于是兴致盎然的仔细读了一下 echo 的 man page 发现了这样一句话:NOTE: your shell may have its own version of echo, which usually supersedes the vers
2013-04-28 13:56:23 688
原创 Shell 编程中处理带有空格的文件名的小 trick
昨天晚上终于把论坛上那个16本Python书的帖子里的书下载完了,发现有好几本书名前都有一个 [搬书匠#123] 这样格式的前缀,而且有几个文档还莫名其妙的有运行权限,于是我决定写个脚本清理一下,其实是套用一下之前的一个脚本(把1.abc.mp3改成01.mp3以自动排序): 点击(此处)折叠或打开 #!/bin/sh
2013-04-28 13:56:18 719
原创 Shell 编程(III)
链接:Shell编程(I) Shell编程(II)发信人: xxxss.bbs@bbs.chenguang.org (__), 信区: Linux标 题: Shell 编程(3)发信站: 交大晨光 (Mon Oct 28 22:15:18 2002)转信站: PKU!news.happynet.org!chenguang实例 一般编程步骤 现
2013-04-28 13:56:16 501
原创 Shell 编程(II)
链接:Shell编程(I)发信人: xxxss.bbs@bbs.chenguang.org (__), 信区: Linux标 题: Shell 编程(2)发信站: 交大晨光 (Mon Oct 28 22:14:45 2002)转信站: PKU!news.happynet.org!chenguang快捷操作符 熟悉C语言的朋友可能会很喜欢下面的表达式:
2013-04-28 13:56:12 603
原创 Shell 编程(I)
发信人: xxxss.bbs@bbs.chenguang.org (__), 信区: Linux标 题: Shell 编程(1)发信站: 交大晨光 (Mon Oct 28 22:14:14 2002)转信站: PKU!news.happynet.org!chenguang为什么要进行shell编程 在Linux系统中,虽然有各种各样的图形化接口工具,但是Shell仍
2013-04-28 13:56:10 488
原创 Linux命令行下文件压缩,解压,分割以及合并
之前用Linux做压缩的时候完全不会用命令行解决,只好在GUI工具的帮助下工作,真是郁闷,于是简单研究了几个基本命令。首先是归档命令的大佬tar:$ tar -cf archive.tar foo bar bla #生成归档文件$ tar -tvf archive.tar #列出包中文件$ tar -xf archive.tar
2013-04-28 13:56:08 1250
原创 Vim多窗口命令小集锦
注:本文内容中有很大一部分翻译自http://www.cs.swarthmore.edu/help/vim/windows.html,作者在此向大家大力推荐此网站,是学习Vim的绝佳之处对很多高手来说,Vim的单窗口就足以完成其全部工作,但作为编程小鸟,我们还是希望有一个准IDE的multi window。当然有很多插件完成多窗口的功能,如著名的WinManager,不过这篇小文是完全DI
2013-04-28 13:56:06 585
原创 远程X技术初探
前几天和朋友看到一篇实现远程X的文章,就一起尝试了一下,基本上成功了,具体的过程就写在这篇博客中了。我的机器是64位的Debian Wheezy,朋友的机器上装的是Arch。实现的思路是先在自己的某个tty上开一个X,然后使得这个tty可以接收来自其他机器的输入,然后问题就解决了。具体工作过程如下:1 先修改X的配置文件,使得普通用户也可打开X终端,同时也防止其他主机连接时
2013-04-28 13:56:04 756
原创 被AMD显卡的专有驱动折磨的经历
装Debian已经有一年多了,一直使用默认安装的开源显卡驱动,其实效果挺不错,只是不能提供3D加速的功能。毕竟我对游戏的兴趣不大,日常使用有开源驱动已经足够。前几天突然萌生了使用AMD专有显卡驱动的想法,主要的目的只是倒腾一下(Linux用户的通病了),其次是希望看看有3D加速有什么效果。 准备 首先用命令查看一下机器的显卡类型: 点击(此处)
2013-04-28 13:56:02 2574
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人