反引号与$()的区别:我们先来看一个例子:创建一个名为test.sh的文件,在文件中输入如下两条指令运行结果如下:为什么这两条语句运行结果不一样呢?这是一个非常有意思的问题,但要解释这个问题确比较困难,我来换一个简单一点的例子,通俗的解释一下。比如我们有一个shell脚本..
分类:
系统相关 时间:
2016-06-17 00:56:46
阅读次数:
217
1、++i 的用法(以 a=++i ,i=2 为例) 先将 i 值加 1 (也就是 i=i+1 ),然后赋给变量 a (也就是 a=i ), 则最终 a 值等于 3 , i 值等于 3 。 所以 a=++i 相当于 i=i+1 ,a=i2、i++ 的用法(以 a=i++ ,i=2 为例) 先将 i ...
分类:
其他好文 时间:
2016-06-15 09:17:01
阅读次数:
132
原文:C/C++杂记:NULL与0的区别、nullptr的来历 某些时候,我们需要将指针赋值为空指针,以防止野指针。 有人喜欢使用NULL作为空指针常量使用,例如:int* p = NULL;。 也有人直接使用0值作为空指针常量,例如:int* p = 0;。 前者可能觉得:NULL作为空指针常量, ...
分类:
编程语言 时间:
2016-06-13 22:02:51
阅读次数:
303
==比较的是对象的地址,也就是是否是同一个对象; equal比较的是对象的值。 Integer r1 = new Integer(900);//定义r1整型对象Integer r2 = new Integer(900);//定义r2整型对象System.out.println(r1==r2);//返 ...
分类:
其他好文 时间:
2016-06-12 12:16:13
阅读次数:
145
某些时候,我们需要将指针赋值为空指针,以防止野指针。 有人喜欢使用NULL作为空指针常量使用,例如:int* p = NULL;。 也有人直接使用0值作为空指针常量,例如:int* p = 0;。 前者可能觉得:NULL作为空指针常量,名字很形象,可读性较强。 后者可能觉得:NULL并不是C/C++ ...
分类:
编程语言 时间:
2016-06-08 14:04:43
阅读次数:
238
G++? 首先更正一个概念,C++是一门计算机编程语言,G++不是语言,是一款编译器中编译C++程序的命令而已。 那么他们之间的区别是什么? 在提交题目中的语言选项里,G++和C++都代表编译的方式。准确地说,选择C++的话,意味着你将使用的是最标准的编译方式,也就是ANSI C++编译。如果你使用 ...
分类:
编程语言 时间:
2016-05-25 22:18:09
阅读次数:
110
由于要使用 in,后来在网上找找了,发现有如下文章,大家共享一下。一起进步啦。 使用in的话,如果存在索引,和使用 join 性能差别不大。 转载自http://blog.chinaunix.net/u/4929/showart_1075412.html IN 确定给定的值是否与子查询或列表中的值相 ...
分类:
数据库 时间:
2016-05-18 10:22:14
阅读次数:
258
一、下载相关安装包及工具 1、下载python 地址:https://www.python.org/downloads/ 说明:推荐下载2.X版本,可以了解下关于2.X与3.X的区别。 2、下载python安装包管理工具pip 地址:https://pypi.python.org/pypi/pip ...
分类:
编程语言 时间:
2016-05-15 18:14:19
阅读次数:
222
assert还是if在刚开始学习代码的时候,对于程序中检查程序有效性时有时用到assert,有时用if,感到非常困惑。比如,在多数的malloc函数后面对指针进行的操作都是用assert进行检查的,可能会造成一种错觉以为在malloc之后对申请空间的检测是用assert进行的,但可能也会看到用if..
分类:
其他好文 时间:
2016-05-14 17:08:33
阅读次数:
196