原创 android的控件框架

控件構成了應用界面的基本單元,android的控件都派生自android.view.View類,另外還有一個極其重要的ViewGroup類(可以容納其他組件的控件), 一般的界面組件控件樹關係圖如下 於此同時每棵控件樹,都會有一個Vi

原创 fanfoudroid 總體運作流程

引用fanfoudroid 原創的話   地址:http://code.google.com/p/fanfoudroid/wiki/SourceDescription#總體運作流程 說在前面 安能飯否的代碼不算複雜,架構也不算特別

原创 自己動手寫操作體統 pmtest1.asm 詳細解釋

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/wangshenwq/archive/2008/09/14/2927636.aspx 段機制輕鬆體驗  內存尋址:  實模式下的內存尋址:  讓我們首先來

原创 mysql++ 中遇到的安裝問題 及linux下C++添加共享庫

linux下安裝mysql++ 官方網站下載mysql++ tar 命令解壓 ./configure --prefix=/local   //安裝路徑自定義 問題: checking for MySQL library directory

原创 MakeFile文件的書寫規範

可訪問blog http://xhbdahai.cublog.cn/    跟我一起寫 Makefile 概述 —— 什麼是makefile?或許很多Winodws的程序員都不知道這個東西,因爲那些Windows的IDE都爲你做了這個

原创 android ArrayAdpater, BaseAdapter,SimpleAdapter,以及CursorAdapter

本文通過簡單分析android中的ArrayAdpater, BaseAdapter,SimpleAdapter,以及CursorAdapter,瞭解他們的不同,以及應用場合。以及繼承BaseAdapter實現更加靈活的Adapter  

原创 java泛型

import java.util.Arrays; public class test { public static void main(String[] arg) { // 核心概念:告訴編譯器想使用什麼類型,編譯器幫你處理一切

原创 Socket編程(不限Linux)

轉載出處http://www.cnblogs.com/skynet/archive/2010/12/12/1903949.html 我們深諳信息交流的價值,那網絡中進程之間如何通信,如我們每天打開瀏覽器瀏覽網頁時,瀏覽器的進程怎麼與w

原创 關於互斥鎖,臨界區,互斥量,信號量,事件

四種進程或線程同步互斥的控制方法: 1、互鎖函數:能夠很保證原子形式訪問資源2、臨界區:通過對多線程的串行化來訪問公共資源或一段代碼,速度快,適合控制數據訪問。 3、互斥量:爲協調共同對一個共享資源的單獨訪問而設計的。 4、信號量:爲

原创 C/C++程序員必須熟練應用的開源項目

作爲一個經驗豐富的C/C++程序員, 肯定親手寫過各種功能的代碼, 比如封裝過數據庫訪問的類, 封裝過網絡通信的類,封裝過日誌操作的類, 封裝過文件訪問的類, 封裝過UI界面庫等, 也在實際的項目中應用過, 但是回過頭仔細想想,其實以前

原创 C++新型類型轉化 和內部嵌套類

const_cast: 轉化掉表達式的const性質 static_cast:編譯器隱式執行的轉化都可通過此完成。例如將void* 指針轉化爲typed指針 reinterpret_cast意圖執行低級轉型,例如將pointer to i

原创 源碼安裝nginx配置Lua模塊

1 下載nginx源碼 $wget 'http://sysoev.ru/nginx/nginx-1.2.6.tar.gz' 依賴關係 1. gzip module requires zlib library 2. rewrite mod

原创 STL vector

分析的是sgi STL中vector的版本 http://www.sgi.com/tech/stl/download.html 作爲學習之用 基礎(SGI STL的空間分配器): typedef __malloc_alloc_templa

原创 構造函數語意學

Default構造函數操作: 首先需要說明: 帶來的第一個問題,編譯器什麼時候合成默認構造函數(nontrivial)?答案是編譯器需要的時候,而不是程序需要的時候。 1)class Foo { public: Foo(); ...};

原创 Data語意學

Data Member的內存佈局: 前言知識: C++ standard要求:同一個access section中,members的排列只需符合“較晚出現的members在class object中有較高的地址”,也就是members之間