原创 Go命令行工具

ubuntu安裝配置好go環境後,終端執行”go”則會顯示出一些常用命令。其中有一些是在編譯安裝信令服務器時使用到的。 執行“go”後, Usage: go command [arguments] The comma

原创 Linux查看實時帶寬流量情況

Linux中查看網卡流量工具有iptraf、iftop以及nethogs等,iftop可以用來監控網卡的實時流量(可以指定網段)、反向解析IP、顯示端口信息等。 安裝iftop的命令如下: CentOS系統爲“yum instal

原创 網絡地址基礎

IP地址 1)網絡地址 IP地址由網絡號(包括子網號)和主機號組成,網絡地址的主機號爲全0,網絡地址代表着整個網絡。 2)廣播地址 廣播地址通常稱爲直接廣播地址,是爲了區分受限廣播地址。 廣播地址與網絡地址的主機號正好相反

原创 Go的類型爲什麼放後面

轉自知乎http://www.zhihu.com/question/21656696 爲什麼 Go 語言把類型放在後面? 爲什麼Go語言把變量或者函數的類型放在後面,這個是出於什麼樣的考慮呢? 添加評論 分享 默認排序

原创 ARM Cortex-M0系列筆記1-ARM簡介

一、半導體研發生產基本流程 基本的一個流程就是制定規格-》硬件語言描述-》驗證模擬-》修改-》電路合成-》電路模擬-》電路檢測-》代工廠流片。 參考http://forum.eepw.com.cn/thread/250352/1

原创 linux環境C開發系列2-目錄

這篇主要是關於目錄和文件操作的知識整理。 文件狀態 struct stat是stat.h頭文件中提供的一種用於保存文件類型的結構體,該結構體成員意義如下: 類型 含義 st_mode 文件權限和類型信息 st_ino 與文

原创 linux雜記4

1、IP地址 IPV4 由32位構成,由網絡位和主機位組成,4種IP類型 A:0+7位網絡號+24位主機號; B:10+14位網絡號+16位主機號; C:110+21位網絡號+8位主機號; D:1110+多點播放地址; E:11110+

原创 linux環境C開發系列0-基礎

一、預編譯 1、宏定義 a、定義宏 #define 宏名 宏體 表示用宏名代替宏體,宏體可能沒有,只做字符替換,不分配內存空間; b、取消之前定義的宏; #undef 宏名 宏定義不是C語句,故沒有分號 2、帶參數宏 #define 宏

原创 linux下make工具使用系列6

一、概述 Makefile中使用的變量類似於C/C++中的宏,代表一個字符串。在Makefile執行過程中,變量會被替換成所代表的字符串。 變量的命名可以包含數字、字符、下劃線,但不可以有“:”“#”“=”或者空字符。傳統的Makefi

原创 linux下make工具使用系列7

使用條件判斷,使得make根據運行情況不同執行不同的步驟。 格式 <conditional-directive> <text-if-true> else <text-if-false> <endif> 其中的條件有4個關鍵字,分別爲if

原创 linux下make工具使用系列2

一、Makefile包含內容 1、顯示規則:顯示規則說明一個文件如何由其他文件生成,由編寫者指明生成的文件、文件的依賴條件以及生成的命令; 2、隱式規則:make會有自動推導功能,簡略寫makefile; 3、變量定義:makefil

原创 linux雜記3

struct stat結構體 用於描述linux文件胸膛的文件屬性的結構體。 使用該結構體時,需要頭文件sys/types.h和sys/stat.h 通過兩種方式獲得屬性: 1、通過路徑: int stat(const char

原创 linux雜記2

linux中string.h文件關於字符操作的一些函數 1、extern char *strstr(char *str1,const char *str2) 用於搜尋字符串2在字符串1中第一次出現的地址; 2、extern char

原创 linux雜記5

一、任務調度 1、設置任務 crontab -e 2、每隔一段時間執行date>/home/mydata 格式爲分時日月星期 任務 * 2 * * * date>>/home/mydata 任務調度文件的規則; 先寫時間,再寫任務。

原创 linux雜記0

1、shell命令行參數有長參數和短參數區別; 如 ls -s 其中的-s爲短參數; ls –size 其中的–size爲長參數; 其執行過程就是調用ls系統調用,然後傳遞參數,輸出結果。 2、每個進程都一個ID,稱爲PID,是