原创 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