随笔分类 - Linux
linux
摘要:dlopen重复打开的一些问题 源码地址: https://gitee.com/layty/test-dlopen 如果打开多个动态库(软连接的),会共享内存吗? 结论: 会 如果动态库更新了,不close,直接open,会更新吗? 结论: 不会,要先close,再open即可 动态库源码如下 #i
阅读全文
摘要:读写文件的简单封装 class FileClassWrap { private: std::string file_path_; FILE* fp_; public: FileClassWrap(const std::string &filePath,const char* mode) : file
阅读全文
摘要:fseek写文件 FAQ 从串口或者网络接收文件,文件分包带序号,一开始用ab+的形式,发现如果中间丢失了一包数据之后,fseek不会跳过这个区域,直接在尾巴追加,遂仔细翻看APUE,以及编写测试代码 API相关 FILE *fopen(const char *restrict pathname,
阅读全文
摘要:usb虚拟网卡与串口 依赖的驱动模块 # usb cp /work/code/kernel_gitee/kernel_imx/fs/configfs/configfs.ko ./fixShell/so/ cp /work/code/kernel_gitee/kernel_imx/drivers/us
阅读全文
摘要:usb虚拟网卡与串口 依赖的驱动模块 # usb cp /work/code/kernel_gitee/kernel_imx/fs/configfs/configfs.ko ./fixShell/so/ cp /work/code/kernel_gitee/kernel_imx/drivers/us
阅读全文
摘要:使用命令 `tar -h` 选项直接复制原来的文件,而不是使用链接
阅读全文
摘要:title: 平台架构识别 date: 2020/2/27 18:32:58 toc: true 平台架构识别 [TOC] https://sourceforge.net/p/predef/wiki/Architectures/ https://sourceforge.net/p/predef
阅读全文
摘要:title: Linux 中查看可用的网络接口 date: 2020/2/25 16:56:36 toc: true [TOC] Linux 中查看可用的网络接口 转载 https://www.cnblogs.com/qianpangzi/p/10563979.html 在我们安装完一个 Linux
阅读全文
摘要:title: C语言获取网卡状态 date: 2020/2/25 17:29:28 toc: true C语言获取网卡状态 [TOC] http://www.360doc.com/content/17/0510/17/8335678_652752795.shtml struct ifreq 这个结构
阅读全文
摘要:title: CMake速记 date: 2019/11/18 19:17:40 toc: true CMake速记 [TOC] 我的demo 外部构建 内部变量 基础语法 1. 变量使用${}方式取值,但是在 IF 控制语句中是直接使用变量名 2. 指令(参数 1 参数 2...) 3. 指令是大
阅读全文
摘要:title: container_of宏 date: 2019/7/24 15:49:26 toc: true container_of宏 解析 在linux链表结构中有这样一个宏,通过成员变量的地址找到他所在结构体的首地址,通过一个容器(结构体)中某个成员的指针得到指向这个容器(结构体)的指针,简
阅读全文
摘要:title: shell 入门学习 date: 2019/7/16 15:47:49 toc: true [TOC] shell 入门学习 linux c 一站式学习笔记 https://ss64.com/bash/syntax.html 注释 使用 注释一行 在第一行称为 ,表示脚本解释器是什么,
阅读全文
摘要:title: 开启telnet data; 2019/3/19 17:35:33 开启telnet 1. 添加root用户 2. 按照提示新增文件 3. 提示 ,修改 ,x后面两个数字改为0,表示没有密码的root帐号 4. 修改密码 5. 启用,单板输入 启用,主机连接具体ip即可 6. 退出 参
阅读全文
摘要:title: slickedit编译调试linux应用程序 date: 2019/3/19 17:20:10 toc: true slickedit编译调试linux应用程序 [TOC] 工程建立 这里推荐使用Makefile工程即可,这里选这个主要下比较简陋 编译 智能报错跳转 se很智能,编译错
阅读全文
摘要:title: 通用Makefile date: 2019/3/18 19:03:23 toc: true 通用Makefile 引入与参考 内核代码在make的时候,使用 ,能够显示出具体的信息,我们可以参考内核的makefile来实现一个通用的Makefile 规则 最基本的规则最核心的是目标与依
阅读全文
摘要:title: STDIN_FILENO和stdin date: 2019/03/15 22:03:22 toc: true STDIN_FILENO和stdin https://blog.csdn.net/yeyuangen/article/details/6781999 引入 今天想写一个程序,使
阅读全文
摘要:title: 更换gcc工具链 date: 2019/1/16 19:27:51 toc: true 更换gcc工具链 1. 下载后解压到一个临时目录先看看文件结构 2. 查看文件结构,可以看到 这个工具位置在 下 3. 解压到根目录 4. 查看下原来的环境变量 5. 查看下原来的gcc的位置 6.
阅读全文
摘要:title: 交叉编译 tags: linux date: 2019/1/21 17:54:56 build/host/target 一般可以这么使用在 | 参数 | 说明 | | | | | | | build | 当前的计算机环境 | 该参数在不指定的情况下将自动常识猜测目前平台的名称 | |
阅读全文
摘要:title: mkdosfs 安装 tags: linux date: 2018/12/26/ 17:08:54 mtd utils安装 for 主机 在制作根文件系统中需要使用它制作 ,这里是使用 编译的,不是使用 这个工具依赖 ,所以还需要先安装它 安装zlib 1. 源码包是 ,使用 ,不是
阅读全文
摘要:title: mkdosfs 安装 tags: linux date: 2018/12/21/ 10:00:55 mkdosfs 安装 1. 下载 2. 创建临时目录 ,` mv dosfstools_2.11.orig.tar.gz tmp/` 3. 解压 4. 编译 5. 复制,注意这里是应用程
阅读全文