
Linux
素炒瓢儿白
道可道,非恒道;名可名,非恒名。无名,天地之始;有名,万物之母。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CmakeList.txt 中添加某个子目录下的所有源文件方法
AUX_SOURCE_DIRECTORY原创 2021-12-24 17:45:03 · 11274 阅读 · 0 评论 -
linux rm 排除指定文件 --- 笔记
RM 删除时排除指定文件原创 2020-12-22 11:02:08 · 464 阅读 · 0 评论 -
Python 将二进制文件转为数组
使用 python,将二进制文件转换为十六进制数组。转载 2020-07-23 14:37:31 · 3570 阅读 · 0 评论 -
sysrq-trigger
轉載 sysrq-trigger转载 利用 SysRq 键排除和诊断系统故障立即重新启动计算机echo “b” > /proc/sysrq-trigger立即关闭计算机echo “o” > /proc/sysrq-trigger导出内存分配的信息 (可以用/var/log/message 查看)echo “m” > /proc/sysrq-trigger导出当前CPU寄存器信息和标志位的信息echo “p” > /proc/sysrq-trigger导出线程状态信转载 2020-06-01 14:37:32 · 467 阅读 · 0 评论 -
CMake 入门实战
从实例入手,讲解 CMake 的常见用法。转载 2020-02-19 17:27:54 · 261 阅读 · 0 评论 -
linux socket 本地进程间通信---笔记
摘要:本文代码,转自另外一篇博客:Linux进程间通信方式–本地socket服务端#include <stdio.h>#include <sys/types.h>#include <sys/socket.h>#include <sys/un.h> #define UNIX_DOMAIN "/data/UNIX.domain"stati...原创 2019-12-04 11:06:31 · 332 阅读 · 0 评论 -
Linux Shell 判断文件or目录是否存在,并做相应的操作
一个脚本:判断某个目录是否存在,不存在则创建;判断某个文件是否存在指定目录,不存在,则从别的地方拷贝到指定目录;将操作过程 or 调试信息输出到一个 log 文件,以便 debug#!/system/bin/sh#log filepoc_log=&amp;quot;/etc/log.txt&amp;quot;poc_dir=&amp;quot;/etc/.file/&amp;quot;data_apk原创 2018-11-28 11:05:39 · 2010 阅读 · 0 评论 -
几个常用的 Linux 操作: grep、find、xargs、sed
摘要数据库有“增、删、查、改”几个动作,而在 Linux 下生活的人,莫外乎也经常有这几个操作。找文件在指定目录下找文件,常用 find 命令。以下是 man 手册对 find 命令进行功能性的解释:find - search for files in a directory hierarchy比如,要去 kernel/driver/ 目录下找一个名字叫 led-class...原创 2018-05-31 15:13:39 · 1754 阅读 · 0 评论 -
在C文件中调用C++代码---笔记
背景:我们提供的so库中,代码是纯 c++ 代码,里面包含了cpp 的各种特性:类、虚函数等等。但是由于客户平台原因,他们使用的是纯 C 语言,也就是代码文件的后缀也是以 “.c” 结尾的。他们需要在 C 文件中调用我们库里面的 CPP 接口,在编译的时候,编译器一直报找不到接口。第一次尝试:通过在我们的 CPP 代码里面加 “extern c” 的方式,错误如故;第二次尝试:新创建一个...原创 2019-12-04 10:11:48 · 1315 阅读 · 0 评论 -
几个Linux调试指令简单随记
1. readelf该指令可以查看当前 elf 文件的依赖。比如这样:readelf -d libtinyalsa.aFile: libtinyalsa.a(limits.o)File: libtinyalsa.a(mixer.o)File: libtinyalsa.a(pcm.o) 表示这个 .a 依赖于是哪几个 .o 文件再比如这样:$ readelf...原创 2019-01-23 11:39:42 · 716 阅读 · 0 评论 -
strace 分析 Linux 版的 getaddrinfo
为啥说是 Linux 版的 getaddrinfo,因为这世界上还有一个安卓的。而且这一不注意就搅混了。毕竟Linux版本使用的是 glibc 库,而安卓版本用的是 bionic 库。两个不同的 C 库,两个不同的实现,原理相似,基因相似,实质不同。 / # strace /data/getaddinfo localhostexecve("/data/getaddinfo", ["/d...原创 2019-01-27 13:40:34 · 640 阅读 · 0 评论 -
Android date 命令设置系统默认时间(date: Unknown option s)
需要将系统的默认时间从1970年修改为2018年,按照原本的命令,应该格式如下:date -s "yyyymmdd.[[[hh]mm]ss]"example:date -s "20160606.120403" 但是在 adb shell 里面设置的时候,一直报 -s 选项无效,于是经过尝试,使用以下命令成功设置:date 1230122018.59 setdate MMDD...原创 2018-11-30 16:48:32 · 9156 阅读 · 1 评论 -
Linux shell 数组 && 循环笔记
一、Shell 数组(转载)原文路径:shell 数组数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。与大部分编程语言类似,数组元素的下标由0开始。Shell 数组用括号来表示,元素用”空格”符号分割开,语法格式如下:array_name=(value1 value2 … valuen)例如:my_array...转载 2018-11-30 16:36:32 · 600 阅读 · 0 评论