錯誤: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

WindowBuilder Pro v3.0.0相關

WindowBuilder Pro v3.0.0 這是目前最新的版本,支援Eclipse 3.0、Eclipse 3.0.1和Eclipse 3.1,此軟體就是開發Swt-Designer和Swing-Designer公司的最新產品,它就是這兩種軟體的一個結合體(包含Swt-Designer Pro 3.0和Swing-Designer Pro 3.0最新專業版的所有功能),值得推薦!!!註冊版[注意,註冊版的運行介面右上方沒有提示啟用和購買的選項]:原版軟體:Edition for

深入理解DirectX D3D9

 深入理解D3D9對圖形程式員來說意義重大,我把以前的一些學習筆記都匯總起來,希望對朋友們有些所協助,因為是零散筆記,思路很雜,還請包涵。其實只要你能完美理解D3DLOCK、D3DUSAGE、D3DPOOL、LOST DEVICE、QUERY、Present()、BeginScene()、EndScene()等概念,就算是理解D3D9了,不知道大家有沒有同感。有如下幾個問題,如果你能圓滿回答就算過關:)。1、       D3DPOOL_DEFAULT、D3DPOOL_MANAGED、D3DPO

STC – PWM輸出匯總

STC單片機PWM的實現方法與原理一款單片機提供的pwm實現變頻輸出。程式將變頻pwm輸出到led上作測試。#includesfr CCON = 0xD8;sfr CMOD = 0xD9;sfr CL = 0xE9;sfr CH = 0xF9;sfr CCAP0L = 0xEA;sfr CCAP0H = 0xFA;sfr CCAPM0 = 0xDA;sfr CCAPM1 = 0xDB;sbit CR = 0xDE;sbit led = P2^0;unsigned char duty = 0x80

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

說明:  利用.NET 2005

關於hibernate配置中timestamp類型欄位插入、更新後自動賦值的配置

資料庫表中有一timestamp類型欄位createtime ,對應JAVA類中的createtime,定義如下:Java代碼 private java.util.Data createtime ;   private java.util.Data createtime; hbm.xml中的配置如下:  Java代碼    <id name="stampno" type="string" length="128">            <column

textarea文本域寬度和高度(width、height)自動適應變化處理

文章來源:http://www.cnblogs.com/jice/archive/2011/08/07/2130069.html<HTML><HEAD><TITLE>textarea寬度、高度自動適應處理方法</TITLE><!-- 控制寬度的自動適應 --><style type="text/css">.comments { width:100%;/*自動適應父布局寬度*/ overflow:auto;

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

水晶報表直接列印到指定列印機(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

LINQ實戰

簡單合計int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };double numSum = numbers.Sum(); 合計數組中的字元數string[] words = { "cherry", "apple", "blueberry" };double totalChars = words.Sum(w => w.Length); 找到最小的值int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0

使用set命令設定環境變數

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

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

程式員轉行可以做什嗎?

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

資料結構複習–數組的移動

刪除數組中的0值,並使數組連續的兩種演算法比較:using System;using System.Collections.Generic;using System.Text;using System.Diagnostics;namespace 線性表移動{    class Program    {        static void Main(string[] args)        {            new test().move1();                    

建立拖動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

OpenCV2.3中視窗全屏問題

#include <opencv/cv.h>#include <opencv/highgui.h>#include <string>int main(){CvCapture* pCap = cvCreateCameraCapture( 1 ); IplImage *frame = NULL; const std::string window_name ("Camera");if (cvCreateCameraCapture == NULL) {

glScissor的使用

程式描述目的:測試深度,裁剪互動方式:s/S開啟/關閉裁剪測試d/D開啟/關閉深度測試r/R重設旋轉x/X y/Y z/Z 旋轉F1, F2,F3, F4修改裁剪地區Up, Down, Right, Left 移動裁剪地區代碼:/* L26.cOpenGL Framework using GLUT 3.7Rob Fletcher 2002Create a display list of a "unit cube"Draw 9 cubes and rotate them all in

多叉樹的可視化與遍曆

 最近忙著做畢設,其中的骨架系統說白了就是一個多叉層次樹結構,當整體架構已經差不多的時候,就一直思考著重構一下代碼,因為最初只是為了實現效果,所以有很多地方的設計不是很合理。 先自己寫了一個多叉樹的小型庫,支援用迭代器建立,遞迴遍曆,銷毀,試著增加一些其他功能,例如給前序迭代器增加了operator++,但是發現很多地方受到了node結構的限制。多叉樹的node資料結構如下:class Node{Node* parent;vector<Node*>

OpenGL中SolidCylinder的繪製

glu中提供了一個繪製圓柱體的函數:   void gluCylinder( GLUquadric* quad,    GLdouble base,    GLdouble top,    GLdouble height,    GLint slices,    GLint stacks )使用方法是:GLUquadric *pObj; pObj = gluNewQuadric(); 調用gluCylinder函數時,將pObj作為第一個參數傳入。gluDeleteQuadric(pObj);

總頁數: 61357 1 .... 24744 24745 24746 24747 24748 .... 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.