原创 C++的ofstream和ifstream
ofstream是從內存到硬盤,ifstream是從硬盤到內存,其實所謂的流緩衝就是內存空間;在C++中,有一個stream這個類,所有的I/O都以這個“流”類爲基礎的,包括我們要認識的文件I/O,stream這個類有兩個重要的運算符:1、
原创 Qt獲取窗口信息
最近閒來無事,複習下Qt,爲以後做準備。主要函數:x() 獲取窗口左上角橫座標y() 獲取窗口左上角縱座標frameGeometry() 獲取窗口長寬(frameGeometry().width(),frameGeometry(
原创 MFC 非模態對話框
MFC中對話框有兩種形式,一個是模態對話框(model dialog box),一個是非模態對話框(modeless dialog box)。 一、模態對話框(model dialog box) 在程序運行的過程中,若出現了模
原创 坑爹的Qt5背景圖片
今天想加個背景圖片,發現Qt5和之前的版本完全不同啊!Qt4的時候:(父窗口的背景圖片不會影響子窗口) QPixmap back(":/p_w_picpaths/1/jpg"); QPalette palett; palet
原创 我的友情鏈接
51CTO博客開發
原创 Qt在mainwindow下代碼添加控件不能顯示的問題
以前在dialog或者widget下代碼添加控件能顯示,但是今天發現在mainwindow下居然不能顯示,後來查了資料才知道,需要先定義一個widget,具體代碼如下: QWidget *center = new QWidget(th
原创 Qt實現多文檔函數總結
setAttribute(Qt::WA_DeleteOnClose): 在子窗口的構造函數中調用,當子窗口關閉時,自動刪除子窗口對象,防止內存泄露。 document():QTextEdit的函數,獲取當前文檔對象。
原创 windows下VirtualBox的Linux獲取主機串口(USB轉串口)
1、插上usb轉串口線(在virtualbox的設置面板的usb選項中加對應的USB轉串口的選項,但是這個驅動是我們WIN7裏面的)2、(在Ubuntu窗口上方的“設備”-->“分配USB設備中”中勾選對應的USB-Serial Contr
原创 MFC 訪問控件的幾種方法
訪問控件的方法 控件是一種交互的工具,應用程序需要通過某種方法來訪問控件以對其進行查詢和設置.訪問控件有四種方法: 利用對話框的數據交換功能訪問控件.這種方法適用於自動創建的控件.先用ClassWizard爲對話框類加入與控件對應的數
原创 MFC 菜單
添加自定義菜單1、在resource中插入一個menu2、在相應的窗口類中定義一個CMenu變量3、在OnInitDialog()中: my_menu.LoadMenu(IDR_MENU1); this->SetMenu(&my_menu)
原创 strtok函數
strtok()這個函數大家都應該碰到過,但好像總有些問題, 這裏着重講下它首先看下MSDN上的解釋:char *strtok( char *strToken, const char *strDelimit );ParametersstrT
原创 Qt小知識
1、QGridLayoutQGridLayout包含多個grid,它並沒有要求其中的每個grid的size相同,通常情況下,每個grid的size是不同的。對於成員函數addWidget(widget, fromRow, fromColum
原创 strtok函數
strtok()這個函數大家都應該碰到過,但好像總有些問題, 這裏着重講下它首先看下MSDN上的解釋:char *strtok( char *strToken, const char *strDelimit );ParametersstrT
原创 MFC 非模態對話框
MFC中對話框有兩種形式,一個是模態對話框(model dialog box),一個是非模態對話框(modeless dialog box)。 一、模態對話框(model dialog box) 在程序運行的過程中,若出現了模
原创 getline 與 get
get( )與getline( )區別 get與getline區別不是很大,但一個明顯的區別是get遇到 '\n '字符後便返回,這是 '\n '還在緩衝區中,所以下次讀出來的將是 '\n ',而getline遇到 '\n '也返