錯誤:Only the original thread that created a view hierarchy can touch its views——Handler的使用

今天寫了一個更新UI的小例子,沒想到出了log列印了這樣一個錯誤:Only the original thread that created a view hierarchy can touch its views。goolgle了一下找到了原因。原來android中相關的view和控制項不是安全執行緒的,我們必須單獨做處理。這裡藉此引出Handler的使用。   Handler的官方描述:A Handler allows you to send and process Message and

檔案加密器(自娛自樂,自己做的小工具)

說明:  利用.NET 2005

Xampp安裝Zend Optimizer

最近在自己的伺服器上“玩耍”網站,在本地調試的時候出現提示 "Zend OPtimizer is not installed",本地機器上的XAMPP 版本還是老版本V1.6.7 Zend Optimizer是預設安裝的,那為什麼還會有“is not installed”的提示呢?xampp\apache\bin\php.ini   “zend_optimizer.enable_loader = 0”,改為1即可如果是高版本的XAMPP

js 控制瀏覽器視窗位置,大小

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head>    <title>Untitled</title>    <script>      window.scrollBy(0, 1)      window.resizeTo(0,0)      window.moveTo(0,0)               

馮諾依曼體繫結構、哈佛體繫結構與改進型哈佛結構之間的區別

1、馮·諾依曼結構  馮·諾依曼結構又稱作普林斯頓體繫結構(Princetionarchitecture)。  1945年,馮·諾依曼首先提出了“儲存程式”的概念和二進位原理,後來,人們把利用這種概念和原理設計的電子電腦系統統稱為“馮·諾依曼型結構”電腦。馮·諾依曼結構的處理器使用同一個儲存空間,經由同一個匯流排傳輸。  馮·諾依曼結構處理器具有以下幾個特點:  必須有一個儲存空間;  必須有一個控制器;  必須有一個運算器,用於完成算術運算和邏輯運算;  必須有輸入和輸出裝置,用於進行人機通訊

用文字描述TCP的流量控制和擁塞控制

TCP在發送端和接收端有兩個視窗,發送端的是擁塞視窗而接收端的就叫做接收視窗,兩個視窗的作用不同,所謂的流量控制就是收發端的速率要匹配,決定權在接收端而不在發送端,因為發送的慢了可以提速,而接收不了就意味著丟包,這就好比冷了可以穿衣而熱了只有扒皮一樣。因此對於收發端,流量控制主要由接收端控制,因此接收視窗就表示“我能接收多少”,按照這個數字發送,在該串連獨佔網路並且頻寬無限的情況下流量是平滑的。接收端的接收視窗將按照自己的能力向前滑動。

水晶報表直接列印到指定列印機(Crystal Report Direct Print )

Public Type PrinterInfo    pServerName As String    pPrinterName As String    pShareName As String    pPortName As String    pDriverName As String    pComment As String    pLocation As StringEnd Type    Private Const CCHDEVICENAME = 32Private Const

鏈表的設計–單鏈表逆序開始

這個問題僅僅可以考察人們對c語言特別是指標的熟悉程度,在實際編程中沒有任何的意義,單鏈表逆序無論如何都要花費大量的時間,如果非要這麼做為何不用空間來換時間,比如用雙鏈表,然而如果你使用了雙鏈表的話,逆序就更是一個沒有意義的操作了,不管怎麼說,單鏈表逆序這件事還是要做的,方法有二,一個是遞推,另一個是遞迴,遞迴法可以省去一個中間變數,而遞推法則必須使用三個變數:一個表頭,一個臨時節點指標,一個臨時節點的下一個節點的指標,為何需要這些額外的變數呢?因為一旦將一個節點從鏈表摘除,那麼它就會徹底孤立,再

swing 中重寫repaint方法後畫圖會出現閃爍或者不及時更新的解決方案

1:往上流傳的是雙緩衝區的解法,但是這樣會對記憶體照成浪費,並且如果在分布式應用中採用此方法,後果是很嚴重的2:究其原因,是我們在repaint觸發時,沒有將當前繪製的圖形進行顯示  import java.awt.BorderLayout;import java.awt.Color;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Point;import

html中字元編碼的確定演算法(一)

     html中字元編碼的確定演算法(一)tomorrow.cyz@gmail.com    在某些情況下,在解析文檔之前明確確定它的編碼方式是不切實際的。因此,規範提供了一個兩步機制(two-pass

使用set命令設定環境變數

 開始->運行,輸入:set斷行符號就可以列出當前系統內容變數和使用者環境變數,1:(圖1)我們可以設定一個使用者環境變數,輸入:set hosts=c:/windows/system32/drivers/etc斷行符號我們再用set斷行符號列出當前系統內容變數和使用者環境變數,可以發現hosts環境變數也在其中,表示我們成功設定了該變數。我們此時可以在cmd中輸入:cd

PPStream畫中畫功能

如果我們想同時觀看兩場比賽就為難了,好在PPStream考慮到了這一點,我們可以使用畫中畫功能來同時觀看兩場比賽(如我們想在9號上午10:00觀看女子排球意大利VS俄羅斯,女子舉重48公斤級A組就可以使用畫中畫功能同時觀看了):具體操作是在1所示的左邊節目列表視圖中選擇一個節目,然後滑鼠右鍵單擊它,這時出現右鍵捷徑功能表,我們選中“畫中畫播放(M)...”選項(圖1)這時我們就可以發現被我們用畫中畫播放的節目被PPStream用一個很小的視窗顯示在播放視圖的上方。(2所示)(圖2)我們同樣可以對

44b0 pllset.exe 代碼

#include <stdio.h>#include <stdlib.h>#include <math.h>int main(int argc,char *argv[]){    long pow2[]={1L,2L,4L,8L};    char str[20];    long mclk,clkXtal,tmpMclk,bMclk,fVco,max_fvco;    long m,p,s,bm,bp;    long temp;    long

對CIFS的理解—–netapp(6)

首先,它是什嗎?CIFS實際上是一套公用的或開放的SMB協議版本,主要在區域網路上用作檔案分享權限設定,這個協議可以允許用戶端操縱檔案像在自己本機上進行使用一樣的感受,比如讀、寫、建立、刪除和重新命名等,唯一的不同就是這些檔案根本不在本機存在,實際上他們是在一個遠程伺服器上。 CIFS協議工作內容就是從用戶端發包到伺服器,每個包是一種基本操作請求,如開啟、關閉和讀取檔案。接收到包的服務端將檢查:請求是否合法,並確認其許可權,最終執行後反饋給用戶端一個包。用戶端根據反饋包來確認是否請求成功!

QuickSearchBox的一點改進

        Google的Android源碼包含較多內建應用程式的代碼,比如QuickSearchBox,Music,Gallery3D等等,這絕對是一筆寶貴的財富,哈哈。        最近拜讀了QuickSearchBox部分源碼,QuickSearchBox可以搜尋連絡人、音樂、資訊、應用程式等等。期間發現一個小小的問題,當我們在搜尋應用程式沒有找到匹配的結果時,程式沒有給出任何提示,這從使用者角度來說是不太合理的。於是決定花點時間改進該程式。       

與開機小鍵盤狀態有關的登錄機碼八InitialKeyboardIndicators的索引值含義

位於HKEY_USERS/.DEFAULT/Control Panel/Keyboard下的InitialKeyboardIndicators索引值控制著開機時小鍵盤的狀態,對應如下。   HKEY_USERS/.DEFAULT/Control Panel/KeyboardInitialKeyboardIndicatorsInitialKeyboardIndicators = 0 表示關閉所有指標InitialKeyboardIndicators = 1 表示開啟Caps

程式員轉行可以做什嗎?

  程式設計者曾經是一個享受高薪的讓人眼紅的職業,可是隨著科學技術的不斷進步,程式開發成了一個人人都可以涉足的行業,只要經過短期的培訓,就可以成為一個初級的程式設計者,往日的高薪光環已漸漸退去,更多思考開始轉向程式員的生存問題。巨大的工作壓力和枯燥的代碼,使越來越多的原本就對程式設計沒有愛好的程式設計者們,開始考慮轉行。那麼,程式員轉行可以做些什麼呢?筆者總結了一下,指出一下幾條出路:  

建立拖動image

//建立拖動imagecimagelist *cmylist::makedragimage(int item){ cimagelist *ilist = new cimagelist; // create a new image-list crect rc; getitemrect(item, &rc, lvir_bounds); // get the complete row

OpenSuSE 11.2 KDE 安裝 Google Chrome

 安裝過程1.在Google網站上下載Chrome,根據OpenSuSE屬於x86還是x64版本的rpm版本2.到Google網站下載linux下Google的Key,http://www.google.com/linuxrepositories/aboutkey.html。(如果不安裝google的Key會報一個 Header V3 DSA signature: NOKEY

魔獸爭霸3 MH原始碼淺析

war3 MH常用的方法就是記憶體補丁。現貼點代碼,原始碼忘記從哪裡找的了。是針對魔獸1.20的,注意和1.20e不是一個版本,這個當然不能過任何對戰平台了。// mh2.cpp : Defines the entry point for the console application.//#include "stdafx.h"/**WC3 Maphack*ccyxcn@gmail.com*/#include <windows.h>int main(int argc, char*

總頁數: 61357 1 .... 13199 13200 13201 13202 13203 .... 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.