原创 在windows環境下使用emacs + cscope + ecb替代source insight(轉)

 source insight是windows環境下用於代碼開發和閱讀的利器,功能強大,對於大規模代碼的維護和開發幾乎不可或缺(這裏指它提供的功能,類似的商業工具還有很多)。使用emacs替代source insight原因有:a,si是

原创 編寫簡單的Makefile文件

  Makefile包含了一組規則用以生成應用程序。注意,是一組哦。 一條規則由三部分組成:target、target的prerequisites、commands,結構應該如下: Target::prereq1 prereq2     

原创 純小白學機器學習系列:數學基礎(day2)

Since machine learning is inherently data driven, data is at the core data of machine learning. The goal of machine lea

原创 純小白學機器學習系列:數學基礎(day1)

Part I Mathematical Foundations 1 Introduction and Motivation Machine learning is about designing algorithms that autom

原创 Linux與Windows文本格式之間的轉化

Windows 換行是/r/n,十六進制數值是:0D0A;Linux 換行是/n,十六進制數值是:0A。所以在Linux 保存的文件在Windows 上用記事本看的話會出現黑點,我們可以在Linux 下用命令把Linux 的文件格式轉

原创 什麼是Processor affinity

處理器關聯(Processor affinity)是一個本地隊列中央在對稱多處理操作系統調度算法的改進。每個任務(無論是進程或線程)在隊列中有一個標記,表明其首選/健處理器。在分配時,每個任務分配給其關聯處理器優先於其他處理器。處理器關聯

原创 生活密碼學

人性的弱點: 1、不要批評責怪別人 2、獻出你真實的讚賞 3、以他人的立場會更有說服力,引發渴望   影響力: 4、先給予,再索取,人情心理   5、要別人對你感興趣,先對別人感興趣   6、留下第一好印象---開心的微笑   三十六計版

原创 安裝vnc的各種悲劇解決

系統 環境 VM+RHEL5.1 [root @localhost .vnc]# uname -r 2.6.18-53.el5xen 本地XP系統安裝 VNCVIEW去控制VM中的RHEL5.1 下面在LINUX上安裝VNCSE

原创 VIM複製粘貼大全

如果只是想使用系統粘貼板的話直接在輸入模式按Shift+Inset(粘貼)就可以了,下面講一下vim的粘貼板的基礎知識,有興趣的可以看看,應該會有所收穫的。vim幫助文檔裏與粘貼板有關的內容如下: vim有12個粘貼板,分別是0、1、2

原创 頁式存儲(1)----理論篇

  什麼叫做"頁",所謂"頁",就是一塊內存,在80386中,頁的大小是固定的4096字節。   在未打開分頁機制時,線性地址等同於物理地址,於是可以認爲,邏輯地址通過分段機制直接轉換成物理地址。但當分頁開啓時,分段機制將邏輯地址轉換成線

原创 VIM設置代碼摺疊

1. 摺疊方式 可用選項 'foldmethod' 來設定摺疊方式:set fdm=*****。有 6 種方法來選定摺疊:          manual           手工定義摺疊          indent        

原创 RDTSC指令

 在Intel Pentium以上級別的CPU中,有一個稱爲“時間戳(Time Stamp)”的部件,它以64位無符號整型數的格式,記錄了自CPU上電以來所經過的時鐘週期數。  在Pentium以上的CPU中,提供了一條機器指令RDTSC

原创 調用門實戰(4)----特權級轉移實踐

本次實踐從ring0進入ring3然後又回到ring0,運行結果如下圖:     具體步驟如下: 1、進入ring3 在前面的理論篇中,我們知道可以用ret指令跳轉到目標代碼段。這個例子中,在ret前的堆棧如下圖:     我們要添加

原创 vim 文件瀏覽器和窗口管理器 -- 插件: WinManager

下載地址 http://www.vim.org/scripts/script.php?script_id=95 版本 2.x 安裝 在 ~/.vim 目錄下解壓winmanager.zip 手冊 :help winmanager 在圖1中

原创 Linux基礎---靜態庫編寫

1.編寫2個c文件,這2個文件作爲庫文件     test_func1.c #include<stdio.h> void test_func1(int arg) { printf("test func1 arg:%d/n",arg