原创 ubuntu 無法掛載ntfs分區

今天重新進入ubuntu中,突然發現windows下D,E,F分區無法掛載, 提示 Error mounting /dev/sda6 at /media/gaoyuan/文檔: Command-line`mount -t "ntfs" -

原创 輸入密碼不回顯,但是linux C下無getch()

#include <termios.h> #include <unistd.h> #include <stdio.h> int getch(void) { struct te

原创 ubuntu 常用技巧

系統:修改root用戶密碼: sudo passwd root編譯環境安裝:sudo apt-get install build-essential

原创 函數sync、fsync與fdatasync總結整理

一、術語解釋        髒頁:linux內核中的概念,因爲硬盤的讀寫速度遠趕不上內存的速度,系統就把讀寫比較頻繁的數據事先放到內存中,以提高讀寫速度,這就叫高速緩存,linux是以頁作爲高速緩存的單位,當進程修改了高速緩存裏的數據時,

原创 HPL環境安裝、配置及初步優化方案(報告)

Linpack測試過程   本機硬件環境爲           Item Configuration Server CPU: Intel Xeon E5-2680 * 2, 2.70GHz, 32 cores Memor

原创 C++中operator new 和 new operator小結以及對new 和 delete初步理解

最近在看C++ Prime,注意到new 和 delete 並沒有原來想象的那麼簡單。記得上學期學C語言時,學習的sizeof和strlen區別時,有一條爲sizeof不是函數在這裏,和sizeof類似,new 和delete也不是函數,

原创 linux C 守護進程及其創建

涉及的概念:守護進程:在linux或者unix操作系統中在系統引導的時候會開啓很多服務,這些服務就叫做守護進程。爲了增加靈活性,root可以選擇系統開啓的模式,這些模式叫做運行級別,每一種運行級別以一定的方式配置系統。守護進程是脫離於終端

原创 中綴表達式轉換爲後綴表達式並求值(棧的使用)

 中綴表達式如2*3+(4-3), 其運算符一般出現在操作數之間, 因此稱爲中綴表達式,也就是大家編程中寫的表達 式。編譯系統不考慮表達式的優先級別, 只是對表達式從左到右進行掃描, 當遇到運算符時, 就把其前面的兩 個操作數取出, 進

原创 歸併排序的實現(排序算法c語言描述)

歸併排序法是將兩個(或兩個以上)有序表合併成一個新的有序表,是建立在歸併操作上的一種有效的排序算法,具體是把待排序序列分爲若干個子序列,每個子序列是有序的。然後再把有序子序列合併爲整體有序序列。該算法是採

原创 馬踏棋盤的實現

問題描述 設計一個國際象棋的馬踏棋盤的演示程序 基本要求 將馬放到國際象棋的8*8棋盤board上的某個方格中,馬按走棋規則進行移動,要求每個方格只進入一次,走遍棋盤上的64個方格,編寫遞歸程序,求出馬的

原创 再議C語言(編譯與鏈接)講座整理

編譯的概念:編譯程序讀取源程序(字符流),對之進行詞法和語法的分析,將高級語言指令轉換爲功能等效的彙編代碼,再由彙編程序轉換爲機器語言,並且按照操作系統對可執行文件格式的要求鏈接生成可執行程序。    

原创 數據結構中對於時間複雜度的初步瞭解

首先先了解幾個概念 時間複雜度 (1)時間頻度 一個算法執行所耗費的時間,從理論上是不能算出來的,必須上機運行測試才能知道。但我們不可能也沒有必要對每個算法都上機測試,只需知道哪個算法花費的時間多,哪個算

原创 互斥鎖爲什麼還要和條件變量配合使用

    mutex體現的是一種競爭,我離開了,通知你進來。     cond體現的是一種協作,我準備好了,通知你開始吧。     互斥鎖一個明顯的缺點是它只有兩種狀態:鎖定和非鎖定。而條件變量通過允許線程

原创 再議C語言第一節(C類型與運算)講座整理

    一、數據類型      1、float和double     首先先分享一下浮點數的相關知識。    浮點數是屬於有理數中某特定子集的數的數字表示,在計算機中用以近似表示任意某個實數。具體的說,這

原创 暑期講座遺漏知識點整理一

一、有符號數與無符號數的強制類型轉換問題     上次遇到一個問題,在比較兩sizeof返回值的時候出現了意想不到的錯誤,原因在於sizeof返回的是無符號類型,所以出現錯誤。     有符號數和無符號數的區別在於第一位表示正負數,還是