原创 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