Linux Hacker基础
1 基础知识 whereis和which whereis和which均用于查找二进制文件。which查找PATH变量中的二进制文件。 find 示例: find / -type f -name apache 通配符: ? - 单个任意字符 [] - 匹配括号内的字符,举例:[h,b]at匹配hat和bat cat 显示文件内容: cat file.txt 将内容写入文件(覆盖...
1 基础知识 whereis和which whereis和which均用于查找二进制文件。which查找PATH变量中的二进制文件。 find 示例: find / -type f -name apache 通配符: ? - 单个任意字符 [] - 匹配括号内的字符,举例:[h,b]at匹配hat和bat cat 显示文件内容: cat file.txt 将内容写入文件(覆盖...
SOA(Service-Oriented Architecture, 面向服务的架构) 使用称为服务的软件组件来创建业务应用程序。每项服务提供一种业务能力,并且服务也可以跨平台和语言相互通信。 COM(Component Object Model, 组件对象模型) COM实际上是一套公共的 binary 标准,用于规定 software component 的接口的标准。 Componen...
int int最大值/最小值的宏定义为INT_MAX/INT_MIN。 long 在64位机器中,long int和int均为4字节,取值范围相同(均为$[-2^{32}, 2^{32}-1]$),可等同于int。 long long long long为8字节,取值范围是$[-2^{64}, 2^{64}-1]$。最大值/最小值的宏定义为LLONG_MAX/LLONG_MIN。
1 嵌入式设备概述 介绍嵌入式设备的定义、特点和应用领域。解释嵌入式设备与传统计算机的区别,强调其小型化、低功耗、高可靠性等特点。 2 嵌入式系统硬件组成 讲解嵌入式系统的硬件组成,如中央处理器(CPU)、内存、输入输出接口等。介绍常见的嵌入式处理器架构,如ARM、MIPS等,并解释其适用性和特点。 3 嵌入式操作系统 讲解嵌入式设备常用的操作系统,如实时操作系统(RTOS)和嵌入式...
1 初始化 #include<iostream> #include<string> using namespace std; int main(){ string s; // 默认初始化,一个空白的字符串 string s1("ssss"); // s1是字面值"ssss"的副本 string s2...
1 基本实现 1.1 构造函数 函数 功能 vector() 创建一个空 vector vector(int nSize) 创建一个 vector,元素个数为 nSize vector(int nSize, const...
1 迭代器 1.1 声明 vector<int>::iterator iter = nums.begin(); 1.2 用法 循环遍历: for (iter = nums.begin();iter != nums.end();iter++){ ... } -读取元素的解引用运算符(*)。只能读元素,也就是解引用只能出现在赋值运算符的右边。 -箭头运算符(->),解引用...
1 strstr() C标准库string.h中的函数。 1.1 声明 char *strstr(const char *haystack, const char *needle) 在字符串 haystack 中查找第一次出现字符串 needle 的位置,不包含终止符 \0。未找到则返回null。 1.2 示例 const char haystack[20] = "RUNOOB"; con...
1 时间复杂度&空间复杂度 如何分析算法的「时间复杂度」? - 知乎 (zhihu.com) 1.1 时间复杂度分析法则 加法法则:只看复杂度最高的一项(即,O(n²+n) = O(n))。 乘法法则:内外嵌套,则相乘。 多参数,规模无法事先确定(比如参数m, n, 复杂度可能为O(m+n))。 1.2 空间复杂度分析法则 看申请空间的大小...