原创 likely unlikely()詳解
先理清一個概念:從作用上看 if(like(v)) == if(unlikely(v))==if(v) 那麼我們爲什麼要用likely unlikely 命令呢,我們來看下面的詳解 本文轉自:http://www.cnblogs.
原创 淺析複製控制
c++中有中說法叫做複製控制,包含以下三種: 1 複製構造函數 2 賦值操作赴 3 析構函數 詳細部分大家可以參見:c++ primer 第四版第13章。在這裏我想強調兩點: 1.複製構造函數和賦值操作符的區別:複製構造函數是在對
原创 Ubuntu 編譯 Linux 內核
實驗環境:Ubuntu12.04LTS 內核版本 3.5.0 更新內核版本3.9.0 轉載自: http://blog.csdn.net/instruction_number21/article/detail
原创 二叉搜索樹 及 c++代碼實現
本文算法參考《算法導論》chp12 未解決問題:搜索時越界問題完美解決。(解決方案1.可以是在每個葉子結點都設置標誌位,2.在每個結點後認爲加一個節點,這樣開銷會更大些) 本文提供了一種解決方案,不過在main函數進行返回值判定,代
原创 參數傳遞二維數組
本文轉自: http://blog.csdn.net/yunyun1886358/article/details/5659851 今天在論壇上有朋友提問:聲明函數如下void function(int** pInt),意圖是想參數傳
原创 ifdef ifndef的區別
本文轉自:http://blog.sina.com.cn/s/blog_4b9216f50100bty6.html ifdef與ifndef的區別: ifdef:如果標識符被定義,則執行程序段1,否則執行其他程序段 ifndef:與i
原创 linux命令mkfs.ext3用法
本文轉自:http://linux008.blog.51cto.com/2837805/541506 linux命令mkfs.ext3可以把硬盤格式化成ext3文件系統 要使用一塊新的硬盤,我們必須將它格式化建立合適的文件系統
原创 mknod 詳解
網上找了很多關於mknod的文章,但每一篇都有點不足,故我在這裏整合了一篇如下: 下文轉自:http://fengjixuchui.blog.51cto.com/854545/462275 創建特殊文件。 mkno
原创 橢圓曲線ECC加密算法
本文轉自:http://tech.csai.cn/web/200604021704531906.htm 原文中有點小錯誤,我已改正 前言 同RSA(Ron Rivest,Adi Shamir,Len Adleman三位天才
原创 2015年5月4日星期一 Xml學習小結
2015年5月4日星期一 Xml學習小結 What Xml和html格式是古老的標準通用標記語言 XML 被設計用來傳輸和存儲數據。 HTML 被設計用來顯示數據 僅僅是用來傳輸數據之用 什麼是 XML? · XM
原创 【工具類】jenv安裝使用
官網 jenv.io 注意點:還有一個產品 jEnv,不過只能管理java版本 作用:管理java maven 等版本,可以使用 jenv help進行查看 一:安裝: $ curl -L -s get.jenv.io | ba
原创 2015_4_29 序列化小結
2015年4月19日星期日 序列化小結 1 What ? 什麼是序列化 序列化是將數據經過一定的算法然後寫入到對象流中,可以保存在本地文件,也可以通過網絡進行傳輸,java實現中,都需要實現Serializable 接口,且都會有 p
原创 2015_04_14 動態代理小結
動態代理小結 What:動態代理是什麼?顧名思義,動態代理可以分爲兩部分學習,一個是代理設計模式,一個是動態,如何實現動態,java的反射機制很好解決了該問題,之後我們也能看到,由於java反射機制中是基於方法類(接口)實現的,所以由
原创 C++ GetTickCount()和Sleep()
本文轉自 http://blog.csdn.net/mjshldcsd/article/details/7180962 C++ GetTickCount()和Sleep() GetTickCount返回(retrieve)從操
原创 編碼學習記錄:輸入包含N個自然數(N<10000),每個數不大於15000(鴿巢原理)
編碼學習記錄: 輸入包含N個自然數(N<10000),每個數不大於15000(可以重複),選擇其中一些數,使它們的和是N的倍數。當這些數不唯一時,可以隨便選擇一組輸出。 實現函數定義 VOID getMultiple(IN UINT ui