原创 pipe_fifo
https://www.cnblogs.com/meihao1203/p/8443827.html 2019年2月27日11:51週三農曆 己亥 豬年 正月廿三 [[email protected] /newhome/wuyaoyao
原创 歸併排序(單向鏈表/數組實現)
/* 歸併排序 (算法交換鏈表節點,時間複雜度O(nlogn),不考慮遞歸棧空間的話空間複雜度是O(1)) 首先用快慢指針的方法找到鏈表中間節點,然後遞歸的對兩個子鏈表排序, 把兩個排好序的子鏈表合併成一條有序的鏈表。歸併排序應該算是鏈
原创 讀取ifconfig數據實時顯示保存
#!/bin/bash ethn=$1 while true do RX_pre=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | awk '{print $2}') TX
原创 rpm打包要點
1. 查看變量: rpmbuild --showrc 2. spec文件 頭部 多行的部分,如 %changelog 或 %description 由指令下一行開始,空行結束。 一些不需要的行 (如 BuildRequi
原创 win7解決win鍵搜索不了中文軟件問題
情景是這樣的,作爲習慣用鍵盤的程序員,打開軟件習慣在win鍵下直接搜索,然後打開。但是當安裝軟件爲中文時,我還需要切換中文輸入法,而我的筆記本鍵盤shift鍵有點問題,切換輸入法比較麻煩,所以想着如何能在不切換中文情況下快
原创 ubuntu安裝必備
1、更換源,更新快 https://blog.csdn.net/dty306034831/article/details/79188808 第一:備份源文件 cd /etc/apt/ 然後會顯示下面的源文件sources.list 輸入
原创 VMware安裝虛擬機
1、虛擬機安裝後連不上網 cmd->services.msc->打開VMware相關所有服務,共享網絡。 2、
原创 hash表C實現
#include<stdlib.h> #include<stdio.h> #include<string.h> #include<memory.h> #define base_bkdrhash_value 131 typedef s
原创 int /long / long long
首先來看一看int、long、long long的取值範圍 int 所佔字節數爲:4 表示範圍爲:-2147483648~2147483647 short int
原创 linux下查看CPU、內存、磁盤信息
1、查看CPU信息 # 總核數 = 物理CPU個數 X 每顆物理CPU的核數 # 總邏輯CPU數 = 物理CPU個數 X 每顆物理CPU的核數 X 超線程數 # 查看物理CPU個數 cat /proc/cpuinfo| grep "p
原创 多線程
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<memory.h> #include<pthread.h> #include<semaphore.h> #
原创 分析線性表、二叉平衡樹和哈希表存儲數據時各自的優劣
鏈接:https://www.nowcoder.com/questionTerminal/b67ebdf7e1a84f37a9b1ed578525f625 線性表,插入的時間複雜度爲O(1),但是因內部無法保證有序,所以查找需要O(L
原创 字節序判斷
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<arpa/inet.h> typedef union { unsigned short int
原创 二叉搜索樹
#include<stdio.h> #include<stdlib.h> #include<string.h> static int arr[]= {1,5,4,3,2,6}; #define TBL_SIZE(a) ( (siz
原创 雙向鏈表
#include<stdio.h> #include<string.h> #include<stdlib.h> typedef struct _node { struct _node *pre; struct _nod