原创 華爲機試 經驗(血淚史啊)

參加華爲機試,第一道題竟然沒有做完。 原題如下: 免單統計  題目描述  某商城舉辦了一個促銷活動,如果某顧客是某一秒內第一個下單的顧客(可能是多個人),則可以 獲取免單。請你編程計算有多少顧客可以獲取免單。 解答要求 時間限制:300

原创 VS 和 VA 常用快捷鍵

---------------------------------------------------------------- 函數跳轉 -------------------------------------------------

原创 IEEE論文免費下載

1. SCI-hub網址 : http://sci-hub.hk/ 或http://sci-hub.tw/   2.URL下載: 在IEEE(http://ieeexplore.ieee.org/Xplore/home.jsp)上查找一

原创 muduo網絡庫源碼分析——整體架構

muduo的源代碼中,雖然不考慮可移植性,但還是劃分了很多小的類(Channel、Socket、TcpConnection、Acceptor,不知道是不是參考了java中的概念),類之間大量通過boost::bind()註冊回調函數,感覺

原创 C++中將構造函數或析構函數定義爲private

很多情況下要求當前的程序中只有一個object。例如一個程序只有一個和數據庫的連接,只有一個鼠標的object。通常我們都將構造函數的聲明置於public區段,假如我們將其放入private區段中會發生什麼樣的後果?這意味着什麼?    

原创 Windows 下JNI開發流程(visual studio + eclipse)

    轉載請註明出處:          JNI全稱是Java Native Interface(Java本地接口)單詞首字母的縮寫,本地接口就是指用C和C++開發的接口。由於JNI是JVM規範中的一部份,因此可以將我們寫的JNI程序在

原创 JNI常用函數大全

要素  :1、 該函數大全是基於C語言方式的,對於C++方式可以直接轉換 ,例如,對於生成一個jstring類型的方法轉換分別如下:                      C編程環境中使用方法爲:(*env) ->NewStringU

原创 Java與c++通過JNI的完美結合

轉自 https://blog.csdn.net/xiaoxiaoyusheng2012/article/details/56672173  參看:高煥堂的課程《JNI:Java與C++的美好結合》http://edu.csdn.net/

原创 MSVC編譯參數

msvc的命令行編譯鏈接命令cl.exe cl命令格式 CL [option…] file… [option | file]… [lib…] [@command-file] [/link link-opt…] 選項    用途 optio

原创 Redis源碼解析:跳躍表

轉載:https://blog.csdn.net/gqtcgq/article/details/50613896 一:基本概念         跳躍表是一種隨機化的數據結構,在查找、插入和刪除這些字典操作上,其效率可比擬於平衡二叉樹(如紅

原创 C++11 信號槽 signal/slot

最近在看陳碩大大 的《Linux 多線程服務端編程:使用 muduo C++ 網絡庫》  ,看到裏面用variadic template 和boost智能指針 實現了一個 signal/slot,現在C++11 已經把 boost的智能指

原创 vector 中resize 和 reserve 區別

resize()    【 rɪ'zɜːv】類似 realloc();    reserve 類似 malloc();   另外 reverse【rɪ'vɜːs】 是stl 算法,反轉容器中的元素

原创 讓 CPU 告訴你硬盤和網絡到底有多慢

簡介 經常聽到有人說磁盤很慢、網絡很卡,這都是站在人類的感知維度去表述的,比如拷貝一個文件到硬盤需要幾分鐘到幾十分鐘,夠我去吃個飯啦;而從網絡下載一部電影,有時候需要幾個小時,我都可以睡一覺了。 最爲我們熟知的關於計算機不同組件速度差異的

原创 虛繼承及繼承的內存佈局

1.爲什麼需要虛繼承 如下圖所示如果訪問Der::Fun or Der::m_nValue就會帶來二義性,無法確定是調用Base1的還是Base2的,所以爲了解決多重繼承情況下成員訪問的二義性,引入了虛繼承機制。 一般繼承: 虛繼承: 2

原创 Unix 的設計原則

Unix 哲學--<<Unix編程藝術>>摘要 -----------------感受很深,分享一下--------- 要良好的運用Unix 哲學,你就應該不斷追求卓越。你必須相信,軟件設計是一門技藝,值得你付出所有的智慧、創造力和激情。