原创 GMF項目開發環境及基本步驟

GMF(Graphical Modeling Framework)是Eclipse的一個開源項目,支持基於元模型構建圖形化的模型開發環境。 配置GMF開發環境 首先配置GMF的開發環境。點擊下載地址進入Eclipse建模工具的下

原创 利用GMF構建雙擊節點展開子視圖的圖形化建模環境

GMF能夠根據基於Ecore的元模型構建圖形化建模環境。 在圖形化建模中,這樣一種需求是非常必要的:雙擊一個模型,展開一個新視圖,在這個視圖中可以構建由模型的內部元素描述的內部模型。下面就介紹下使用GMF中實現一功能的圖形化建模環

原创 TextView的API 中文文檔

結構 java.lang.Object android.view.View android.widget.TextView 直接子類 Button, CheckedTextView, Ch

原创 C語言字符串處理函數庫

C語言的字符串處理函數庫包括複製函數、拼接函數、比較函數、搜索函數等,這些函數的聲明都位於頭文件<string.h>。使用這些函數時,需要使用#include<string.h>指令將頭文件包含到文件中。 複製函數 複製函數的功能

原创 C語言的實用工具庫

C語言在<stdlib.h>中聲明瞭7類不同的實用工具函數,包括字符串轉換函數、僞隨機序列生成函數、內存管理函數、與外部環境通信的函數、搜索和排序函數、整數算術運算函數以及多字節字符和字符串函數。 字符串轉換函數 字符串轉換函數的

原创 C++程序中儘可能使用const

const用在變量聲明和定義式中,用以爲變量提供語義約束,說明該變量是不可以改變的,可用以修飾全局變量、局部變量、靜態變量、類成員變量以及定義常量指針和指針常量。 const修飾STL迭代器 STL(標準模板庫)的迭代器的作用類似於指針,

原创 C++編譯器爲類自動生成的函數

我們可以構建一個空類, class Empty { }; 儘管沒有定義任何函數,但我們可以通過以下方式使用這個類: Empty e1; Empty e2(e1); e2 = e1; 因爲當編譯器發現你用上述方式使用這個類而卻在類聲明中

原创 Java輸入輸出之File類

File類表示文件或目錄的抽象路徑名稱。Java中的抽象路徑名稱和路徑名稱兩個概念是針對跨平臺需求而設計的,前者是路徑的抽象、操作系統無關的表示,而後者是路徑的與操作系統相關的表示。 抽象路徑名稱包含以下兩個部分: 一個可選的依賴於系統

原创 C++不同編譯單元內定義的非局部靜態對象的初始化順序

靜態對象是指具有靜態存儲期限的對象,即從定義式開始,分配的內存空間一直保留到程序結束的對象,包括全局變量、定義於命名空間的對象以及使用static修飾符聲明的對象。靜態對象分爲兩類,具有程序塊作用域的static對象稱爲局部靜態對象,其餘

原创 Android應用程序之數據存儲(一)

可以將應用程序的數據以數據庫、文件或者選項文件(preference)的形式存放到內部或可移除的存儲介質中。你也可以添加數據備份服務,讓用戶可以存儲或恢復應用程序或系統數據。 Android爲你永久保存應用程序數據提供了幾種選擇。你選擇哪

原创 Android應用程序用戶界面(十二)菜單

菜單是很多類型的應用程序中的通用用戶界面組件。爲了提供一個相似和一致的用戶體驗,你應該使用菜單的API來提示用戶可執行的動作或你的活動中的其他選項。 從Android 3.0開始,使用Android系統的設備不再要求提供專門的菜單按鈕。伴

原创 C++類的const, static 和inline成員函數(變量)

在C++類的聲明中包含多個函數或變量的聲明或定義,這些函數(變量)的聲明或定義可以使用const,static和inline 函數,分別稱爲常成員函數(變量),靜態成員函數(變量)和內聯成員函數,具有不同的意義和應用場景。: 普通成員

原创 列表項中包含按鈕的ListView的點擊事件的響應

ListView列表項中可以存在按鈕,例如如下圖所示。 清單文件: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.andr

原创 C++的動態內存分配

與C語言的malloc, calloc, realloc和free函數對應,C++語言使用new和delete運算符實現動態內存分配和釋放。 使用new運算符動態分配內存 new運算符分配內存分爲以下兩類情境:一是爲變量動態分配內存,而是

原创 Android應用程序用戶界面(十一)時間日期選擇對話框

Android以現成的對話框的形式提供了支持用戶選擇時間或日期的控件。每個選擇對話框提供了設置時間的各部分(小時,分鐘和秒,上午/下午)或者日期的各個部分(月,日和年)。使用這些對話框可以確保你的用戶能夠選擇一個有效的、形式正確,符合用戶