Time of Update: 2018-12-04
http://blog.csdn.net/yanzi1225627/article/details/7802018這裡的問題我已經找到了答案.setContentView的秘密: 當activity 調用 setContentView() 時,android 才會去繪製 layout 上的各個元素,並為其分配記憶體。只有分配了記憶體以後,才能繼續執行findViewById(); 才能得到引用,不然得到Null 參考。Null
Time of Update: 2018-12-04
舉個例子 我現在要從A介面 跳轉到B介面或者C介面 這樣的話 我就需要寫2個Intent 如果你還要涉及的傳值的話 你的Intent就要寫兩遍添加值的方法 那麼 如果我用1個Bundle 直接把值先存裡邊 然後再存到Intent中 不就更簡潔嗎? 另外一個例子 如果我現在有 Activity A ,B ,C;現在我要把值通過A經過B傳給C你怎麼傳 如果用Intent的話 A-B先寫一遍 再在B中都取出來 然後在把值塞到Intent中 再跳到C
Time of Update: 2018-12-04
開發環境為Linux+Qt, 功能是實現tcp 、udp發送訊息,檢測隨身碟插拔、同時在arm端移植syszuxpinyin軟鍵盤出入法。下面是我當時的工作總結。下面是:關於tcp、udp: 工作狀況和總結 工作狀況:1, 調通了Qt下的TCP通訊模組,並在板子上測試通過,A8開發板與PC通訊良好,發送中文無亂碼。2, 將TCP模組和UDP模組整合到一起,做到一個GUI介面裡。由於TCP的服務端和用戶端是不同的,所以合到一起後代碼分兩份。3,
Time of Update: 2018-12-04
因為最終要在tiny210上實現此功能,最終選擇了hotplug。http://hi.baidu.com/hdy5200075/item/7751f48647f3d12a100ef3f6這裡是hotplug檢測隨身碟的源碼,我在qt裡將其寫到一個hostplug.h檔案裡。#ifndef HOSTPLUG_H#define HOSTPLUG_H#include <iostream>#include <stdio.h>#include
Time of Update: 2018-12-04
經過今天研究,終於明白了dbus移植到arm後,使用流程。往往第一次運行程式的時候會出現這個問題,"?????????QDBusInterface?" "Failed to connect to socket /usr/local/arm/dbus-1.0.2/var/run/dbus/system_bus_socket: Connection refused"原因是dbus沒有啟用。解決:cd
Time of Update: 2018-12-04
TCP協議部分,還真讓我迷糊了好大一會。原因是剛弄完UDP,UDP的本地端和遠程端代碼是完全一樣的。只是初始化在建構函式裡,綁定的本地Ip地址不同,這點有函數getIp()自動完成。因此本地和遠程完全一樣。但Tcp部分不是這樣,我這裡總結一下(本人水平很低級的,屬菜鳥未入門級。總結下只是防自己忘):一,伺服器端: 整個工作流程是:如:
Time of Update: 2018-12-04
目 錄 1.初始化矩陣:. 12.IplImage 到cvMat的轉換. 13.cvArr(IplImage或者cvMat)轉化為cvMat 14.映像直接操作. 25.cvMat的直接操作. 36.間接訪問cvMat 47.修改矩陣的形狀——cvReshape的操作. 58.計算色彩距離. 7OpenCV學習之CvMat的用法詳解及執行個體目 錄 1.初始化矩陣:. 12.IplImage 到cvMat的轉換.
Time of Update: 2018-12-04
自然狀態下,用plot畫的是折線,而不是平滑曲線。有兩種方法可以畫平滑曲線,第一種是擬合的方法,第二種是用spcrv,其實原理應該都一樣就是插值。下面是來源程式,大家可以根據需要自行選擇,更改擬合的參數。clc,clear;a = 1:1:6; %橫座標b = [8.0 9.0 10.0 15.0 35.0 40.0]; %縱座標plot(a, b, 'b'); %自然狀態的畫圖效果hold on;%第一種,畫平滑曲線的方法c = polyfit(a, b, 2);
Time of Update: 2018-12-04
Qt用個dbus模組可真是不容易。按照前文,已經編譯好了帶dbus的qt的lib。為了編譯這個qt我們先安了dbus-1.0.2. 在pc上交叉編譯我們的Qt程式,產生.pro檔案後,記得一定要加QT +=dbus。因為dbus是個可選模組,不加的話Qt會找不到。但是其他模組,如QT += core gui QT += network ,這些則不用加也不會報錯。將qt的應用程式交叉編譯弄到arm上,會提示這個錯誤: error while
Time of Update: 2018-12-04
Fedora14下一邊寫代碼一邊聽評書,豈不快哉? 誰知道fedora14上沒有mpeg解碼器。需要安裝一個叫rpmfusion的東西或者×××--gstreamer-ugly的東西。而原有的源又不包含這個軟體包,需要手動添加源。索性,我找到了一種非常簡單的安裝方法,記述如下:第一:下載檔案,然後解壓縮出這兩個檔案:rpmfusion-free-release-14.noarch.rpm
Time of Update: 2018-12-04
qt利用dbus檢測隨身碟程式交叉編譯無誤後,拷貝到板子裡,運行報錯:"?????????QDBusInterface?" "Failed to connect to socket /usr/local/arm/dbus-1.0.2/var/run/dbus/system_bus_socket: No such file or directory"Object::connect: No such signal
Time of Update: 2018-12-04
1.什麼是watchdog?watchdog,中文名稱叫做“看門狗”,全稱watchdog timer,從字面上我們可以知道其實它屬於一種定時器。然而它與我們平常所接觸的定時器在作用上又有所不同。普通的定時器一般起記時作用,記時逾時 (Timer Out)則引起一個中斷,例如觸發一個系統時鐘中斷。熟悉windows開發的朋友應該用過windows的Timer,windows Timer的作用與方才所討論的定時器在功能上是相同的,只是windows Timer屬於軟體定時器,當windows
Time of Update: 2018-12-04
當用Qt的qtcreator建純C/C++項目時,qt會調用一個控制台,類似windows下的console。預設狀態下是不顯示中文的,NND。Google了一圈無解。 求人不如求己啊!記得最初啟動qt的這個控制台時,qt提示沒有Xterm。也就是說Qt調用的控制台是Xterm,參照配置Xterm的兩篇文章:http://blog.sina.com.cn/s/blog_6a75ed3d0100p10b.htmlhttp://tieba.baidu.com/p/179
Time of Update: 2018-12-04
現在假設,有10個人的人臉,每個人有10幅人臉樣本,一共100幅人臉。類內測試: 如果採用1:1認證的方式,那麼類內,也就是同類進行認證測試,每個人最多可以測試(9+8+7...1)=(9*(9+1))/2. 可以這麼理解,第一個人臉和後面9個依次認證依次,然後第二個人臉和後面8個依次認證,最後求和。【等差數列的求和:(n*(n+1)*d)/2 】 因為是10個人,所以類內一共可以測試10*9*(9+1)/2次。總結如下:有N類志願者,每類志願者有M個樣本,則採樣1:
Time of Update: 2018-12-04
一直以來搜狗瀏覽器是我的最愛。可自從安裝了搜狗瀏覽器的智慧版,發覺沒開幾個網頁電腦卡的不行,好歹雜家的電腦也是2G記憶體。為此,我安裝了搜狗瀏覽器智慧版、chrome瀏覽器和後來網上說的獵豹瀏覽器(金山出的).用360安全衛士的加速球來查看所佔記憶體。
Time of Update: 2018-12-04
首先下載opencv2.0的源碼http://www.pudn.com/downloads471/sourcecode/graph/opencv/detail1972436.html,opencv從2.1以後(包括2.1)無論安裝到x86還是移植都必須使用cmake,移植的時候用cmake有時候又不能成功。無奈只能用opencv2.0,它還保留著./configure 、make 、make
Time of Update: 2018-12-04
最近在做Android的一個項目,需要進行核心的編譯,參考了官網上以及其他部落格的教程,把自己編譯核心的步驟記錄下來。1.下載Android模擬器的專用核心代碼goldfish之前我已經下載好了Android的原始碼,並把源碼放在了~/android目錄下面。利用Ctrl+Alt+t開啟shell終端,輸入下面命令:cd ~/androidgit clone http://android.googlesource.com/kernel/goldfish.gitcd goldfishgit
Time of Update: 2018-12-04
參考前文利用安全模式成功登陸,然後修改密碼,等於給MySql設定了密碼。登陸進去後,想建立一個資料庫測試下。得到的結果確實:ERROR 1820 (HY000): You must SET PASSWORD before executing this statement非常詭異啊,明明用密碼登陸進去了,怎麼還提示要求輸入密碼。參考官方的一個文檔,見http://dev.mysql.com/doc/refman/5.6/en/alter-user.html。如下操作後就ok了: mysql>
Time of Update: 2018-12-04
一、功能介紹1、有拖拉功能,將視頻直接拖進,播放器即可播放視頻2、可以有加密視頻,將放視頻的檔案夾加密3、有定時開關機的功能4、有網上直接看視頻的功能5、有開啟本地視頻的功能6、可以瀏覽照片7、可以播放歌曲8、有最新電影推薦功能9、播放清單10、1499小遊戲,線上玩二、llplayer 以完成功能1、正常播放ok2、檔案夾開啟ok, 不能重複開啟void MainWindow::slotOpenFile()//開啟檔案ok{//
Time of Update: 2018-12-04
“如果能時光倒流,回到過去,作為一個開發人員,你可以告訴自己在職業生涯初期應該讀一本,你會選擇哪本書呢?我希望這個書單列表內容豐富,可以涵蓋很多東西。”很多程式員響應,他們在推薦時也寫下自己的評語。以前就有國內網友介紹這個程式員書單,不過都是推薦數 Top 10的書。其實除了前10本之外,推薦數前30左右的書籍都算經典