- 博客(16)
- 收藏
- 关注
原创 Shell脚本常用命令
set -e每个脚本都应该在文件开头加上set -e,这句语句告诉bash如果任何语句的执行结果不是true则应该退出。这样的好处是防止错误像滚雪球般变大导致一个致命的错误,而这些错误本应该在之前就被处理掉。如果要增加可读性,可以使用set -o errexit,它的作用与set -e相同。export 功能说明:设置或显示环境变量语法:export [-fnp][变量名称]=[变量设置值]export LANG=utf8参数: -f 代表[变量名称]中为函数名称。 -n 删除指定的变量。
2021-11-12 09:46:49
753
原创 进程间Socket通信资料整理
linux socket 获取错误代码,Linux中socket 错误编码表 errno:https://blog.youkuaiyun.com/weixin_32491255/article/details/116854876Android Init进程对信号的处理流程详细介绍https://www.jb51.net/article/106057.htm
2021-11-11 11:07:25
2284
转载 C语言的三种整型数据类型:int、short int和long int
转载:https://www.cnblogs.com/mr-totoro/archive/2012/06/26/5785771.html
2021-11-11 09:44:21
407
原创 MakeFile常用函数
Makefile中foreach使用foreach 函数和别的函数非常的不一样。因为这个函数是用来做循环用的,Makefile中的foreach函数几乎是仿照于Unix标准Shell (/bin/sh)中的for语句,或是C-Shell(/bin/csh)中的foreach语句而构建的。它的语法是:$(foreach <var>,<list>,<text>)这个函数的意思是,把参数;中的单词逐一取出放到参数;所指定的变量中,然后再执行< text>;所
2021-11-09 11:26:43
1584
转载 C/C++中extern关键字详解
转载:https://www.cnblogs.com/yuxingli/p/7821102.html1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数名而不是C++的,C+
2021-11-08 16:25:14
1567
转载 Linux的权限问题,chmod和umask命令
Linux的权限问题,chmod和umask命令转载:https://www.cnblogs.com/henry666/p/14121007.html一、Chmod命令Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。符号模式八进制语法例子:chmod 764 file所有者权限为rwx,也就是4+2+1用户组权限为rw,也就是4+2+0其他用户权限为4,也就是4+0+0其他实例:chmod
2021-10-29 10:36:49
240
原创 安卓启动流程概述(一)
安卓启动流程概述(一)Android的启动流程为:Boot Rom -> Boot Loader -> Linux Kernel -> Init -> Zygote -> SystemServer -> LauncherBootLoader层1)Boot Rom是嵌入处理器芯片内的一小块掩模ROM或写保护闪存。它包含处理器在上电或复位时执行的第一个代码。根据某些带式引脚或内部保险丝的配置,它可以决定从哪里加载要执行的代码的下一部分以及如何或是否验证其正确性或有效性
2021-10-28 16:18:41
1400
转载 [转载]java.lang.Integer常见问题
1.介绍 关于Integer和int在面试的时候出现的频率很高。而我们所熟知的是Integer是int 的包装类型,int的初始值为0,Integer的初始值为null,这是基本都知道的。至于Integer的自动装箱和拆箱,以及Integer的缓存等小细节需要深入思考。 2.包装类的装箱和拆箱 从基本数据类型到包装类型的过程是装箱、从包装类型到基本数据类型的过程是拆箱。 例子: public stat...
2021-07-30 09:30:20
431
原创 多态、虚函数、虚指针
C++ 重写、重载、重定义的区别派生类的函数屏蔽了与其同名的基类函数,规则是:a、若派生类的函数和基类的函数同名,但参数不同,此时不管有无virtual,基类的函数被隐藏b、若派生类的函数和基类的函数同名,且参数相同,但基类没有virtual关键字,基类的函数被隐藏重载overload:是函数名相同,参数列表不同 重载只是在类的内部存在。但是不能靠返回类型来判断。重写override:也叫做覆盖。子类重新定义父类中有相同名称和参数的虚函数。函数特征相同。但是具体实现不同,主要是在继承关系中出现的
2021-07-29 17:25:24
214
原创 不同操作系统及CPU字长、寻址能力、指针宽度的理解
字长64位CPU和32位CPU中64和32的含义:64和32指的是CPU中的寄存器(通用)的字长,字长就是一个字的位数。这里说的字的含义是:处理器进行数据处理时,一次存取,加工,和传送的数据长度。现在CPU大多是64位的,但大多都以32位字长运行,都没能展示它的字长的优越性,因为它必须与64位软件(如64位的操作系统等)相辅相成,也就是说,字长受软件系统的制约,例如,在32位软件系统中64位字长的CPU只能当32位用。在计算机词典中:(1)位(Bit):表示一个二进制数码0或1,是计算机存储处理信
2021-07-29 16:30:54
1922
原创 STL学习一(六大部件)
STL概述泛型程序设计泛型编程(generic programming),将程序写得尽可能通用,将算法从数据结构中抽象出来,成为通用的。C++的模板为泛型程序设计奠定了关键的基础。什么是STL1、STL(Standard Template Library),即标准模板库,是一个高效的C++程序库。2、包含了诸多在计算机科学领域里常用的基本数据结构和基本算法。为广大C++程序员们提供了一个可扩展的应用框架,高度体现了软件的可复用性。3、从逻辑层次来看,在STL中体现了泛型化程序设计的思
2021-06-28 17:30:45
242
原创 机器学习决策树
决策树树模型决策树:从根节点开始一步步走到叶子节点所有数据最终都落在叶子节点(结果),既可以做分类也可做回归树模型根节点:第一个选择点(从根节点到分支,选择的属性按重要性从高到低fi)非叶子节点和分支:中间过程叶子节点:最终的决策结果...
2019-04-29 11:45:28
116
原创 机器学习和python学习笔记(课程1~13)
机器学习和python学习笔记1(课程1~)机器学习一个机器学习的常规套路使用Anaconda安装python环境numpy介绍机器学习一个机器学习的常规套路1.数据收集和预处理2.特征选择和模型构建3.评估和预测使用Anaconda安装python环境系统:Windows下载python并安装 python;使用Anaconda安装python和相应库AnacondaAna...
2019-04-28 14:14:03
523
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人