`
whusl
  • 浏览: 100138 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
一、IFS 介绍 Shell 脚本中有个变量叫 IFS(Internal Field Seprator),内部域分隔符。完整定义是The shell uses the value stored in IFS, which is the space, tab, and newline characters by default, to delimit words for the read and set commands, when parsing output from command substitution, and when performing variable substit ...
作为一个初学者,第一次自己动手写makefile,虽然参照了不少资料,但是实践过程中还是遇到了很多问题。希望给后来者一个参考。 为什么要写makefile?之前学C语言,用的都是IDE工具,基本都是在windows下进行的。现在转到linux下了,开发的方式发生了改变。要在linux下开发C语言程序,有三样很基础的东西一定要熟悉:VI、Shell、Makefile。用VI快速编辑,用shell写一些配置脚本、用Makefile来简化构建C语言项目。所以,我之前好好看了下VI手册,推荐大家好好看下。有人说,不写Makefile我也能开发C语言,比如用Eclipse等IDE工具,可以自 ...
在Ubuntu 11.04 自带的音乐播放器是banshee 2.0,用习惯了之后觉得特别好用,有时候没有网络,无法在线听歌,banshee绝对是最好的选择。可惜,一直找不到好的歌词显示软件。本人喜欢傻瓜式地安装、设置和使用。所以很多别的软件都被我忽略了。 今天推荐一款软件 osdlyric ,下载deb包:http://osd-lyrics.googlecode.com/files/osdlyrics_0.4.1-1~natty1_i386.deb下载直接双击安装。 安装之后,运行osdlyric,可以看到提示栏出现了一个小图标,单击--preference,自己设置吧!超级 ...
2011年,我即将告别我的大学生涯。下面将简单回顾这一年。 决定常驻CSDN。博客,这种记录方式已经流行好几年了。记得大学开始的时候,那时真是啥都不懂,不知道怎么学习,面对偌大的互联网,我们一直都很迷茫。比如,某一天,看到某某人写了一篇不错的文章,看完后就会对他万分敬仰啊。三天后,啥都不记得了,短暂的热情也很快消退了。于是,沉迷于QQ空间、校内、天涯、猫扑……学会了各种游戏……后来觉得很懊悔,觉得自己不应该这样浪费大好时光。于是,开始写博客,最开始在新浪,后来去校内,再后来选择了百度空间。也都写了一些,可惜,都没有坚持下来。原因大概有亮点:一是过于注重外表,比较挑剔;二是不喜欢把自 ...
/dev/null #unix下的无底洞回收站 var=hello world #此时var的值是hellovar="hello world" #此时var的值是 hello world /------------------------------------------ #!/bin/sh new=sa echo "hello world" echo "$new welcome!" #结果是 "sa welcome!"echo "$newwelcome!" #结果是 & ...
先安装两个软件,ntfs-3g 和 ntfs-config,前面那个最新版本的Ubuntu已经自带了,所以只需要安装ntfs-config。 输入sudo apt-get install ntfs-config ,然后运行 sudo ntfs-config 进行配置 可能出现错误: "No such file or directory: '/etc/hal/fdi/policy" 解决办法: 手动建这些目录 sudo mkdir -p /etc/hal/fdi/policy 配置好ntfs-config后,默认是挂载所有的盘,而且是挂在/med ...
本文包括以下内容:安装系统、分配数据空间、网络设置 1、安装Ubuntu的server版的完整过程参看http://www.yanjiuyanjiu.com/2010/04/14/ubuntu-jeos/ 。特别需要注意的是:安装界面出现时,按F4选择"Install a minimal virtual machine"。 2、安装增强工具 首先,安装gcc、make等工具包,在命令行下以root身份执行 "sudo apt-get install build-essentiallinux-headers-$(uname -r) -y" ...
第一种方式:下载源码,编译安装,比较复杂 wget http://valgrind.org/downloads/valgrind-3.4.1.tar.bz2 tar xvf valgrind-3.4.1.tar.bz2 cd valgrind-3.4.1/ ./configure --prefix=/usr/local/ make make install 可是我安装后,运行总是提示错误!试了很多次都不行。开始说找不到memcheck的路径,通过strace命令解决了。 第二种方式:sudo apt-get install valgrind,这个比较简单,可就是速度慢得吓死人 ...
C语言中,结构体是一种很常用的数据类型。简单而又复杂,能够用好它实属不易。下面总结下它的常见用法及容易出错的地方。 一、关于结构体的声明 1、匿名声明。如: struct { int i,j; }point; 说明: >>这段代码的含义是,声明一个无名(anonymous)的结构体,并创建了一个结构体变量point。如果这段声明是放在全局域内,那么point内的变量将被初始化为默认值,换句话说,以这种方式声明结构体变量时就已经为它分配了内存空间。 >>适用于该结构体只需要产生一个变量!本例中,该匿名结构体将有且仅有point这个结构体变量! >& ...
本文摘自《少有人走的路》。 不久前,一位30岁的财务分析师请求我的帮助,她想纠正在最近几个月里,总是拖延工作的恶习。我们探讨了她对老板的看法,老板对她的态度;她对权威的认识以及她的父母的情况。我们也谈到她对工作与成就的观念;这些观念对其婚姻观、性别观的影响;她同丈夫和同事竞争的愿望,以及竞争带给她的恐惧感。尽管一再努力,但这种常规心理分析和治疗,并未触及问题的症结。终于有一天,我们进入久被忽略的一个领域,才使治疗出现了转机。 “你喜欢吃蛋糕吗?”我问。 她回答说喜欢。 “你更喜欢吃蛋糕,”我接着问,“还是蛋糕上涂抹的奶油?” 她兴奋地说:“啊,当然是奶油啦 ...
问题1:SVN:This client is too old to work with working copy 错误 用TortoiseSVN上传代码后,用eclipse迁出时提示"The client is too old to work"错误。 查看TortoiseSVN的版本为: TortoiseSVN 1.7.2, Build 22327 - 32 Bit , 2011/11/29 22:43:53 Subversion 1.7.2, apr 1.4.5 apr-utils 1.3.12 neon 0.29.6 OpenSSL 1.0.0e 6 ...
【序言】又是一篇关于学习方法的文章,不知道为什么,每次看到类似的文章都深有同感。文中的很多话总结得特别好,娓娓道来,值得一读。顺便也想看下《我是一只IT小小鸟》,呵呵,应该不错。 【原文如下】 设计你自己的进度条 进度条的设计是一个很多人都知道的故事:同样的耗时,如果不给任何进度提示,只是在完成之后才弹出一个完成消息,中间没有任何动态变化,那么整个过程就会让人等得非常焦急,导致一些人干脆把程序关了了事。如果有进度不断更新,那么对整个过程耗时的心理感受就会远低于实际值,用户也不会郁闷到把程序关了。(你有多少次在银行处理手续的时候,看着工作人员把一堆材料不停地倒腾来去,心里多希望他 ...
从用C语言写了第一个程序输出"Hello world""开始,到现在我不知道写了多少代码了。也不能说很多,只是几乎都没有好好保存。虽称不上什么牛叉的代码,可是这种东西确实要好好积累。现在想想都觉得有点可惜。时间用了,效果却不好。 今天决定用SVN来管理代码。Google code用来管理自己的一些小代码就够用了。如果涉及到保密的代码就不要用这个了。因为它要求你必须开源。我写的那些代码,还都是小儿科,自己积累,学习的,没关系。 ok,希望今天是新的一个开始。以后好好保存代码,时不时拿来重构一番,很有意思。
在命令提示符下键入convert [driver] /fs:ntfs即可:其中driver是想转换的盘符convert [driver] /fs:ntfs之间有空格 Win 2000/XP 自带了将FAT或FAT32分区转换成NTFS分区的一个小程序—Convert.exe,它不但转换速度快、简单易用,而且原来该分区上的数据还可以继续保存下来。在win运行窗口,输入“Convert C: /fs:ntfs”;如果要转换D盘,只要将“C:”改成相应的“D:”即可。转换完成后,它会向你报告你所转换的磁盘分区情况。 注意事项: 1、建议先执行磁盘扫描、磁盘碎片整理程序。 2、如果你要转换的FA ...
本人觉得下面命令比较常用,所以自己总结的。先分享出来,以后继续更新。 注:以下命令,如果没有特别说明,则是Solaris下的常见命令。有些在solaris下无法运行的命令已经做出标识。大部分都可以在Linux下运行。 tar压缩 ...
Global site tag (gtag.js) - Google Analytics