
linux 系统
文章平均质量分 71
主要是linux系统内的一些常用命令,操作,架构等知识点的积累
程序员的记录
上进的程序员
展开
-
gerrit 配置使用
代码由 gerrit 管理,开发者是没有权限直接推送到 develop 分支, 只能推送到 gerrit 的 refs/for/${branch_name} 上, 便于审核.原创 2023-03-21 10:18:16 · 317 阅读 · 0 评论 -
linux - 疑难问题解决
ubuntu linux c原创 2022-09-13 13:33:35 · 649 阅读 · 0 评论 -
linux - ubuntu 系统安装
ubuntu系统安装原创 2022-06-07 16:24:52 · 711 阅读 · 0 评论 -
linux - #define 使用
#definedefine 常用方法经典用法define 常用方法宏的字符拼接(1)“##”是一种分隔连接方式,作用是先分隔,然后进行强制连接。 [1] #define TYPE1(type,name) type name_##type##type a. TYPE1(int, c) --> int name_int_type ; b. "##"号将后面分为 name 、type 、 type三组,替换后强制连接 [2] #define TYPE2(ty原创 2022-03-09 16:42:23 · 1441 阅读 · 0 评论 -
linux - gobject使用
gobject简介sample*.h*.c简介Gobject 系统提供了一个灵活的、可扩展的、并且容易映射到其他语言的面向对象的 C 语言框架.(1)是Glib库的动态类型系统实现,它实现了: [1] 基于引用计数的内存管理 [2] 实例的构造和析构 [3] 通用的set/get的属性获取方法 [4] 简单易用的信号机制GObject 的动态类型系统允许程序在运行时进行类型注册,主要目的有两个:(1)使用面向对象的设计方法来编程,GObject 仅依赖于 GLib 和 li原创 2021-12-18 21:58:32 · 1487 阅读 · 0 评论 -
linux - glib使用
glib命令行参数解析命令行参数解析#include <unistd.h>#include <stdlib.h>#include <stdio.h>#include <string.h>#include <math.h>#include <glib.h>#include <glib/gstdio.h>#include <fcntl.h>#include <sys/types.h>原创 2021-12-15 17:08:31 · 3379 阅读 · 0 评论 -
linux - 网络处理
广播sample codeclientserverclient#include<stdio.h>#include<stdlib.h>#include<string.h>#include<sys/types.h>#include<sys/socket.h>#include<sys/wait.h>#include<netinet/in.h>#include<arpa/inet.h>#include原创 2021-11-19 14:39:41 · 866 阅读 · 0 评论 -
linux - 开发调试方法
linux 调试htophtophtop 展界面展示查找线程的信息:cd /proc/进程ID/task/线程ID查找线程的堆栈信息:cat /proc/进程ID/task/线程ID/stack信息简介:(1)PID/USER/PRI:进行的标识号 / 运行此进程的用户 / 进程的优先级(2)NI:进程的优先级别值(默认0)(3)VIRT/RES:进程占用的虚拟内存值 / 进程占用的物理内存值(4)SHR:进程占用的共享内存值(5)S:进程的运行状况,R 运行, S 休眠待唤醒,原创 2021-11-02 11:21:56 · 1544 阅读 · 0 评论 -
linux - CMakeLists文件install的使用
cmake使用install变量install命令目标文件普通文件目录脚本的运行export变量CMAKE_INSTALL_PREFIX用于指定cmake install时的相对地址前缀。(1)编译指定: cmake -DCMAKE_INSTALL_PREFIX=/usr/bin(2)文件指定: set(CMAKE_INSTALL_PREFIX /usr/bin)install...原创 2020-02-24 09:53:38 · 14536 阅读 · 1 评论 -
linux - vim编辑器的使用
vim使用基本知识Vim 自带一个交互式的教程移动撤销/反撤销剪贴删除复制粘贴替换搜索设置搜索高亮操作前进/后退输入查看状态匹配的括号插入新的空行执行外部命令选择文本插入其他文本内容帮助基本知识Vim 自带一个交互式的教程 > 终端运行命令: vimtutor移动h,左;j,下;k,上;l,右$,行尾部0,行头部e,单词尾部gg,文件第一行头G,文件最后一行头59 G...原创 2020-02-25 00:32:33 · 582 阅读 · 0 评论 -
linux - protobuf的基础使用
protobuf-c使用简介proto 文件简介用于数据交换的序列结构化数据格式跨平台、跨语言、可扩展特性更小的传输体积、更高的编码、解码能力适合数据存储、网络数据传输等对存储体积、实时性要求高的领域消息结构可读性不高,序列化后的字节序列为二进制序列不能简单的分析有效性proto 文件编译...原创 2020-02-25 19:41:35 · 513 阅读 · 0 评论 -
linux - 基于D-Bus的IPC通讯
基于Dbus的进程间通讯DBus简介DBus简介D-Bus是用于进程间通信(IPC)的系统。从体系结构上讲,它分为几层: 1. libdbus,该库允许两个应用程序相互连接并交换消息 [1] 仅支持一对一连接 2. 消息总线守护程序(基于libdbus构建) [1] 多个应用程序可以连接到该可执行文件 [2] 守护程序可以将消息从一个应用程序路由到其他应用程序 ...原创 2020-04-13 09:57:51 · 327 阅读 · 0 评论 -
linux - 守护进程的方式
linux 守护进程守护进程 start-stop-daemocrond守护进程 start-stop-daemo功能启动和停止系统守护程序位置/sbin/start-stop-daemon主要参数Commands:-S|–start – … 开启守护程序,并传递参数-K|–stop 停止一个程序-T|–status 得到程序的状态-...原创 2020-02-22 22:21:49 · 423 阅读 · 0 评论