lsof简介 在终端下输入lsof即可显示系统打开的文件,因为 lsof 需要访问核心内存和各种文件,所以必须以 root 用户的身份运行它才能够充分地发挥其功能。 直接输入lsof部分输出为: 每行显示一个打开的文件,若不指定条件默认将显示所有进程打开的所有文件。 lsof输出各列信息的意义如下: ...
分类:
系统相关 时间:
2019-01-01 11:12:29
阅读次数:
527
本文主要介绍了g++工具的使用方法和常见编译选项,希望对大家有所帮助。 ...
分类:
其他好文 时间:
2018-12-31 15:43:11
阅读次数:
250
今天我们来聊聊模块和包 一.模块 首先,我们先看一个老生常谈的问题,什么是模块,模块就是一个包含了python定义和声明的文件,文件名就是模块的名字加上.py后缀,欢聚话说我们目前写的所有的py文件都可以看成是一个模块但是我们import加载的模块一共分成四个通用类别: 1. 使用pyhton编写的 ...
分类:
编程语言 时间:
2018-12-30 02:40:01
阅读次数:
233
# 声明要求的 cmake 最低版本cmake_minimum_required(VERSION 2.8)# 声明一个 cmake 工程project(helloSLAM)# 设置编译模式set( CMAKE_BUILD_TYPE "Debug" )# 共享库add_library(hello_sh ...
分类:
编程语言 时间:
2018-12-29 23:23:36
阅读次数:
290
一. 模块 模块就是一个包含了python定义和声明的文件, 文件名就是模块的名字加上.py后缀, 也就是我们目前写的所有py文件都可以看成是一个模块, 但是我们import加载的模块一共分为四个通用类别: 1. 使用python编写的py文件 2. 已被编译为共享库或者DLL或C或者C++的扩展 ...
分类:
编程语言 时间:
2018-12-29 21:02:20
阅读次数:
202
一. 模块 import 加载的模块一共分成四个通用类别: 1.使用python编写的py文件 2.已被变异为共享库活着DLL或者C或者C++的扩展 3.包好一组模块的包 4.使用c编写并连接到python解释器的内置模块 导入模块有两种方式: 1. import 2. from xxx impor ...
分类:
编程语言 时间:
2018-12-29 17:23:29
阅读次数:
204
一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如:error while loading shared libraries: libxxx.so: cannot open shared object file: No such file or directory 原因 ...
分类:
其他好文 时间:
2018-12-27 23:09:26
阅读次数:
288
Linux文件系统结构 Linux目录结构的组织形式和Windows有很大的不同。首先Linux没有“盘(C盘、D盘、E盘)”的概念。已经建立文件系统的硬盘分区被挂载到某一个目录下,用户通过操作目录来实现磁盘读写。 Linux不像Windows那样的系统目录,Linux使用正斜杠"/"而不是反斜杠" ...
分类:
系统相关 时间:
2018-12-27 21:23:56
阅读次数:
215
内核分配给进程的虚拟地址空间由以下内存区组成: 程序的可执行代码 程序的初始化数据 程序的未初始化数据 初始程序栈(即用户态栈) 所需共享库的可执行代码和数据 堆(由程序动态申请的内存) 内核和MMU(内存控制单元)协同定位虚拟地址空间在 内存中的实际物理位置 进程描述符(process descr ...
分类:
系统相关 时间:
2018-12-22 01:16:18
阅读次数:
138
绕过disable_functions执行命令实验 看下disable函数,所有命令函数都被禁用: 编译64位共享库: 命令成功执行: 参考链接: "https://www.freebuf.com/articles/web/192052.html" "https://www.t00ls.net/th ...
分类:
其他好文 时间:
2018-12-21 22:39:18
阅读次数:
466