随笔分类 -  Linux_知识积累

摘要:也可以看百度科 Linux内核采用熵来描述数据的随机性。熵(entropy)是描述系统混乱无序程度的物理量,一个系统的熵越大则说明该系统的有序性越差,即不确定性越大。在信息学中,熵被用来表征一个符号或系统的不确定性,熵越大,表明系统所含有用信息量越少,不确定度越大。 计算机本身是可预测的系统,因此,用计算机算法不可能产生真正的随机数。但是机器的环境中充满了各种各样的噪声,如硬件设备发生中断的时间,... 阅读全文
posted @ 2016-10-18 15:45 殷大侠 阅读(3343) 评论(0) 推荐(1)
摘要:对于变量的问题: 对变量赋值,a="hello world",现在打印变量a的内容:echo $a。 对于${}的使用:如$aall,我们想要$a,这是,就可以${a}all了。 对于$()与${}的区别:$()是执行里面的代码得到的结果;${}是参数,{}是为了避免后面的影响到了,比如参数${a}a这样连着使用。如果不用{},系统就会识别成$aa了。 $# 是传给脚本的参数个数 $... 阅读全文
posted @ 2016-10-05 15:46 殷大侠 阅读(238) 评论(0) 推荐(0)
摘要:1,gcc与g++的问题: 1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序。 2.编译阶段,g++会调用gcc,对于c++代码,两者是等价的,但是因为gcc命令不能自动和C++程序使用的库联接,所以通常用g++来完成链接。 当我们常规使 阅读全文
posted @ 2016-09-29 14:51 殷大侠 阅读(1024) 评论(0) 推荐(0)
摘要:程序运行是加载动态库的几种方法: 第一种,通过ldconfig命令 ldconfig是一个动态链接库管理命令,为了让动态链接库为系统所共享,还需运行动态链接库的管理命令它,ldconfig命令通常在系统启动时运行,而当一个用户安装我新的动态库时,就需要手工运行这个命令。ldconfig命令的用途, 主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.... 阅读全文
posted @ 2016-09-26 11:11 殷大侠 阅读(444) 评论(0) 推荐(0)
摘要:pkg-config是一个工具,可以用于检测相应的依赖环境。 pkg-config用来检索系统中安装库文件的信息,典型的是用作库的编译和连接。一般来说,如果库的头文件不在/usr/include目录中,那么在编译的时候需要用-I参数指定其路径。由于同一个库在不同系统上可能位于不同的目录下,用户安装库的时候也可以将库安装在不同的目录下,所以即使使用同一个库,由于库的路径的不同,造成了用-I参数指定... 阅读全文
posted @ 2016-09-26 10:38 殷大侠 阅读(1651) 评论(0) 推荐(0)
摘要:1,ubuntu下,开机如何进行命令行?图形模式下,首先进入终端: 1. 找到 /etc/default/grub文件; 2. 修改 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”或“quiet”3. 改为 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash text”或“quiet text4, 更新 sudo update-g... 阅读全文
posted @ 2016-06-18 20:59 殷大侠 阅读(509) 评论(0) 推荐(0)