原创 ACE主動對象模式(2)

本貼轉自http://www.cnblogs.com/TianFang/category/78013.html  作者:天方   在上篇文章 裏,我們簡單的介紹了一下ACE主動對象實現方式,同時提出了兩個問題: 方法調用線程如何知道該方

原创 ARM Linux 啓動過程分析

一個嵌入式 Linux 系統從軟件角度看可以分爲四個部分 [1] :引導加載程序( bootloader ), Linux 內核,文件系統,應用程序。 其中 bootloader 是系統啓動或復位以後執行的第一段代碼,

原创 Runnable接口與Thread類的區別

什麼時候讓線程實現Runnable接口,什麼時候讓線程繼承Thread類? JDK幫助文檔中的原話:Runnable 接口應該由那些打算通過某一線程執行其實例的類來實現 (不明白是啥意思) 孫鑫老師的原話:當不需要改變一個線程中除了ru

原创 sed用法

 1. Sed簡介   sed 是一種在線編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩衝區中,稱爲“模式空間”(pattern space),接着用sed命令處理緩衝區中的內容,處理完成後,把緩衝區的內容送往屏幕。接着

原创 簡單工廠 工廠方法 和抽象工廠區別

簡單工廠(Simple Factory Pattern) 簡單工廠模式,把對象(統一接口)的創建封裝起來,而不去用瞭解對象所代表的真正的實現類及其初始化過程。我們只需要把參數傳遞給簡單工廠,工廠就會根據你的需要返回相應的產品對象。示例代

原创 IO模式設置網絡編程常見問題總結

非阻塞IO 和阻塞IO:        在網絡編程中對於一個網絡句柄會遇到阻塞IO 和非阻塞IO 的概念, 這裏對於這兩種socket 先做一下說明:       基本概念:               阻塞IO::           

原创 select 和 epoll

最近有朋友在面試的時候被問了select 和epoll效率差的原因,和一般人一樣,大部分都會回答select是輪詢、epoll是觸發式的,所以效率高。這個答案聽上去很完美,大致也說出了二者的主要區別。 今天閒來無事,翻看了下內核代碼,結合

原创 awk用法

awk用法 通用格式:awk 'pattern {action}'  file                 cmd | awk 'pattern {action}' 如果沒有pattern,則對所有行都採用action,如果沒有a

原创 Vs2005 下安裝QT4.6

1.設置VS2005的環境變量    QTDIR=e:/qt4.6   2.進入visual studio tool 啓動visual studio 2005命令提示符    set QMAKESPEC=win32-msvc2005  

原创 ACE接受器-連接器模式

本貼轉自http://www.cnblogs.com/TianFang/category/78013.html  作者:天方   接受器-連接器設計模式(Acceptor-Connector)使分佈式系統中的連接建立及服務初始化與一旦服務

原创 Java中sleep()與wait()的區別

第一種解釋: 功能差不多,都用來進行線程控制,他們最大本質的區別是:sleep()不釋放同步鎖,wait()釋放同步縮.       還有用法的上的不同是:sleep(milliseconds)可以用時間指定來使他自動醒過來,如果時間

原创 很好的JAVA線程描述

編寫具有多線程能力的程序經常會用到的方法有:       run(), start(), wait(), notify(), notifyAll(), sleep(), yield(), join()  

原创 Socket 的 Send Recv 的長度問題

一個包沒有固定長度,以太網限制在46-1500字節,1500就是以太網的MTU,超過這個量,TCP會爲IP數據報設置偏移量進行分片傳輸,現在一般可允許應用層設置8k(NTFS系統)的緩衝區,8k的數據由底層分片,而應用層看來只是一次發送

原创 橋樑模式 ----- bridge

本文轉載自:http://www.iteye.com/topic/57178 橋樑模式的用意是將問題的抽象和實現分離開來實現,通過用聚合代替繼承來解決子類爆炸性增長的問題。 比如我們有一個畫圖程序 有2個圖形(Circle Rectan

原创 Linux下信號處理與多線程程序

看APUE,得到些感性認識,然而不同的實現對於一些函數語意實現並不相同,導致編程時會出現一些混淆。下面記錄一些容易混淆的地方。    1 signal函數 BSD/Linux的實現並不在信號處理函數調用時,