第一章 全书概述 一 基础 1、程序的生命周期分为四个阶段: Hello.c (源程序) 预处理器(cpp)Hello.i 编译器(ccl)hello.s 汇编器(as)hello.o(这时是个二进制文件) 链接器(id)(将函数并入到程序) Hello (最后变成可执行的目标程序) 2、了解编译过 ...
分类:
其他好文 时间:
2020-06-06 12:39:00
阅读次数:
106
Linux上几乎所有的软件都经过了GPL授权,因此几乎所有的软件都会提供源码。 而一个软件要在Linux上执行,必须是二进制文件,因此当我们拿到软件源码后,需要将它编译成二进制文件才能在Linux上运行。 软件编译过程 将源码编译成可供Linux运行的二进制文件一共需要两步: 1. 使用gcc编译器 ...
分类:
系统相关 时间:
2020-06-05 15:33:43
阅读次数:
76
c语言底层,上手慢,学习周期c语言静态编译语言创建好以后,对它进行编译,转化成机器能够识别的二进制文件python动态解释型语言一边运行一边编译python入门一、运维开发1.设计架构容错容灾异地多活2.质量监控报警(7*24)kpi——可用率可用率白皮书1)监控网站——不能访问就发出报警(邮件,电话,微信,短信)2)监控服务器,监控硬件3)监控链路3.性能成本性能快速的响应,提高吞吐量(同时为更
分类:
编程语言 时间:
2020-06-04 11:59:07
阅读次数:
94
1将下载到的二进制软件包放到系统中2解压缩二进制文件,因为是使用二进制安装所以二进制数据解压的地址必须在/usr/lockl下解压文件到/usr/lockl因为生成的文件夹名不对可以创建软链接,或更改数据库名称建议创建软链接3此时进入mysql中查看发现数据的所有者和所属组不对将其更改为root.root递归更改mysql目录下所有文件所有者和所属组为root4准备一个数据库启动脚本,数据库此时还
分类:
数据库 时间:
2020-06-02 14:50:20
阅读次数:
77
配置jdk 将下载下来的 jdk-8u241-linux-x64.tar.gz 进行解压 sudo tar zxvf ./jdk-8u241-linux-x64.tar.gz 设置环境变量 sudo vim /etc/profile 在其中添加: #set Java environment expo ...
分类:
其他好文 时间:
2020-05-31 11:24:38
阅读次数:
70
前言 部署了夜莺的监控系统,需要部署下邮件发送和企业微信机器人 #步骤 ##打开终端(一定要cmd终端才可以) SET GOOS=linux SET GOARCH=amd64 GOOS:目标平台的操作系统(darwin、freebsd、linux、windows) GOARCH:目标平台的体系架构( ...
验证二进制文件中是否有debug信息,也即编译的时候,是否使用了“-g”选项 objdump --debugging <binary-file> <binary-file>可以是 .o, .a, .so 可执行文件等均可 带了“-g”选项的,会有如下字样 Contents of the .debug ...
分类:
其他好文 时间:
2020-05-28 01:09:32
阅读次数:
75
每个 DM 数据库都有一个名为 dm.ctl 的控制文件。控制文件是一个二进制文件,它记录了数据库必要的初始信息,如果控制文件损坏,数据库则无法正常启动。
分类:
数据库 时间:
2020-05-27 18:51:08
阅读次数:
88
题目描述: 用I/O流类和对象的方法、C++的方法对文件进行读写操作。数据存放在结构体中,然后使用ofstream输出流对象的方法将学生成绩写入一个文本文件(自己打开它检查成功否),然后使用ifstream输入流对象的方法将数据文件的内容读取出来,最后将这些值打印显示(使用C++语句) 分析: 题目 ...
分类:
编程语言 时间:
2020-05-27 15:50:14
阅读次数:
97
飞凌嵌入式 Cortex-A9 双核精简版 iMX6DL 发布,支持 Ubuntu 12.04 LTS 、 Linux console 系统、 Linux qt4.8.5 系统、 Android4.4.2 系统。
分类:
其他好文 时间:
2020-05-26 23:31:34
阅读次数:
133