原创 I/O網絡模型

概述 本文從I/O網絡模型出發,介紹目前主流的幾種網絡模型,然後對同步阻塞I/O、同步非阻塞I/O、I/O多路複用的機制和流程做了詳細的闡述,最後通過一個生活中的例子加深對這3中網絡模型機制的理解。 I/O操作 網絡IO的本質是s

原创 使用dbus-glib (發送signal例子)

dbus-glib是dbus底層接口的一個封裝。本講我們用dbus-glib做一個dus接口,並寫一個客戶程序。 1、接口 1.1、編寫接口描述文件 首先編寫接口描述文件。我們要實現的連接的公共名是"org.freesmartphone.

原创 Ubuntu 掛載ISO文件

ISO鏡像是一張cd或者DVD的鏡像文件,它能被儲存在你的電腦裏,並且能用來寫入一張新的光盤裏。在UBUNTU下掛載並使用它是很簡單的。   使用指南   在linux下默認的ISO掛載點位於"/media"目錄,下面是掛載一個ISO文件

原创 C++ 對象的內存佈局 (轉載至陳皓 http://blog.csdn.net/haoel)

前言   07年12月,我寫了一篇《C++虛函數表解析》的文章,引起了大家的興趣。有很多朋友對我的文章留了言,有鼓勵我的,有批評我的,還有很多問問題的。我在這裏一併對大家的留言表示感謝。這也是我爲什麼再寫一篇續言的原因。因爲,在上一篇文章

原创 理解:虛擬內存,虛擬內存地址,物理內存,物理內存地址

在解釋第一個問題之前,先說明一下計算機內存管理的中的四個名詞:虛擬內存,虛擬內存地址,物理內存,物理內存地址。 先說說爲什麼會有虛擬內存和物理內存的區別。正在運行的一個進程,他所需的內存是有可能大於內存條容量之和的,比如你的內存條是256

原创 gst-launch & gst-inspect 介紹

用gstreamer架構做對媒體開發時,gst-inspect 和gst-launch是兩個非常使用的小工具,前者是用於查詢庫中已經包含的所有element以及他們的詳細信息,後者用於快速構建一條pipeline,這個命令最爽,因爲只要

原创 C++ 虛函數表解析(轉載至陳皓 http://blog.csdn.net/haoel)

前言   C++中的虛函數的作用主要是實現了多態的機制。關於多態,簡而言之就是用父類型別的指針指向其子類的實例,然後通過父類的指針調用實際子類的成員函數。這種技術可以讓父類的指針有“多種形態”,這是一種泛型技術。所謂泛型技術,說白了就是試

原创 Ubuntu12.04 改造指南

升級12.04已經有一段時間了。作爲一個從08年就開始用Ubuntu的老用戶,我覺得作爲一個LTS版本,12.04無疑是不太符合我的期望的。說這話不代表我不建議升級12.04,只是我覺得12.04不像以前各版本直接裝好就能用得很順手。所

原创 C++對象內存佈局

所有的分析均針對|gcc version 4.3.4 [gcc-4_3-branch revision 152973] (SUSE Linux X86_64)|這一版本。 最簡單的類 先從一個簡單的類開始吧。如下,此簡單類,非常簡單

原创 從源碼打包DEB的簡單方法

DEB是ubuntu的二進制安裝包,但有時候我們從網站上只能得到源碼包,這就需要自己編譯安裝了,但我們也可以把源碼打包成DEB,其實這是一件非常簡單的事情。 首先安裝checkinstall,源中有 sudo apt-get instal

原创 nandflash啓動理解

有很多同學在移植u-boot時,都會對s3c2440從Nandflash啓動的過程非常迷惑。這裏發這個帖子給大家介紹一下它的啓動流程。    大部分ARM9的CPU內部都集成有一個SRAM,SRAM是英文Static RAM的縮寫,它

原创 SD卡mmc.bin的理解

對於普通的SD卡,我有個2g的sd卡,拿它作爲例子: (1)使用本站提供的windows工具完全格式化一次你的sd卡 (2)進到ubuntu的環境下查看SD卡扇區數量: zswan@zswan-laptop-ubuntu:~/tm

原创 apache配置

 Ubuntu Linux下apache基於域名的虛擬主機配置的詳細步驟:   最近在學習linux,今天在linux下配置了下虛擬主機,下面是步驟:  要配置的網站http://www.myhack58.com  虛擬主機文件 mywe

原创 Linux Source命令及腳本的執行方式解析

當我修改了/etc/profile文件,我想讓它立刻生效,而不用重新登錄;這時就想到用source命令,如:source /etc/profile對source進行了學習,並且用它與sh 執行腳本進行了對比,現在總結一下。source

原创 Ubuntu下安裝latex (支持中文CJK環境)

轉載於點擊打開鏈接 This guide explains how to install LaTeX in Ubuntu Linux. LaTeX is a document preparation system for high-q