原创 Effective C++ 筆記之限制類產生對象的數量

C++中,每次實例化一個對象,都會調用一次構造函數,阻止建立類的對象,最容易的方法就是私有化構造函數 class A{ private: A(); A(const A& a); }; 對象創建方式: 友元函數:frien

原创 pip安裝庫提示 “requirement already satisfied ...”

此時,指定安裝路徑即可 如: pip install --target=/usr/local/lib/python2.7/site-packages pyspider  

原创 C強制類型轉換

c語言中的強制類型轉換(type cast)有顯式和隱式兩種。 顯式:直接用小括號強制類型轉換,如:TYPE B = (TYPE)A; 隱式:直接轉換,如:float C = 1.5; int D = C;  

原创 OpenGL函數庫分類(總結得不錯)

OpenGL 函數庫相關的API有核心庫(gl)、實用庫(glu)、輔助庫(aux)、實用工具庫(glut)、窗口庫(glx、agl、wgl)和擴展函數庫等。從圖1可以看出,gl是核心,glu是對gl的部分封裝。glx、agl、wgl 是

原创 pip安裝第三方庫使用清華鏡像

pip安裝python第三方庫時,下載很慢,等待時間較長,最終可能下載失敗。 推薦使用清華鏡像:https://pypi.tuna.tsinghua.edu.cn/simple 通常,pip安裝方法:pip install lxml 使用

原创 Qt開源-直方圖

話不多說,先上效果圖: QPainter繪製部分: QPainter painter(this); painter.translate(50, this->height() - 50); painter.rotate

原创 Error: LogSet specified, NSIS_CONFIG_LOG not defined.

!include "LogicLib.nsh" ; 激活安裝日誌記錄,該日誌文件將會作爲卸載文件的依據 ; (注意,本區段必須放置在所有區段之前) Section "-LogSetOn" LogSet on SectionEnd 未定義

原创 NSIS 設置系統變量

包含及定義 !include "WinMessages.nsh" ;for SendMessages ; 系統環境變量 !define ENV_HKLM 'HKLM "SYSTEM\CurrentControlSet\Contro

原创 NSIS之腳本

邏輯代碼結構 1.條件判斷 NSIS腳本中可以使用StrCmp、IntCmp、IfErrors、Goto和其他方法有條件地執行代碼或在循環中執行代碼。 StrCmp $0 'some value' 0 +3 MessageBox

原创 NSIS之編譯腳本

MakeNSIS.exe是NSIS編譯器,它可以讀取並解析腳本,創建一個安裝程序。 創建腳本後,可以在文件目錄,選中.nsi文件並選擇compile NSIS Script。NSIS編譯器會啓動MakeNSISW,並調用MakeNSIS來

原创 NSIS之Modern UI

NSIS 2.0 版本支持定製的用戶界面。所謂的 Modern UI(下稱 MUI) 就是一種模仿最新的 Windows 界面風格的界面系統。MUI 改變了 NSIS 腳本的編寫習慣,它使用 NSIS 的宏來表達,指定 MUI 的屬性需要

原创 NSIS之插件

NSIS支持可以從腳本調用的插件。插件是用C++、Delphi或其他編程語言編寫的DLL文件,因此爲NSIS提供了更強大的代碼庫。 例如: DLLName::FunctionName "parameter number 1" "para

原创 NSIS之結構

創建NSIS安裝程序,首先必須編寫NSIS腳本。NSIS腳本只是具有特殊語法的常規文本文件。可以使用任何文本編輯器編輯腳本。 NSIS組成 腳本文件的默認擴展名是.nsi,頭文件的擴展名爲.nsh。 頭文件可以通過將腳本劃分爲多個代碼

原创 NSIS之簡介

NSIS是開發人員創建windows下安裝程序的工具。它可以創建能夠安裝、卸載、設置系統設置、提取文件等的安裝程序。 NSIS允許您創建從只複製文件的基本安裝程序到處理許多高級任務(如編寫註冊表項、設置環境變量、從internet下載最新

原创 筆試、面試重點總結:WIN32、MFC與Linux(持續更新中...)

win32 1. Win32應用程序的基本類型. 2. 創建win32窗口程序的幾個步驟,及使用到的函數。 3. nmake 與 makefile。 4. 有哪些字符集? Win32對於各種字符集如何進行兼容及轉換? (wchar_t、T