摘要:
在linux的Makefile中,经常会见到$var和$$var的形式。下面就这两种表示方法的区别进行简单的概述。在Makefile中的规则命令行中:$var:将Makefile中的变量var的值,传给shell命令。$$var:访问shell命令中定义的变量var。经典示例代码如下所示:var=3 # atarget: echo $(var) # b var=4 # c echo $(var) # d echo $$var # ea:定义Makefile中的变量var,值为3b:打印Makefile中的变量,值为3c:定义shell命令中的变量var,值为4,Makefile的变量var不受 阅读全文
摘要:
唉,一个不小心竟然又将膝盖扭伤了,虽然很偶然但是其实是必然。这几个月里我肆无忌惮的打球锻炼身体,早已忘记了大学受伤的那个脆弱的膝盖,心里虽然一直都有担心,但是一直心存侥幸,想着养了2年了应该痊愈了,没想到只是一个简单起步动作,膝盖又伤了,还好这次不严重,虽然膝盖肿了,但是还能正常的走动! 俗话说,“吃一堑,长一智”。其实我该庆幸是现在扭伤了膝盖,起码我还可以跟老师请假,然后在实验室远程办公,试想如果是我十月份找工作的关键时刻扭伤了膝盖,那我这研究生3年来没日没夜的努力瞬间就化为了泡影,因此我庆幸我现在伤了,让我有机会静下心来反省自己,在各个方面反省自己。 膝盖伤了还是很蛋疼的,就... 阅读全文
摘要:
历史这个问题是以弗拉维奥.约瑟夫斯命名的,它是1世纪的一名犹太历史学家。他在自己的日记中写道,他和他的40个战友被罗马军队包围在洞中。他们讨论是自杀还是被俘,最终决定自杀,并以抽签的方式决定谁杀掉谁。约瑟夫斯和另一个人是最后两个留下的人。约瑟夫斯说服那个人,他们向罗马军队投降,不再自杀。约瑟夫斯把他的存活归因于运气或天意,他不知道是哪一个约瑟夫环问题 N个人围成一圈顺序编号,从1号开始按1、2、3......顺序报数,报p者退出圈外,其余的人再从1、2、3开始报数,报p的人再退出圈外,以此类推。 请按退出顺序输出每个退出人的原序号算法思想这里介绍3种算法,两种直观,一种运用数学循环链表... 阅读全文
摘要:
预定义变量类似于环境变量,所不同的是,用户只能按照shell的定来是使用这些变量,而不能对其进行重定义。shell中常用的预定义变量如下所示:$#:位置参数的数量$*:所有位置参数的内容(参数内容合在一起)"$@":所有位置参数的数量(同$#)$-:显示shell使用的当前选项,与set命令功能相同$?:命令执行后返回的状态$$:当前进程的进程号$!:后台运行的最后一个进程号$0:当前的进程名将变量输出为全局变量:export 变量名清除自定义变量:unset 变量名 阅读全文