由智能電視上的搜尋功能想到的互動設計

   大部分智能電視或者機頂盒中的文字框,對於鍵盤的處理都是這樣的:獲得焦點,不彈出鍵盤;按下遙控器的OK鍵,再呼出鍵盤。  而在小米盒子1.2版本中,或許是出於最佳化電視輸入體驗的考慮,將互動改為:文字框獲得焦點即彈出軟鍵盤。  這兩種互動談不上孰優孰劣,各家廠商對此有不同的理解。我個人比較贊同第一種方案,不喜歡小米的設計。  我們可以想一下在手機上的互動過程:使用者點擊文字框,同時文字框獲得焦點時,才彈出軟鍵盤。這個過程分為兩步驟:1. 使用者點擊2.文字框獲得焦點 

-128有8位二進位表示的原碼、反碼和補碼

一、模的概念(我只列舉一個例子,具體請查數學中的 "同餘模")        在日常生活中,有許多化減為加的例子。例如,時鐘是逢12進位,12點也可看作0點。        當將時針從 10點 調整到 5點 時有以下兩種方法:        <1> 將時針逆時針方向撥5格,相當於做減法:10 - 5 = 5        <2> 將時針順時針方向撥7格,相當於做加法:10 + ( 12 - 5 ) = 12 + 5 = 5    (模為

擷取cpu溫度

要擷取cpu的溫度可以通過彙編指令來讀取,這裡以intel cpu為例,用rdmsr指令讀取 IA32_THERM_STATUS_MSR(0x019C)的值,然後用TjunctionMax 減去這個值就是當前cpu的溫度,對於一般的intel cpu 的TjunctionMax值是固定的,比如我的cpu是Intel Core 2 (45nm),在官網上可以查到其值是100攝氏度,到後面的intel

儲存類型auto,static,extern,register的區別

變數和函數的屬性包括資料類型和資料的儲存類別,儲存類別指資料在記憶體中儲存方式(靜態和動態),包含auto,static,register,extern四種。 記憶體中。具體點來說記憶體分為三塊:靜態區,堆區,棧區。外部變數和全域變數存放在靜態區,局部變數存放在棧區,動態開闢的記憶體存在堆區。  一、簡要性比較extern   外部變數聲明,是指這是一個已在別的地方定義過的對象,這裡只是對變數的一次重複引用,不會產生新的變數。 static   待用資料,資料存放在全域資料區,但範圍只是本

ZOJ-2587 Unique Attack 最小割的唯一性判定

題意:給定一個無向圖,要求判定分離兩個點的最小割是否唯一。解法:在求出最大流的基礎上,從源點進行一次搜尋,搜尋按照未飽和的邊進行,得到頂點子集S的頂點個數;再從匯點反向搜尋未飽和的邊,得到子集T的頂點個數,判定頂點數相加是否等於總共的頂點數。http://blog.csdn.net/waitfor_/article/details/7330437的文章寫的很好,這裡截取文中所畫的兩個圖進行說明。(1)正向搜尋集合為S,反向搜尋集合為T,cnt1和cnt2都是最小割邊。很顯然M還存在著最小割邊,因

Struts2的處理流程

請求在Struts2架構中的處理大概分為以下幾個步驟: 1 用戶端初始化一個指向Servlet容器的請求; 2 這個請求經過一系列的過濾器(Filter)(這些過濾器中有一個叫做ActionContextCleanUp的可選過濾器,這個過濾器對於Struts2和其他架構的整合很有協助,例如:SiteMesh Plugin) 3 接著FilterDispatcher被調用,FilterDispatcher詢問ActionMapper來決定這個請是否需要調用某個Action

Cocos2d-X資料、動作、訊息的基本操作

添加類的create方法:CREATE_FUNC(ClassName)

提示使用者進行版本更新並且發布通知監控版本下載情況

前言:在我們發布我們的APP之後避免不了升級和加入一些新的功能,一般都是進入軟體之後進行檢測並且發布通知去下載。當然在更新問題上也要注意用相同的key進行打包。然後最佳化,好了,下面我們來看它的實現方法 實現效果: 首先上一段代碼,查看MainActivity的相關處理: import com.jay.verioncheck.VersionConfig;import com.jay.versionService.VersionService;import

Build Qt5 Source 配置Qt5

 Building下載原始碼: opensource: zip配置步驟:>先安裝需要的各種軟體, 有的需要手動build一下source, 按照ReadMe做就行;>最坑爹的是Python, 需要安裝老版本, 5.0.2完全Build一次要N個小時, 整個11G, 中間就這麼error了, nnd; 1) ActivePerl & Ruby & Python (注意 use 2.7 instead of 3.3; Qt_Build_Bug) 2) Microsoft 

開發人員使用JasperReport——不同資料來源之XML和CSV資料來源

前言    上一篇我們講解了實體物件資料來源,一個很實用的功能。但是有時候我們會用這樣的需求,有一個xml或者cvs檔案,我們需要將它展現成報表形式,這個實現很簡單,今天就來講解JRXmlDataSource。 正題跟之前的一樣,我們要產生報表需要以下幾個步驟:1.引入jar包,請看《靜態文本報表》 。2.建立報表模版:為了能夠讓我們的報表順利的產生,我們需要對報表模版做一個小更改,在欄位標籤裡面添加<fieldDescription>標籤。 <?xml version="1.

OpenRisc-24-ORPSoC boot過程分析

引言之前做了很多工作,能起orpmon,能起linux,能run

[置頂] Rolling Hash(Rabin-Karp 演算法)匹配字串與anagram串

該演算法常用的情境字串中尋找子串,字串中尋找anagram形式的子串問題。 關於字串尋找與匹配 字串可以理解為字元數組。而字元可以被轉換為整數,他們具體的值依賴於他們的編碼方式(ASCII/Unicode)。這意味著我們可以把字串當成一個整形數組。找到一種方式將一組整形數字轉化為一個數字,就能夠使得我們藉助一個預期的輸入值來Hash字串。既然字串被看成是數組而不是單個元素,比較兩個字串是否想到就沒有比較兩個數值來得簡單直接。去檢查A和B是否相等,我們不得不通過枚舉所有的A和B的元素來確定對於所有

Qt實現用戶端/伺服器端登入驗證|資料轉送使用md5加密

       要完成兩個模組:用戶端和伺服器端。即實現通過用戶端向遠程伺服器段發送資料來驗證,以此來實現簡單的認證功能。同時,用戶端在向伺服器段發送的資料通過md5加密後再傳送。 開發環境與工具       開發作業系統:    Windows 8 Enterprise 32位       開發平台:           基於Qt5.0.1架構       整合開發工具:    QtCreater 2.6.2       選用資料庫:       mysql-6.0.11-alpha-win32

Io 異常: The Network Adapter could not establish the connection 解決方案

1、IP錯誤: 在設定URL時錯誤,例如:jdbc:oracle:thin:@192.168.1.80:1521:orcl 資料庫伺服器是否正確:ping 伺服器IP是否通暢。ping不通則將URL更改正確。 連接埠號碼是否正確。 進行一下操作:在DOS上鍵入sqlplus,檢查oracle是否開啟 一切正常則執行下面第2步。 2、防火牆 如果機器上安裝有放火牆,可能是伺服器連接埠號碼屏蔽而造成的。關閉防火牆後,嘗試重新串連。 仍然不行則執行第3步。 3、資料庫監聽器未啟動

WPF 的 TabControl 綁定不同的視窗集合

代碼裡public static ObservableCollection<TabItem> ou = new ObservableCollection<TabItem>();public void addB2(string Header, FrameworkElement fe){TabItem t = new TabItem();t.Header = Header;t.Content = fe;t.IsSelected =

管理SharePoint中的帳號的密碼

在SharePoint環境中更換密碼 展示了在一個擁有兩個WFE伺服器的SharePoint伺服器陣列中更換SharePoint場管理員密碼的一個過程.  密碼的更改並不要求重啟系統. Windows的服務和IIS可以使用密碼更換之前的, 由舊密碼產生的security token登入並持續運行. 注意, 在更換密碼的過程中, 不要重啟IIS或整個伺服器, 否則密碼的不一致會導致伺服器無法使用. 為了更新application pool的帳號的密碼,

免費才是王道:盤點開發人員須知的25個免費資料視覺化工具

原文 http://www.csdn.net/article/2013-05-10/2815214-free-data-visualization-25-best-tools摘要:資料視覺效果可以協助人們直觀的從資料中獲得資訊,其作用可見一斑。然而資料視覺效果的過程卻並不是件容易的事情,這裡給大家分享多個領域可以用到的25個免費資料視覺化工具。如果你還沒意識到許多工具可以協助你完成這項工作,資料視覺效果可能會成為一個非常頭痛的問題。資料視覺效果的宗旨是藉助圖形化手段,讓人們更 容易的去理解資料。

bindingnavigator如何與datagridview綁定

1: BindingSource bs = new BindingSource(); 2: bs.DataSource = dateTabel1; 3: bindingNavigator1.BindingSource = bs; 4: dataGridView1.DataSource = bs ;BindingNavigator 控制項一般要與BindingSource 控制項一同使用較為方便,因為對於 BindingNavigator 控制項上的每個按鈕,都有一個對應的

Delphi中Owner和Parent的區別

Delphi中Owner和Parent的區別Owner為建立者,Parent為容器

win7系統下WAMP 80連接埠被Microsoft-HTTPAPI/2.0佔用的解決辦法

問題如下:VS2010在更新了SP1後,會在開機時自動啟動一個服務,佔用WAMP的80連接埠,導致WAMP無法正常啟動Apache。提示資訊:Your port 80 is actually used by :Server: Microsoft-HTTPAPI/2.0Press Enter to exit...解決辦法如下: 1. 進入控制台→管理工具→服務。 2. 停止[Web Deployment Agent Service],並設定為手動或禁用狀態,以防止下次開機再次佔用Apache的80

總頁數: 61357 1 .... 2739 2740 2741 2742 2743 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.