原创 vector.size()-1引發的錯誤

在使用vector的時候,只要是輸入的vector是空的,程序就會崩潰。調試了一下,發現此時 0 < vector.size()-1 這個值爲true。然後單拿出來打印了一下發現: 這個時候才反應過來,stl中的.size()函

原创 linux下GDB單步調試

一、GDB 概述 GDB 是 GNU 開源組織發佈的一個強大的 UNIX 下的程序調試工具。或許,各位比較喜歡那種圖形界面方式的,像 VC 、 BCB 等 IDE 的調試,但如果你是在 UNIX 平臺下做軟件,你會發現 GDB 這個調試工

原创 網易 今日頭條筆試題 求CD數目

題目: 你作爲一名出道的歌手終於要出自己的第一份專輯了,你計劃收錄 n 首歌而且每首歌的長度都是 s 秒,每首歌必須完整地收錄於一張 CD 當中。每張 CD 的容量長度都是 L 秒,而且你至少得保證同一張 CD 內相鄰兩首歌中間至少要

原创 php基本符號大全

註解符號: // 單行註解  /* */ 多行註解 引號的使用 ' ' 單引號,沒有任何意義,不經任何處理直接拿過來;  " "雙引號,php動態處理然後輸出,一般用於變量. 變量形態: 一種是True 即

原创 雙系統訪問window盤符出錯

今天在linux下打開win的NTFS硬盤總是提示出錯了,而且是全部的NTFS盤都出錯,其中sda3錯誤顯示如下: Error mounting /dev/sda3 at /media/struggle6688/164AFCB44AFC

原创 python 的閉包到各種裝飾器

一、閉包 閉包概念:在計算機科學中,閉包(英語:Closure),又稱詞法閉包(Lexical Closure)或函數閉包(function closures),是引用了自由變量的函數。這個被引用的自由變量將和這個函數一同存在,即

原创 文本覆蓋寫'r+’需要注意的問題,用好seek

遇到一個需求是要把文檔中的三層文件夾結構變成兩層,想着之間replace('..\\..\\..\\', '..\\..\\')就行了,然後讀取文件的時候用'r+'模式,這樣就可以覆蓋讀,還不用多弄出一個文件來,美滋滋。可是還是遇到了問題

原创 C語言指針詳解

前言:複雜類型說明     要了解指針,多多少少會出現一些比較複雜的類型,所以我先介紹一下如何完全理解一個複雜類型,要理解複雜類型其實很簡單,一個類型裏會出現很多運算符,他們也像普通的表達式一樣,有優先級,其優先級和運算優先級一樣,所以我

原创 ASCII碼不可見字符過濾處理

Function/Control Code/Character in ASCIIVersion: 2011-02-15Author: green-waste (at) 163.com【什麼是 Function Code 功能碼或  Fun

原创 mysql函數大全

MySQL數據庫中提供了很豐富的函數。MySQL函數包括數學函數、字符串函數、日期和時間函數、條件判斷函數、系統信息函數、加密函數、格式化函數等。通過這些函數,可以簡化用戶的操作。例如,字符串連接函數可以很方便的將多個字符串連接在一起。在

原创 線程管理QThread和信號槽在線程間的使用

一、線程管理1、線程啓動void start(Priority priority = InheritPriority)調用後會執行run()函數,但在run()函數執行前會發射信號started(),操作系統將根據優先級參數調度線程。如果

原创 c++中的函數指針和回調函數

在理解“回調函數”之前,首先討論下函數指針的概念。 函數指針 (1)概念:指針是一個變量,是用來指向內存地址的。一個程序運行時,所有和運行相關的物件都是需要加載到內存中,這就決定了程序運行時的任何物件都可以用指針來指向它。函數是存放

原创 c++類的初始化原理

一、初始化時帶括號和不帶括號的區別 class Test4 { public: Test3 t3; Test4(){ t3 = Test3(); cout << "Test4" << endl; } };

原创 QWidget和layout

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

原创 pragma comment作用

該宏放置一個註釋到對象文件或者可執行文件。#pragma comment( comment-type [,"commentstring"] ) comment-type是一個預定義的標識符,指定註釋的類型,應該是compiler,exe