Time of Update: 2018-12-04
1.範圍 任何繼承了NSObject的對象,對基礎資料型別 (Elementary Data
Time of Update: 2018-12-04
軟體的使用者介面,正如女性的時裝,每過一段時間就有一種新的款式。自從圖形化使用者介面誕生以來,視窗作為一種主流的設計模式,儘管一直是這樣的方方正正、層層疊疊,以前有稜角的地方卻慢慢露出了優美的曲線,過去嚴實和保守的色調也變得越來越清涼和透明。在緊貼著這層靚麗外表的裡面,內容組織的方式也在悄悄地發生著變化。當年風靡一時的MDI模式一夜之間突然讓人覺得是如此的淩亂和繁雜,反而當時只是在背景參數設定介面上使用的標籤模式,如今變成了主介面上倍受尊寵的明星。更有甚者,在微軟的office 2007裡面,
Time of Update: 2018-12-04
首先要說明一下什麼是回呼函數?有什麼作用? 回呼函數就是一個通過函數指標調用的函數。如果你把函數的指標(地址)作為參數傳遞給另一個函數,當這個指標被用為調用它所指向的函數時,我們就說這是回呼函數。回呼函數不是由該函數的實現方法直接調用,而是在特定的事件或條件發生時由另一個方法調用的,用於對該事件或條件進行相應。 回呼函數實現的過程: 1. 定義一個回呼函數; 2.
Time of Update: 2018-12-04
一、概念:Web Service用於消除不同平台、不同語言之間的實現差異,將現有的應用程式發布成開放式服務,從而允許互連網上任何地方、任何平台、任何語言的應用程式來訪問該服務。對於Web Service的使用者而言,不管使用何種操作平台、何種程式設計語言,只要許可權允許,都可以調用Web Service,至於Web Service底層是使用什麼樣的技術實現的對使用者是完全透明的。二、Web Service特徵:1、自包含性:Web Service是自包含的,Web
Time of Update: 2018-12-04
前面在介紹廣播時,都是在AndroidManifest裡面進行註冊的,這種註冊方式具有常駐性,即使程式關閉,如果有廣播資訊來,程式也會被系統調用自動運行。還有一種方式是在代碼裡進行註冊,這種註冊方式不具有常駐性,也就是說廣播跟隨程式的生命週期。請看下面這個簡單樣本:Activity:package com.home.activity;import android.app.Activity;import android.content.Intent;import
Time of Update: 2018-12-04
在以前,想要在瀏覽器中實現3D動畫效果是非常困難的,但是自從HTML5誕生之後,這就變得十分簡單了。遺憾的是,目前的瀏覽器對3D渲染效果還不是非常理想,尤其是渲染速度,可能用chrome和safari會比較理想。下面給大家推薦幾個比較炫麗的HTML5 Canvas 3D動畫效果,應該能讓你眼前一亮。 1、HTML5 3D旋轉地球 這是一個使用HTML5
Time of Update: 2018-12-04
虛擬檔案系統(有時也稱作虛擬檔案交換,更常見的是簡稱做VFS)作為核心子系統,為使用者空間程式提供了檔案和檔案系統相關的介面.系統中的所有檔案系統不但依賴VFS共存,而且也依賴VFS系統協同工作.通過虛擬檔案系統,程式可以利用標準的UNIX系統調用對不同的檔案系統,甚至不同的介質上的檔案系統進行讀寫操作,如下: 這幅圖的含義是:
Time of Update: 2018-12-04
using System.Windows.Controls;using System.Windows.Forms.Integration;using Fibonacci;namespace WPFHost{ /// <summary> /// Interaction logic for Page1.xaml /// </summary> public partial class Page1 : Page
Time of Update: 2018-12-04
Time of Update: 2018-12-04
在android中畫廊視圖Gallery和ImageSwitcher組件的使用一文中介紹了ImageSwitcher的使用,在這裡簡單介紹一下TextSwitcher的使用,它和ImageSwitcher非常類似,都是繼承ViewSwitcher,只是TextSwitcher用於切換文本,代碼如下:Activity:package com.home.activity;import java.util.Random;import android.app.Activity;import
Time of Update: 2018-12-04
<html><head> <script language=javascript> //關閉前觸發的事件 window.onbeforeunload =function() { if(confirm("你確定要關閉嗎?")==true) { }else { return "關閉需謹慎!"; } }
Time of Update: 2018-12-04
本文出自 http://blog.csdn.net/shuangde800 走進迭代器模式迭代器幾乎是最常用的一種設計模式,在各物件導向語言中都有實現。1. 迭代器首先需要一個迭代器的介面:public interface Iterator { boolean hasNext(); // 會返回一個布爾值,讓我們知道是否還有更多的元素 Object next(); //
Time of Update: 2018-12-04
現代作業系統普遍採用虛擬記憶體管理(Virtual Memory Management)機制,這需要處理器中的MMU(Memory Management Unit,記憶體管理單元)提供支援,本節簡要介紹MMU的作用。首先引入兩個概念,虛擬位址和物理地址。如果處理器沒有MMU,或者有MMU但沒有啟用,CPU執行單元發出的記憶體位址將直接傳到晶片引腳上,被記憶體晶片(以下稱為實體記憶體,以便與虛擬記憶體區分)接收,這稱為物理地址(Physical Address,以下簡稱PA),如所示。圖 17.5
Time of Update: 2018-12-04
Microsoft.Office.Interop.Excel.Application 釋放資源(轉) /// xlsApp.Quit(); KillExcel(xlsApp); GC.WaitForPendingFinalizers(); GC.Collect(); } [DllImport("User32.dll", CharSet =
Time of Update: 2018-12-04
還記得一個進程建立的時候是什麼給它分配的“進程描述符”嗎?沒錯,是slab分配器,那麼,這個slab分配器是個什麼東西呢?
Time of Update: 2018-12-04
Time of Update: 2018-12-04
本文出自 http://blog.csdn.net/shuangde800生活中的適配器在現實生活中,如果你需要在歐洲國家使用美國製造的膝上型電腦,那麼你可能需要使用一個交流電的適配器。因為歐洲的插座和美國膝上型電腦的插頭不一樣,所以需要一個交流電適配器,通過這個美國筆記本插頭就可以使用歐洲插座了。OO適配器和真實世界的適配器扮演著同樣的角色:將一個介面轉換成另一個介面,以符合客戶的期望。第一個適配器模式有一個鴨子介面:// 有呱呱叫和飛行的功能public interface Duck {
Time of Update: 2018-12-04
環境切換,也就是從一個可執行進程切換到另一個可執行進程,由定義在kernel/sched.c中的context_switch()函數負責處理。每當一個新的進程被選出來準備投入啟動並執行時候,schedule()就會調用該函數。它完成了兩相基本工作: 1.調用聲明在<asm/mmu_context.h>中的switch_mm(),該函數負責把虛擬記憶體從上一個進程映射切換到新的進程中去,其實就是切換到另一個進程的地址空間中,請看樣本:
Time of Update: 2018-12-04
本文出自
Time of Update: 2018-12-04
private const double EARTH_RADIUS = 6378.137;//地球半徑private static double rad(double d){ return d * Math.PI / 180.0;} public static double GetDistance(double lat1, double lng1, double lat2, double lng2){ double radLat1 = rad(lat1); double radLat