原创 UEFI和BIOS啓動流程

簡介 之前一直是大概知道UEFI和BIOS的區別,沒對它們的具體啓動流程做對比,別人問起來也說不出個所以然,下面粗線條地介紹這兩個的啓動流程。 BIOS是Basic Input/Output System的縮寫,即基本輸入輸出系統

原创 Linux-掛載vdi文件

現在需要從宿主機(Ubuntu)傳一些文件到VirtualBox的客戶機中,客戶機的磁盤文件是arch.vdi,下面是掛載vdi到Linux的方法。 apt install qemu-utils modprobe nbd vdi

原创 Qt-QMainWindow

Qt-QMainWindow QMainWindow是一個提供主窗口程序的類,窗口包含以下部分 一個菜單欄(menu bar) 多個工具欄(tool bars) 多個錨接部件(dock widgets) 一個狀態欄(status

原创 折騰引導(一):基礎

文章目錄簡介啓動流程Legacy BIOS vs UEFILegacy BIOSUEFI兼容Legacy BIOSbootloader總結 簡介 下面將介紹計算機啓動的流程,涉及Legacy BIOS和UEFI兩種啓動方式,爲後面

原创 Linux-啓動和服務(service)

以下基於我對文末中各種資料的理解,如有錯誤還望指出 查詢開啓及關閉服務的命令可直接翻到文末。 service和daemon 爲了支持某些功能,操作系統需要在後臺運行一些服務和應用程序,這些就是service和daemon了。比如說

原创 Linux下面Kazam錄製的視頻無法在Windows下面播放

在https://video.stackexchange.com/questions/20162/convert-kazam-video-file-to-a-file-playable-in-windows-media-playe

原创 vim--支持python

爲了安裝上YouCompleteMe 這個插件也是醉了,來來回回編譯安裝了vim好幾遍都是不支持python。看各種博客說configure時加上參數--enable-pythoninterp --enable-python3in

原创 在Ubuntu上編譯生成Windows程序

安裝mingw32 `$ sudo apt-get install mingw32 我的是ubuntu16.04,沒有找到mingw32,如果源裏面沒有mingw32的話,打開/etc/apt/sources.list $sudo

原创 C/C++讀取一行

C/C++讀取一行 C char* gets(char *s); 讀取一行s指向的buffer,遇到EOF或換行符結束讀取。注意:gets會將換行符讀入並用\0 替換 char * fgets(char *s, int size

原创 Python基本文件操作

Python-文件相關操作 open() open(filename, mode) 返回一個文件對象fileobject f = open(filename, 'r') f.close() filename 是文件的路徑,mode

原创 Linux--定時命令crontab

Linux–定時命令crontab -l #列出所有任務 -e #編輯任務 -u #指定用戶 file #使用文件內的任務 任務格式 * * * * * command 五列分別是 minute 0-59 hour

原创 基本正則表達式與擴展正則表達式

基本正則表達式與擴展正則表達式 基本正則表達式(BRE)和擴展正則表達式(ERE)的區別僅僅是元字符(meta charactor)的區別而已。(對,就是這麼簡單) BRE:只有^$.[]* 是元字符 ERE:^$.[]*+(){

原创 Qt筆記--自己挖的替換的坑

想把一個文件裏面的QLabel 全部換成QTextEdit ,於是手賤按下了Ctrl+Shift+r ,然後自信滿滿地按下”Replace” Ctrl+Shift+r 是全部替換,結果就是悲劇了,我把qt的qlabel類都改了

原创 折騰引導(二):U盤上安裝grub

簡介 下面介紹如何在不安裝Linux系統的情況下,在U盤上安裝grub。之所以這樣幹是因爲我折騰引導的目標之一是製作一個UEFI+BIOS雙引導、WinPE&Linux多啓動的U盤。 在U盤上安裝grub分爲如下兩步: U盤分區

原创 Arch開機自動聯網

簡介 下面說明一下如何使用wifi-menu和netctl做到arch開機自動聯網。 過程 使用wifi-menu命令,成功連接到wifi,此時會在/etc/netctl/下面創建對應的profile,比如/etc/netctl/