原创 如何控制一個函數的執行時間

       在考慮接口設計時,想到這個問題,如何控制一個函數的執行時間呢,因爲我需要調用被其他地方繼承的函數,如果那個函數裏面有缺陷或者內容過多,導致執行時間太長怎麼辦?         自己想了一會,想到單個線程好像是沒辦法控制的

原创 Bellman-Ford單源最短路徑實現

幾點說明: 1、實現參考了《算法導論》中的單源最短路徑的章節中的僞代碼。嚴格證明、以及深入學習請參考書籍。 2、Bellman-Ford最短路徑算法支持權值爲負值,且可以檢測是否存在權重爲負值的環路。 3、相比Bellman-Ford,還

原创 C語言使用fcgi輸出二進制文件

       嘗試使用"Content-Disposition: attachment; filename=test.dat"的http頭的方式來提供文件下載功能,結果發現對於某些文件,下載的文件長度比期望的長,分析後發現,文件中的0x0

原创 mongodb-compass下載地址

因爲,在官網下載麻煩,還要輸入姓名、郵箱、國家...,麻煩! 所以,直接上官網的目前最新壓縮版的下載地址(如果只是版本變了,或可直接照貓畫虎修改URL) 官網參考:https://downloads.mongodb.com/compass

原创 回退轉移字符小用法\b

#include <iostream> #include <windows.h> //for Slepp int main() { std::cout << "It is busy doing something "; char

原创 Python logging.handlers.SMTPHandler的參數配置

使用Python的logging.handlers.SMTPHandler,可以把日誌發送到郵件,本文主要舉例說明其初始化參數。下面是Handler的配置片段: [handler_testHandler] class=handlers.S

原创 多個條件的條件編譯

#if !defined(NDEBUG) || defined(RELEASEDEBUG)      saveToFile(exePath() + "test.txt"); // 測試 #endif

原创 明天會更好

百花齊放春光好, 萬馬奔騰氣象新; 萬象更新。 氣和財源生, 家和萬事興; 天地人和。 感懷昨日來到今天, 珍惜當下迎接未來; 明天會更好。

原创 [Qt] 使用arg()從double轉換到QString的Bug?

    使用Qt的tr("%1").arg(...)轉換double到QString會出錯,起初以爲是內存越界,但是後來用sprintf轉換的結果跟它的結果比較,據此判斷應該是Qt的Bug。     有沒有朋友也遇到這樣的情況呢? 我的開

原创 小程序測試Window的時間片大小

直接看代碼和運行結果(分別在I5 CPU下和單核虛擬機上運行) #include <stdio.h> #include <windows.h> #pragma comment(lib,"winmm.lib") //for using ti

原创 What a heart to keep?

保持好奇心和想象力,勤于思考和行動,擁有平和與感恩的心。 立行、立德、立言。 . . . .

原创 Qt的各版本直接下載地址

1、http://download.qt.io/archive/qt/ 2、http://ftp.vim.org/languages/qt/archive/qt 譬如: http://download.qt.io/archive/qt/

原创 蛋疼的extern和error LNK2001: unresolved external symbol

編程過程中總會遇到一些小問題,有些是大意引起的,越是着急越找不到問題所在;有些是因爲有一些小知識點你不知道引起的。總之,有時找不到問題所在真的很蛋疼。。。         這篇小短文要說的是因爲extern和源文件後綴名(.cpp ?