原创 Excel常用操作(基於實踐)

  目錄   背景 常用快捷鍵 函數 求和函數 功能 高級篩選 背景 和辦公軟件打交道已經很多年了,但是發現好多隻是會皮毛,連一些基本的函數都不會,虧自己還是個辦公軟件開發者。哈哈。現在由於自己做賬,需要一些函數調用,因此記錄下自己用到的

原创 Linux常用命令彙總(實踐總結)

目錄 背景 命令彙總 軟件管理類 文件與文件夾操作 查找 任務管理 硬件和系統信息 背景 由於現在在開發Linux的版本,因此,我們需要大量使用Linux來開發產品。那麼由於對Linux命令的不熟練,非常影響效率。 命令彙總 軟件管理類

原创 Windows下測試代碼運行時間

1. 框架自帶方法 比如QT中QTime的靜態函數currentDate,獲取最小結果精度爲ms,精度取決於操作系統的API。比如該接口實現在Win下就是WINAPI GetLocalTime,精度仍然是ms級別的。 2. 操作系統API

原创 【QT實踐記錄】QPointer 守護指針

QPointer除了封裝指針,對外表現的像普通指針一樣,還提供了守護功能。 作用:如下代碼,在delete後,QPointer指針內存在的實際指針,被自動置0了,從而避免了懸掛指針。以前一直以爲這個是隻能指針,實際上不一樣的,智能指針主要

原创 Beyond compare4 試用期過了咋辦,如何再次註冊?下載地址,註冊碼親測可用。

問題: BC4下載後,懶得找註冊碼,試用了30天后過期了。現在想輸入密鑰來永久使用。但是,我擦,居然不彈出密鑰輸入的對話框。而是,瞬間彈出後,立馬消失,並打開購買網頁。估計是軟件設計如此。   結果: 刪除BCUnrar.dll, 刪除B

原创 【QT學習入門】【CH2】 Hello World

讀過QT Creator快速入門 第二章後的隨筆。主要是介紹了QT Gui界面程序的生成方法,然後後面使用4中方法層層遞進的復現QT Gui界面程序如何生成的。各方法說明如下:QT Gui界面程序創建前提:直接使用QT Creator創建

原创 如何檢查內存泄露

1. 使用C運行時調試庫(C run time debug)int main(){        //該接口參數獲取方式:首先註釋本行,debug態下運行程序,若有內存泄露,會在【輸出】窗口顯示一個數字。如圖爲152,爲了定位到代碼行,再

原创 【QT學習入門】【CH1】搭建QT學習環境

1. 選擇Win7+QT4.8.5+QTCreator2.8.0作爲開發環境原因:書籍QT Creator快速入門 第二版 環境。具體說明:在最開始下載最新的QT版本(QT5)作爲開發環境,後來發現在第二章中很多東西與書中不一致。比如中文

原创 【設計模式】單例模式

#include <iostream>#include <cstdio>#include <Windows.h>using namespace std;class Lock{public: Lock() {

原创 【面試】虛函數原理

概述含有虛函數的類,其實例化的對象都包括一個虛函數表指針vptr(virtual table pointer,虛函數表指針),該指針就在對象的開始,也就是說對象的地址就是虛函數指針的地址。而虛函數指針指向了虛函數表。虛函數表實際上就是所有

原创 【面試】【語言基礎】運算符優先級

單目運算符優先級最高,但是單目又分爲兩個級別:最高優先級結合性都是L-R聚組 ()函數調用 ()下標引用 []訪問結構成員 .訪問結構指針成員 ->後綴自增  lexp++後綴自減 lexp--第二優先級結合性都是R-L邏輯反 !按位取反

原创 線程與進程

線程同步機制:互斥對象CreateMutexReleaseMutexWaitForSingleObject(該接口帶超時)事件對象CreateEventSetEventResetEventWaitForSingleObject(該接口帶超

原创 【面試】訪問控制與繼承

父類public成員父類protected成員父類private成員public繼承public   protected派生類不可見protected繼承protectedprotected派生類不可見private繼承privatepr

原创 【排序算法】快速排序

代碼如下/*描述:快速排序實現及驗證,快速排序是不穩定算法,比如5,5,5,4 */ #include <iostream> using namespace std; /* 描述:用於將排序數列分爲兩組,並返回中軸值位置 */ int