原创 小寫數字金額轉換成中文大寫金額(標準C語言實現)

//================================================================= // CPSTR: Copyright (c) 2020 By Abodu, All Righ

原创 數據結構筆記--線性表(下)

2.2.3 鏈表(線性表的鏈式存儲結構) 鏈表: 用一組任意的存儲單元來存儲線性表中的數據元素,並用指針域實現邏輯上相鄰的關係 特點: 鏈表中的結點的邏輯順序和物理順序不一定相同. 每個結點a i   ,除存儲本身信息外,還

原创 【編程-C】日誌打印宏的定義與提示

#ifndef _THIS_FUNC_ #define _THIS_FUNC_ __FUNCTION__ #endif #define _ab_dump(format,prefix,out,...) \ fpri

原创 查找字符串中指定的子串的首次出現的位置

/* *!============================================================== *! FNAME: SubStr.cpp *! BRIEF: *! AUTHR: Ro

原创 【BASH】完全版本的 bash 變量替換

完全版本的 bash 變量替換Parameter Expansion1. ${parameter}2. ${parameter:-word}3. ${parameter:=word}4. ${parameter:?word}5.

原创 數據結構筆記--線性表(上)

2.0 線性表的定義與基本運算 線性結構 基本特點: 在* 同構 的N個數據元素的 非有限集 *中 存在唯一的一個被稱作爲“第一個” 的數據元素 存在唯一的一個被稱作爲“最後一個” 的數據元素 除第一個外,集合中的每個數據元素均

原创 數據結構筆記(一)

何爲算法(Algorithm) 對特定問題求解方法(步驟)的一種描述 本質:指令的有限序列,其中每一條指令表示一個或多個操作 算法五特性 有窮性 有窮步數,每步有窮時間 確定性 指令必須有明確的含義,不能存在二義性

原创 【BASH工具】快速切換常用的目錄

》說明: 使用時, 直接source 保存後的文件, 然後敲入 qj 命令即可 原理: 將指定的目錄的軟鏈接統一保存到目錄下($HOME/.qj),然後在此目錄下進行一系列的操作 #!/usr/bin/env bash

原创 【總結】C語言中typedef 的用法與陷阱

在C/C++開發的日常研發過程中發現有很多地方用到 typedef 和 宏define(#define)。現將程序中經常用到的和誤區總結一下。 1. 使用 typedef 簡化代碼,提高程序的可讀性 在程序中經常正確的使用 typ

原创 【總結】數組指針和指針數組的區別

數組指針(行指針) int (*a_pointer_refers_to_an_int_array)[10] 或 int(*)[10] a_pointer_refers_to_an_int_array 指向數組的指針 的簡稱 32

原创 【BASH】Linux30個常用命令技巧

文章目錄01、Vim自動添加註釋及智能換行02、查找並刪除/data這個目錄7天前創建的文件03、tar命令壓縮排除某個目錄04、查看tar包存檔文件,不解壓05、使用stat命令查看一個文件的屬性06、批量解壓tar.gz07、

原创 【bash】根據指定目錄下的模塊源碼文件生成用於編譯Linux模塊的Makefile文件

說明:腳本的用法見執行 bash mod_new_makefile.sh --help 的結果 腳本內容如下 #!/usr/bin/env bash #=======================================

原创 【BASH工具】判斷給出的字符串是否爲合法的IPv4地址串

更新說明:優化最後輸出的結果信息的格式 使用說明:將如下的內容保存成文件(後綴名爲.sh)直接執行此文件(或者 source XXX.sh ; isIPv4 IPStr(s)) #!/usr/bin/env bash #=====

原创 【BASH工具】獲取網卡所在網絡中IPv4地址的使用情況(在用的及可以配置的)

sf_showIpaddrUsing() { function siu_core() { echo "$1:" local curIP=($(ip -4 addr show $1 2>/dev/null | a

原创 從英文小說文件提取每一個單詞的程序代碼

//============================================================================== // Filename : zzl.c // Description