Time of Update: 2018-12-06
產生一些具有唯一性的字串在程式中會較多的使用,比如在將資料插入資料庫的時候,作為唯一的guid來管理資料等。下面的代碼是一般性的產生具有唯一性的guid的代碼#pragma mark -#pragma mark *************產生隨機字串guid,作為插入資料庫的每組資料的標識 *************+(NSString*) stringWithUUID{CFUUIDRef uuidObj =
Time of Update: 2018-12-06
原理是作為在程式啟動的代碼裡面產生一個UIImageView, 此view的圖片就是程式中的Default.png圖片。- (void)applicationDidFinishLaunching:(UIApplication *)application {[self showSplashView]; }- (void)showSplashView { splashView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 20, 320,
Time of Update: 2018-12-06
一直覺得iphone系統內建的進度條有點簡陋,由於項目的實際需要,我參考了一些資料,自己繪製了一個進度條,主要使用Quarz2D來實現的。 繪製矩形,填充內部顏色,描邊,然後從左側往右側逐漸改變填充顏色,最後的效果就是一個動態進度條實現了。首先是標頭檔:CustomProgressView.h // Created by suruqiang on 8/4/10.// Copyright 2010 __MyCompanyName__. All rights
Time of Update: 2018-12-06
有時候你想把某個view上的內容截取下來,變成圖片存檔。 如何操作呢, 其實滿簡單的:- (UIImage*)imageFromView:(UIView*)view{UIGraphicsBeginImageContext([view bounds].size); BOOL hidden = [view isHidden]; [view setHidden:NO];[view.layer renderInContext:UIGraphicsGetCurrentContext()];
Time of Update: 2018-12-06
在項目開發期間我們在記憶體調優的時候較多的使用系統的工具: Activity Monitor是能如實反應程式實際所佔用記憶體的即時變化情況。 但是在這種模式下,我覺得自己不能看到控制台所列印的日誌, 總而言之, 上面的這種查看程式記憶體的方法沒有問題,但是如果你想在控制台裡面列印出來程式所佔用的記憶體,也可使用如下方法: void report_memory(void){ struct task_basic_info info; mach_msg_type_number_t
Time of Update: 2018-12-06
異常的倒黴啊,在Ubuntu下突然收不了郵件了,報錯exchange伺服器拒絕串連,好好的,抽風了~壓根沒改過東西,我使用的是Evolution軟體~諮詢了下IT,說是要設定為POP3方式進行郵件的接收,可我以前一直設定的IMAP為什麼可以收發郵件,難道你們最近做過手腳了~~~鬱悶~~ 於是乎改之,改了之後,確實能收發郵件了,可是啊,杯具的我,在接收設定裡忘記點上“在伺服器上保留信件”, 丫丫的,Evolution欠扁啊,為啥預設刪除伺服器上的郵件啊,太不給力了~~~坑爹的設計~ 寫下來,自省,
Time of Update: 2018-12-06
1. Win+E - 顯示所有案頭,方便的左右選擇。2. Alt+Ctrl+Left/Right Arrow -切換案頭3. Alt+Ctrl+Shift+Left/Right Arrow - 移動當前視窗到其他案頭4. Alt + Shift+ Up Arrow - 以很酷的方式顯示當前視窗5. Alt+F9/F10 - 最小化/最大化當前視窗6. Alt+F5 -不最大化當前視窗7. Alt+F7 - 啟用當前視窗的移動選項,你可以使用方向鍵移動當前視窗,甚至移動到其他案頭。8.
Time of Update: 2018-12-06
使用下面的方法進行出錯位置定位,前提是可以在Log中找到出錯地址./prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin/arm-eabi-addr2line -e out/target/product/kunlun/symbols/system/lib/libviatelecom-withuim-ril.so -f 28682868 是main log打出的地址,類似下面的一段log11-09 12:14:46.174 I/DEBUG ( 1367
Time of Update: 2018-12-06
android中UI應用的開發中經常會使用view.setVisibility()來設定控制項的可見度,其中該函數有3個可選值,他們有著不同的含義:View.VISIBLE--->可見View.INVISIBLE--->不可見,但這個View仍然會佔用在xml檔案中所分配的布局空間,不重新layout
Time of Update: 2018-12-06
今天在提交代碼之前 git status了一下,發現一片紅啊~每個git庫下的所有檔案都飄紅了,抽什麼瘋啊? 我不可能修改那麼多~~git diff 了一下,發現都是diff --git a/Android.mk b/Android.mkold mode 100644new mode
Time of Update: 2018-12-06
同事遇到一個很奇妙的問題:在取下的源碼目錄運行lunch選擇編譯選項時,居然提示lunch沒有安裝~如下:root@desktop-ubuntu:/android_src# ./build/envsetup.shincluding device/htc/passion/vendorsetup.shincluding device/samsung/crespo4g/vendorsetup.shincluding
Time of Update: 2018-12-06
emesene是linux下的msn替代工具,介面很不錯,但在root賬戶下其是無法啟動的..解決方案:編輯他的設定檔:gedit /usr/share/emesene/Controller.py注釋掉如下代碼後即可: if (os.name == 'posix') and (os.getuid() == 0) and (args[4] == False): print "I refuse to run as root. " \ "If you
Time of Update: 2018-12-06
Error DescriptionCMS ERROR: 1Unassigned numberCMS ERROR: 8Operator determined barringCMS ERROR: 10Call baredCMS ERROR: 21Short message transfer rejectedCMS ERROR: 27Destination out of serviceCMS ERROR: 28Unindentified subscriberCMS ERROR: 29Facility
Time of Update: 2018-12-06
有效期間在GSM和CDMA中都是有的,用來指明該條簡訊可以在簡訊中心儲存的最長時間,預設為0,這個0並不是說時間為0,而是指預設使用網路設定的時間,也就是由電訊廠商替使用者決定,該值在PDU中是一個位元組的資料,所以可以表示0-255之間的數; 優先順序只存在於CDMA中,表示該簡訊在簡訊中心中往對方手機下發時的優先順序,理論上同時有多個簡訊時,應先轉寄優先順序高的簡訊;但在國內的網路,有沒有真的這麼做,就不是很清楚了;總共有4個優先順序:普通、互動、急、緊急,分別對應0、1、2、
Time of Update: 2018-12-06
幾天前奶奶過世了,請了3天假回家參加了喪禮,奶奶今年已經91歲了,去世時也沒有受太多的罪,算是喜喪了,願她老人家一路走好~爺爺今年85了,身體還很硬朗,奶奶生前一直有哮喘病,都是爺爺照顧,但並不礙事~唉,想到每個人都會有老去的一天,總會離開這個世界,離開自己的家人,自己的爸爸媽媽也都有這麼一天,真的挺難受的~~~ 祝願爺爺身體健康啊~ 加油~
Time of Update: 2018-12-06
轉自:http://rainhomepage.appspot.com/2010/05/hardware-volume-controls-audio-stream-setvolumecontrolstream當開發多媒體應用或者遊戲應用的時候,需要使用音量修飾鍵來設定程式的音量大小。在Android系統中有多中音頻流,通過Activity中的函數 setVolumeControlStream(int
Time of Update: 2018-12-06
文章目錄 E:\SRC\ConfirmRateLimitActivity 以前不知道PMD,最近聽說了PC Lint,才開始接觸PMD,這麼好的工具,如果善用了,真是可以協助提高很多,對自己的代碼習慣、規範等都有很大的協助~來看看他到底是怎麼樣的》。。。 很多公司都在用的PC Lint是針對C/c++的一個靜態代碼審查工具,據說Microsoft把PC
Time of Update: 2018-12-06
有時候在比對代碼時,看到某些改動,但不清楚這個改動的作者和原因,也不知道對應的CR號,也就是說無從查到這些改動的具體原因了~【注】:某個檔案的改動是有限次的,而且每次代碼修改的提交都會有commit描述,我們可以從這裡進行入手;一、切換到目錄首先切換到要查看的檔案所在的目錄:cd packages/apps/Mms/src/com/android/mms/ui/二、git log
Time of Update: 2018-12-06
文章目錄 2.1. Native Service2.2 Android Service3.1 ProcessState的生命週期 【注】:本文轉自maxleng的專欄 的 Android 核心分析 之七------Service深入分析,稍作排版以方便閱讀; 上一章我們分析了Android
Time of Update: 2018-12-06
國慶了,俺們的PM發來一封郵件,幽默了一下,挺好玩,讀讀吧 呵呵國慶出行 注意事項:1、坐動車或者高鐵遇雷雨天就近下車等待雷雨過後的下一班普通火車或轉乘其他交通工具。 2、坐普通火車一定不要惹乘務員。 3、若到北京,一定要問清同行或者同住的是否是上訪人員。 4、如果您是個好人,請帶好若干份協議,若看見路上摔倒的老人,救死扶傷之前一定讓其簽字確認自己摔倒。 5、隨身攜帶砸玻璃的鎚子。生命重要,你懂的!