原创 開始使用Unix

本人使用的Macbook pro md101,通過Mac的終端登錄到Unix系統。 登入Unix系統: 首先在終端中輸入login,然後終端會顯示login:,然後輸入用戶標識,按return後,會顯示Password:,輸入密碼即可登錄

原创 QMainWindow中的佈局管理

給QWidget或者QDialog設置佈局的時候方式很簡單。創建好一個佈局:mainLayout,然後不停地把各個控件往mainLayout裏面放,最後調用setLayout(mainLayout)就行了。 QMainWindow中使

原创 Linux中使用正則表達式

正則表達式(regular expression):是一種指定字符串模式的簡潔方式。通常簡寫爲regex或re。最常見的應用就是搜索字符串。 通過一個例子來學習正則表達式。現在有如下的一個data.txt文件: Harley is s

原创 MySQL批量SQL插入性能優化

對於一些數據量較大的系統,數據庫面臨的問題除了查詢效率低下,還有就是數據入庫時間長。特別像報表系統,每天花費在數據導入上的時間可能會長達幾個小時或十幾個小時之久。因此,優化數據庫插入性能是很有意義的。 經過對MySQL innodb的一

原创 Matlab連接數據庫mysql

首先要安裝mysql驅動程序包,詳細步驟如下:Step 1: 將mysql-connector-java-5.1.7-bin.jar文件拷貝到......\MATLAB\R2009a\java\jar\toolboxStep 2: 到..

原创 QT中QWidget、QDialog及QMainWindow的區別

QWidget類是所有用戶界面對象的基類。 窗口部件是用戶界面的一個基本單元:它從窗口系統接收鼠標、鍵盤和其它事件,並且在屏幕上繪製自己。每一個窗口部件都是矩形的,並且它們按Z軸順序排列。一個窗口部件可以被它的父窗口部件或者它前面的窗口

原创 Linux下各文件夾的含義

在 Linux系統裏面,“分區”,被稱作“掛載點”,簡單明瞭的說,“掛載點”意思就是:把一部分硬盤容量,“分”成一個文件夾的形式,用來幹什麼事情。這個文件夾的名字,就叫做:“掛載點”。所以,和Windows有着本質上的超級大的區別,你在

原创 狀態模式

意圖: 使行爲自動適應狀態的改變,去掉if或者case語句 結構圖: 使用場景: 1.對象收到其他對象的請求時,根據自身的不同狀態做出不同的反應 2.一個操作中含有大量的條件分支語句,並且這些分支依賴於狀態 優點: 1.通過增加Sta

原创 根據基類指針判斷指針指向的子類

近期突然自己想到了一個問題:如果我現在有一個基類,它有很多個子類。同時現在又有一個基類指針,它指向一個子類,但是我不知道其具體是哪一個子類,所以如果我想知道它實際指向哪個子類在java中可以有instanceof可以實現,而在C++中怎麼

原创 處理文件

在頭文件<stdio.h>中提供處理問件的庫函數。 文件的兩種類型:文本文件和二進制文件 文本文件:將數據寫入文本文件時,數據寫入爲字符,這些字符組成爲數據行,在每一行的末尾用換行結束。如果寫入的是二進制數據,例如int或者double類

原创 stackoverflow頁面不正常

近期突然發現stackoverflow頁面的頁面加載之後顯示不正常,於是就上網查了一下原因,最後得知是因爲CDN被牆了的原因,結合網上提供的信息,自己試了一下,結果就成功了,方法如下: 首先通過vim打開hosts文件,命令如下: sud

原创 遍歷數組並且刪除其中某個元素

今天寫課程設計的代碼,在程序中有一部分代碼涉及到遍歷整個數組,並且檢查數組中的每一個元素是否符合要求,對於不符號要求的數組元素刪除之,剛開始的時候,

原创 Vi 命令總結

使用vi編輯一個文件:vi filename    /*如果該文件存在,則打開;如果該文件不存在,則創建*/ 使用vi創建一個沒有文件名字的文件:vi  /*在保存的時候指定文件的名字*/ 啓動vim時,當以-C選項啓動時,vim會儘可

原创 mysql命令

1.顯示所有數據庫 show databases; 2.創建數據庫 create database 數據庫名 3.使用數據庫 use 數據庫名; 4.顯示所有表 show tables; 5.顯示錶的詳細描述 describe 表名

原创 那些C++牛人的博客

現整理收集C++世界裏那些“牛人”的個人博客。凡三類:一是令人高山仰止的大牛,對C++語言本身產生過深遠的影響的人;二是C++運用爐火純青的高手,有原創性的技術乾貨;三是中文世界裏的C++牛人。 C++大牛的博客 Bjarne S