原创 shell腳本: 刪除系統中所有的[共享內存、信號量、消息隊列]
刪除系統中,所有的[共享內存、信號量、消息隊列] #!/bin/bash for i in `ipcs -m | tail -n +4 | awk {'print $2'}` # 共享內存 do ipcrm -m $i; e
原创 C編譯生成.so,在C中調用
0、代碼文件 shmfifo.c 、shmfifo.h main_consumer_py.c 、main_consumer_py.h 1、makefile def: gcc shmfifo.c main_cons
原创 vscode編譯運行C代碼
本文目的: 1、vscode編譯C語言代碼 2、C語言的代碼,分成多個目錄:include、src 文章目錄代碼準備工作launch.jsontask.json 代碼準備工作 1、新建目錄 vscode是
原创 vscode+cygwin
Cygwin 、C/C++ Windows下安裝Cygwin,配置gdb:https://jingyan.baidu.com/article/4f34706e0acca9e387b56dfe.html 注意事項: 1、安裝
原创 共享內存環形隊列shm_ring_queue
文章目錄(1)shmfifo.h(2)shmfifo.c(3)get.c(4)put.c 共享內存環形隊列的功能介紹: 1、共享內存的操作:創建/獲取、映射、反映射、刪除 2、無鎖環形隊列,本文(支持多生產者多消費者模型) 3、
原创 根據PID獲取進程名&根據進程名獲取PID
轉載 #include <sys/types.h> #include <dirent.h> #include <stdio.h> #include <string.h> #define BUF_SIZE 1024 void
原创 strtol: 字符串轉換成long int
百度百科:https://baike.baidu.com/item/strtol 轉換越界:https://stackoverflow.com/questions/5493235/strtol-returns-an-incorre
原创 環形隊列C:預留位置
C數據結構 環形隊列:支持單生產者單消費者“無鎖隊列” 將ELEM換成共享內存,就可以支持“共享內存shmmem無所環形隊列” /** 犧牲一個單元來區分隊空和隊滿,入隊時少用一個隊列單元。 如果
原创 Gluster集羣文件系統理解
文章目錄1、總體架構與設計2、GlusterFS特點[1]全局統一命名空間[2]無元數據服務 ( 採用算法定位數據存放位置 )[3]堆棧式設計:xlator/translator3、實際應用場景 1、總體架構與設計 G
原创 環形隊列C:不預留位置
不預留一個位置 文章目錄MyQueue.hMyQueue.ctest_main.c MyQueue.h #ifndef MY_QUEUE #define MY_QUEUE typedef struct stu{ int age
原创 ubuntu sougoupinyin
https://blog.csdn.net/yimixgg/article/details/80672452
原创 Git: 常見命令彙總
命令 功能 git init 初始化爲本地倉庫 git add README.md git add . 將工作區的內容,提交到暫存區 git commit -m “first commi
原创 git status: 查看 工作區、暫存區、是否提交
要學習本文,首先需要學習 Git: 工作區、暫存區、本地倉庫、遠程倉庫 git status是最常用的命令之一,它用來查看工作區和暫存區的狀態。能夠通過git status的輸出信息,判斷當前的內容是否已經被暫存,是否已
原创 Git: pull & fetch
命令 功能 git fetch orgin master 將遠程倉庫的master分支下載到本地當前branch中,不會自動merge git pull origin master 相當於是從遠程獲取最新版本,並
原创 git diff:比較工作區、暫存區、本地倉庫之間的差異
要想理解本文,必須先學會《Git: 工作區、暫存區、本地倉庫、遠程倉庫》 git diff : 比較工作區和暫存區之間的差異(git add) 工作準備 修改工作區的內容(vim file,添加兩行…),執行git diff