原创 qt鼠標事件總結 (轉)

1、QMouseEvent中的座標 QMouseEvent中保存了兩個座標,一個是全局座標,當然另外一個是局部座標。 全局座標(globalPos(

原创 淺談分頁置換算法

這是最近做完上學期的操作系統的課程設計,想起可以上BLOG寫點什麼,以防自己學無所獲,弄完就忘記。 首先回憶一下,爲什麼會有分頁置換算法? 分頁置換算法是基於虛擬內存而言,由於在一般的內存管理算法中,執行指令必須是在物理內存中,滿足這一條

原创 回首指針

指針 常用到一級指針和二級指針 對於初學C或者C++的同學一直容易弄混淆指針的概念。   首先要弄清楚 p=10,p1=&p,p2=&p1和p2,*p2,**p2   &a表示取這個整型變量的存儲地址 *是取值,p是地址 ,*p表示p指

原创 QT5+VS2012配置

畢設要用到QT,今天就嘗試了下,發現QT的版本真多, 因爲我比較熟悉VS,所以下載的是VS 有vs2010 vs2013 vs2012 的 可以參照下面的下載路線 http://download.qt-project.org/offici

原创 類大小、虛繼承

object size with virtual inheritance 擁有一個虛函數的類對象 class Base1 { public: int base1_1; int base1_2; virtual v

原创 extern、static與volatile的作用

extern 有兩個作用: static 與extern volatile extern 有兩個作用: 當它與"C"一起連用。如:extern "C" void fun(int a); 這個高速編譯器在編譯fun這個函數名時安C

原创 操作系統地址生成

邏輯地址生成: 從符號邏輯地址—>內存中具體的邏輯地址。不需要操作系統的幫助,而是通過編譯器、load等等完成 對於程序代碼.cfile開始,最開始的邏輯地址是對應的函數位置、變量名稱, 通過編譯成爲.sfile的彙編程序。彙編程

原创 coding小記

Lc.exe已退出 代碼爲-1問題解決方法 查看加載的程序項目,找到Properties文件夾licenses.licx文件,然後右鍵選擇刪除就可以了,調試運行正常了。 licenses.licx 是用戶許可證書文件,使用某些Active

原创 在cin後getline所遇到的問題

在cin後getline所遇到的問題 在C++中,使用cin讀取數據後,再使用getline讀字符串,就會遇到buffer沒有清空的問題,具體如下 #include<iostream> #include<string> using nam

原创 NRV優化

一、函數返回局部對象的拷貝的一般實現方式 比如有這麼一段函數定義: class X; X bar() { X x1; // 處理 x1.. return x1; } 在學習C++語法時,我們知道了。針對”Xb

原创 OpenGL紅寶書8th第一個例子triangles

年初用Qt涉及過OpenGL,當時只根據Qt自給的庫使用,按照Qt給的例子沒有出現啥問題,但是最近接觸計算機圖形學,嘗試編譯紅寶書8th(《OpenGL編程指南》(原書第8版)中文版)第一個例子,發現編譯不過去,開始以爲是編譯環境沒有配置

原创 深度學習TensorFlow配置

Installing TensorFlow on Ubuntu

原创 vs2013 正在等待後臺操作完成。此對話框將在操作完成後關閉...

解決方案,刪除項目文件夾下 【.vs】→【項目名文件夾】→【vXX】→.suo文件 (該文件是隱藏文件)

原创 數值精度問題

輸出數值的精度 C++ #include <iostream> #include <iomanip> using namespace std; int main(void) { const double value = 12.3

原创 字符串的拼接分割

字符串的拼接 在C++中因爲有了string類,我們可以使用”+”或者”+=”運算符來直接拼接字符串或者用append(),非常方便. 不會像C 語言中的strcat()char *strcat(char *dest, const ch