摘要:
函数库分为静态库和动态库两种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。 第1步 :编辑得到举例的程序--hello.h、hello.c和main.c; hello.c 阅读全文
摘要:
调用gdb编译需要在cc后面加 -g参数再加-o; #gdb 调试文件:启动gdb (gdb) l :从第一行开始列出源码 (gdb) break n :在第n行处设置断点 (gdb) break func:在函数func()的入口处设置断点 (gdb) info break: 查看断点信息 (gd 阅读全文
摘要:
1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行 阅读全文
摘要:
一:SourceInsight无法识别某些C宏定义,造成文件解析错乱,例如:#define METHODDEF(type) static type可以自行修改配置,让SI识别这些宏,具体方法如下:1、打开SI安装目录下的c.tom2、加入自行定义的宏,例如:C代码中的#define METHODDE 阅读全文
摘要:
命令查询man -k xxx 查询各种命令。 版本uname -a 内核版本号cat /etc/issue Ubuntu版本号sudo lsb_release -a Ubuntu发行版 系统procinfo 显示系统状态/proc/sys 动态修改系统配置。/proc是只占内存、不占硬盘的虚拟文件系 阅读全文
摘要:
POD 多个应用之间频繁交互访问,往往会部署到同一个机器上,而K8S抽象出POD,将这些容器划分成一个POD,POD内容器共享同一个Network Namespace、同一个数据卷,从而达到高效交换信息的目的。 Service 不同服务,往往故意部署在不同机器,互相没有干扰影响。因为容器的IP是不固 阅读全文
摘要:
zookeeper集群的实现,采用了一致性算法,所以它成为一种可靠的、强一致性的、没有单点故障的分布式数据存储系统。 但是zookeeper不仅仅是提供简单的数据存储功能,而是成为分布式集群不可或缺的基础设施。 zookeeper提供了分布式系统的共性功能: 1、集群的集中化配置管理功能; 2、简单 阅读全文