原创 fdisk命令對mmc分區格式化並shell腳本自動化
1. fdisk /dev/mmcblk0 Command (m for help): m Command action a toggle a bootable flag b edit bsd disklabel
原创 菜鳥教程 之 shell 腳本學習筆記 (一)
1. Bash 是大多數Linux 系統默認的 Shell,在一般情況下,人們並不區分 Bourne Shell 和 Bourne Again Shell,所以,像 #!/bin/sh,它同樣也可以改爲 #!/bin/bash。#! 告訴
原创 命令行選項解析函數:getopt()
1、定義: int getopt(int argc, char * const argv[], const char *optstring); 2、描述: getopt是用來解析命令行選項參數的,但是隻能解析短選項: -d 100,不
原创 SMP多核啓動
在 Linux系統中,對於多核的ARM芯片而言,在Biotron代碼中,每個CPU都會識別自身ID,如果ID是0,則引導Bootloader和 Linux內核執行,如果ID不是0,則Biotron一般在上電時將自身置於WFI或者WFE狀態
原创 vsftpd 配置說明
Vsftpd.conf配置: anonymous_enable=YES #允許匿名訪問 local_enable=YES #允許本地用戶訪問(/etc/passwd中的用戶) write_enable=YES #允許
原创 QTcreator 多線程(生產者消費者)
qt應用的多線程實例簡單實現,語法超級簡單,用兩種方法實現同步和互斥。一種是Semaphore信號量,另一種是mutex鎖和condition條件變量。下面開始。 第一種,QSemaphore信號量方式: 通過Qt Creator創建一個
原创 菜鳥教程之Shell 腳本學習筆記(二)
Shell 傳遞參數 $# :傳遞到腳本的參數個數; $0: 執行的文件名; $n:n 代表一個數字,1 爲執行腳本的第一個參數,2 爲執行腳本的第二個參數,以此類推…… $*:以一個單字符串顯示所有向腳本傳遞的參數; $@:與$*相同,
原创 xargs命令詳解
一、爲什麼要用xargs: linux的命令中很多的命令的設計是先從命令行參數中獲取參數,然後從標準輸入中讀取,xargs命令可以通過管道接受字符串,並將接收到的字符串通過空格分割成許多參數(默認情況下是通過空格分割) 然後將參數傳遞給其
原创 Linux vi/vim使用方法 總結
vi/vim 基本使用方法 vi編輯器是所有Unix及Linux系統下標準的編輯器,它的強大不遜色於任何最新的文本編輯器,這裏只是簡單地介紹一下它的用法和一小部分指令。 1、vi的基本概念 基本上vi可以分爲三種狀態,分別是命令模式(co
原创 彙編指令:LDM、STM詳解
LDM:(load much)多數據加載,將地址上的值加載到寄存器上 STM:(store much)多數據存儲,將寄存器的值存到地址上 (1)IA:(Increase After) 每次傳送後地址加4,其中的寄存器從左到右執行,例如:
原创 kmalloc、vmalloc、malloc、calloc的區別
1.kmalloc和vmalloc是分配的是內核的內存,malloc、calloc分配的是用戶的內存; 2.kmalloc保證分配的內存在物理上是連續的,vmalloc保證的是在虛擬地址空間上的連續,malloc不保證任何東西; 3.km
原创 Linux 內存映射函數 mmap()函數筆記
1.所需頭文件:<sys/mman.h> 2.函數原型:void * mmap(void *start, size_t length, int prot , int flags, int fd, off_t offset) (1)star
原创 C++ bitset 用法
C++的 bitset 在 bitset 頭文件中,它是一種類似數組的結構,它的每一個元素只能是0或1,每個元素僅用1bit空間。 bitset常用構造函數有四種,如下 bitset<4> bitset1; //無參構造,長度爲4,默
原创 git 使用筆記
1.配置用戶名:git config --global user.name "test" 2.配置用戶郵箱:git config --global user.email "[email protected]" 3.將當前目錄變成
原创 awk 學習
awk命令形式: awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file [-F|-f|-v] 大參數,-F指定分隔符,-f調用腳本,-v定義變量 var=value '