Time of Update: 2018-12-04
Qt提供了幾種命令列和圖形工具來減輕和加速開發過程。(-1-)Qt設計器——可視化地設計視窗. (-2-)Qt語言學家,lupdate和lrelease——翻譯應用程式, 使之能夠進入國際市場. (-3-)Qt助手——快速地發現你所需要的協助.(-4-)qmake——由簡單的宇平台無關的專案檔產生Makefile. (-5-)qembed——轉換資料,比如把圖片轉還為C++代碼. (-6-)qvfb——在案頭上運行和測試嵌入式應用程式.
Time of Update: 2018-12-04
最近,為了實現利用Qt設計的軟體的多國語言介面的切換,收集了一些資料, 經過測試, 也發現一些在我的平台上有問題, 總結一下, 以備後用。--------------------------------------------------------------------------------------------------------------------最近在網上看到了一個關於安裝翻譯器的博文,大致意思如下:設計中一定要在介面出來之前安裝翻譯器,否則就不能在介面中顯示翻譯後的介面。
Time of Update: 2018-12-04
在redhat9.0下使用Qt3.1.1,實現signed char*/unsigned char*向QString轉換。 網上找了很多方法,都不行,最後直接強制轉換了,暫時沒有發現錯誤。char* p = "abc"; signed char* p1 = ( signed char* )p; unsigned char* p2 = ( unsigned char* )p; QString str( "" ); QString str1( "" ); QString str2( "" );
Time of Update: 2018-12-04
普通發光二極體的正向飽和壓降1.6~2.1v, 正向工作電流為5~20mA1)考慮一個問題工作電流一般是取中間值,Iwork= (Imin+Imax) / 2,取其值的原因是,為了防止電源電壓波動,波動在允許範圍內,都是可以正常工作的。2)考慮接的限流電阻 R = (Vcc-V)/Iwork, 其中V為正向飽和壓降。3)考慮單片機能夠承受的灌電流,以及拉電流。如果單片機口作為驅動,那麼就必須上拉,如果不是驅動口,那麼就不需要有上拉。
Time of Update: 2018-12-04
1.樣品和批量制板的問題,一般的PCB生產廠商都不是很願意接收樣品生產,而且生產周期從7~10天變得更長,差不多就要10~15天左右。2.在投遞板子的時候,需要向pcb生產廠商提供自己的要求,要求有哪些呢,第一次做,不懂。 1)板子的銅箔厚度。 2)板子的是否需要連板,而且連板的尺寸,以及方向都必須比較注意。 3)板子是否需要印刷字元。 4)
Time of Update: 2018-12-04
1.在設計原理圖的過程中,一定要寫好具體型號(必須非常詳細),封裝,不然採購的時候按照bom表很困難。2.再設計原理圖的時候,一定要查一下是否有自己設計的參數那麼大的元器件,否則,設計出來容易出問題。3.樣品價格和批量購買價格不一樣,差距比較大。4.設計完PCB板子之後,最後能夠有實物能夠貼在列印紙上試試,看是否滿足。5.設計PCB板子的時候,功率地和數字低需要分開,進行隔離。6.設計PCB板子的時候,對於貼片而言,在焊盤的大小上,最好是比實物要大點,這樣子的話,如果是人工焊接,那麼就輕鬆得多。
Time of Update: 2018-12-04
import java.io.ByteArrayOutputStream;import java.io.FileOutputStream;import java.io.RandomAccessFile;import java.text.SimpleDateFormat;import java.util.regex.Matcher;import java.util.regex.Pattern;import java.util.zip.Inflater;public class Krc2Lrc
Time of Update: 2018-12-04
在本次項目運行過程中,遇到了很多問題,分析一下,本次遇到的問題。1.關於板子: 1)在投板之前,其實已經將PCB板和原理圖對比了一下的,但是由於溝通不到位,導致最後還是出現了許多問題。其中第一個問題,主要是設計原理圖的人和畫板子的人不是一個,而且在相互溝
Time of Update: 2018-12-04
HTML elements can be grouped together with <div> and <span>HTML Block ElementsMost HTML elements are defined as block level elements or as inline elements.Block level elements normally start (and end) with a new line when displayed in a
Time of Update: 2018-12-04
最初在學校的時候,對所謂的公司,想象中的公司,效率高,像家一樣,大家態度很好,而且環境還不錯,工作起來應該很快樂。-----想象的太美好了 幾個月的工作之後發現,正好相反,工作效率低,有點冷漠,態度不好,而且環境不好。------現實中的太殘酷
Time of Update: 2018-12-04
一、Java package test.utils.ctag;public class CustomTags {public static boolean equals(String s1,String s2){if(s1==s2)return true;if(s1!=null)return s1.equals(s2);return false;}}二、TLD<?xml version="1.0" encoding="UTF-8" ?><taglib xmlns="http:
Time of Update: 2018-12-04
void Main_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify){ switch(id) { case IDC_OK:{//\} break; default:break; }}今天發現一個很奇怪的問題,綜合簡單下來就是為什麼這個時候編譯錯誤啊? 我發現的原因是 "//\" 這裡錯了。要是改成 “//” 就對了。可是不知道為什嗎?是不是
Time of Update: 2018-12-04
Option ExplicitPublic FileNames As VariantPublic SaveName As VariantPublic pptApp As ObjectSub GetFiles() FileNames = Application.GetOpenFilename _ (FileFilter:="簡報(*.ppt),*.ppt", FilterIndex:=1, _ MultiSelect:=True, Title:="開啟需要合并的檔案")End
Time of Update: 2018-12-04
這篇文章把2410中斷處理過程分析的淋漓盡致,感謝作者。。。關於更詳細的資料請參考920t的datasheet!!!!! 作者:蔡於清 www.another-prj.com 在進入正題之前,我想先把ARM920T的異常向量表(Exception
Time of Update: 2018-12-04
1.strread 與 textscan:strread函數的那幾種表達方法在textscan函數都可以用,textscan函數還可以和控制代碼一起使用,顯得更加方便,另外textscan函數還多出來的用法是[C, position]= textscan(...),對於檔案,position返回的是從檔案開始的位元組數總和,對於字串,計數讀過的字母數。2.fgetl 與fgets:fgel去除分行符號而fgets是包含的。3.為了讓數字顯示結果有多個空格,利用a=[c,'
Time of Update: 2018-12-04
為了你能正常使用Google 請不要使用以下關鍵字搜尋,把以下代碼儲存成html檔案,再用瀏覽器開啟即可看到<html><head></head><body><script type="text/javascript">var a=[[14523],[1492],[6656],[8759],[63166],[9287],[4369],[8811],[7556],[6262],[14399],[64357],[64353],[10546]
Time of Update: 2018-12-04
今天在移植samba,在用configure 配置時,遇到了host build target等選項,這個問題在linux下編譯project時會經常用到。下面總結一下: 在交叉編譯中比較常見的一些參數就是build、host和target了,正確的理解這三者的含義對於交叉編譯是非常重要的,下面就此進行解釋 --build=編譯該軟體所使用的平台 --host=該軟體將啟動並執行平台 --target=該軟體所處理的目標平台 我們以 編譯 gcc 為例子來 講解
Time of Update: 2018-12-04
pdf閱讀器的跨平台移植。高層可以用qt技術,底層用poppler開源庫支援,以及linux作業系統的支援。移植時用到的環境:1:linux下的qt4開發環境。移植用到的知識:1:熟悉linux下的工程編譯方法和環境配置。(對linux比較熟悉)2:可能會用到cmake產生相應的工程檔案。(應掌握cmake產生Makefiel的方法以及cmake的簡單應用)3:交叉編譯的方法。簡單的介紹一下交叉編譯pdf閱讀器的過程以及移植過程。1:下載poppler的源檔案。2:為檢測poppler的完整性
Time of Update: 2018-12-04
ads1.2是針對ARM架構的整體開發環境,包括編輯、編譯、和類比運行以及調試。CodeWarrior整合式開發環境(IDE)為管理和開發項目提供了簡單多樣化的圖形化使用者介面,使用者可以使用ADS的CodeWarrior IDE為ARM和Thumb處理器開發用C、C++或者ARM組合語言編寫的程式碼。 ADS中包含有3個調試器:AXD、Armsd和ADW/ADU。在使用axd調試工具時,經常提示'c:\documents and
Time of Update: 2018-12-04
QT的訊號和槽機制是QT的一大特色。解決了同步觸發問題,即提供了一種不同組件之間通訊機制,發送組件只知道發送什麼訊號,而接受組件只知道接受什麼訊號,實現了完美的封裝。下面說一說這種機制,個人理解,可能很膚淺。做一下記錄,以整理思路。QT提供了完美的機制,即你可以之間定義訊號和槽,自己管理同步,即你可以選擇什麼時候發送什麼訊號。這就好辦了,你一個程式之間的各個組件通訊問題就迎刃而解了。class MainWindow : public QMainWindow{