原创 linux網絡十分有用的兩個命令ip和tcpdump

1、ip命令 ip命令整合了ifconfig和rout兩個命令的功能,並更強大。 ip [-s] link/address/route 1)  ip link set/show [device] [動作與參數] 2)  ip addres

原创 CxImage類庫使用說明(轉載)

一。CxImage類庫簡介 這只是翻譯了CxImage開源項目主頁上的部分簡介及簡單使用。 CxImage類庫是一 個優秀的圖像操作類庫。它可以快捷地存取、顯示、轉換各種圖像。有的讀者可能說,有那麼多優秀的圖形庫,如OpenIL,Fre

原创 Linux網絡地址轉換源碼分析

轉載:http://alexanderlaw.blog.hexun.com/9791596_d.html Network Address Translation         地址轉換用來改變源/目的地址/端口,是netfilter的

原创 QT編輯框的下拉提示

     最近做一個數據庫系統,用到QT,想模仿一下網頁那種輸入信息之後下拉提示。一開始覺得挺簡單的,打算自己實現,後來寫了之後才發現,沒那麼容易的,因爲用下拉框,它的消息機制是很奇怪的,很難受我的控制。      後來偶然發現,QT裏已

原创 互斥量與信號量

使用過程: 1、創建信號量/互斥量Create..,初始化相關值 2、在各個進程/線程中請求資源WaitFor.. 3、在各個進程/線程中使用完後釋放資源Release..  

原创 netfilter源碼分析(3)-ipt_table表的註冊

轉貼自:http://alexanderlaw.blog.hexun.com/8968782_d.html 三、ipt_table表的註冊   i

原创 netfilter源碼分析(5)- ipt_do_table()函數,數據包的過濾

五、 ipt_do_table()函數,數據包的過濾   5.1          ipt_entry 相關結構  ip_tables.h ipt_entry結構前面有過了,再看一遍 struct ipt_entry {struct ip

原创 cocos2dx遊戲開發學習筆記2-從helloworld開始

一、新建工程 具體安裝和新建工程的方法在cocos2dx目錄下的README.md文件中已經有詳細說明,這裏只做簡單介紹。 1、上官網下載cocos2dx-3.0的源碼,http://www.cocos2d-x.org/ 2、安裝pyth

原创 netfilter源碼分析(1)- IP報文的接收到hook函數的調用

轉載:http://alexanderlaw.blog.hexun.com/8960896_d.html 內容基本上來自兩篇文章: 《Netfilter源碼分析》—(獨孤九賤http://www.skynet.org.cn/index.

原创 cocos2dx遊戲開發學習筆記1-基本概念

這裏主要講構建整個遊戲需要的基本元素,很大部分都摘自cocos2dx官網。 1、Director 導演 導演,顧名思義,就是對整個遊戲進行整體控制的。 “Director”是一個共享的(單元素集)對象,負責不同場景之間的控制。導演知道

原创 netfilter源碼分析(6)-擴展的match

轉貼自:http://alexanderlaw.blog.hexun.com/8968944_d.html 六、 擴展的match   6.1 d

原创 類與類之間的關係(1)

類與類之間的關係對於理解面向對象具有很重要的作用,以前在面試的時候也經常被問到這個問題,在這裏我就介紹一下。   類與類之間存在以下關係:      (1)泛化(Generalization)      (2)關聯(Associatio

原创 LINUX下GCC鏈接庫函數導出聲明

在linux下,源文件中的所有函數都有一個默認的visibility屬性爲public在編譯命令中加入-fvisibility=hidden參數,會將所有默認的public的屬性變爲hidden。此時,如果對函數設置__attribute

原创 我的編程規範

  1、類型命名(class,struct ,enum ,define) 每個單詞以大寫開頭,不含下劃線 class: 以C開頭 例:class CUrlTable; 接口: 以I開頭   struct: 以tag開頭 ,全部用大寫字母表

原创 JS得到瀏覽器類別

function getBrowserVersion() { var browser = {}; var userAgent = navigator.userAgent.toLowerCase(); var s; (s = use