原创 非開發人員獲取ios crashlog方法

方法1:用工具直接獲取 iPhone 設備上 var/mobile/Library/Logs/CrashReporter  中的 Crash 報告文件。(Mac 下用 PhoneView/iTools/iExplorer,Windows

原创 Java虛擬機深入學習之一: Java虛擬機的內存區域

     java在運行之後,就將內存控制權交給了java虛擬機。 java虛擬機在執行java程序的過程中會把它所管理的內存劃分爲若干不同的數據區域。 運行時的內存區分爲以下幾部分:     1.  程序計數器區域          

原创 一些名博和開源工程收藏

1. 播放器,ASIHttp等 https://github.com/yuyi012 http://www.cocoachina.com/downloads/code/2012/0604/4320.html 2. 雪花,火焰,煙花等特效

原创 Java虛擬機深入學習之二: Java虛擬機的垃圾收集器

        程序語言發展的歷史上,Lisp是第一門使用內存動態分配和垃圾收集技術的語言。        Java虛擬機的垃圾收集器(GC)需要完成的三件事:  1. 哪些內存需要回收     2. 什麼時候回收    3. 如何回收

原创 Java Class類文件結構

感謝原作者:  http://blog.csdn.net/zhy05/article/details/1800309 Class文件格式 Class文件格式ClassFile結構體的C語言描述如下: struct ClassFile {

原创 ios常見的crash信號類型

SIGSEGV (Segmentation fault) 訪問了沒有權限的內存地址(系統內存地址等) Access to an invalid memory address. The address exist, but your pr

原创 object c中 new和alloc區別

在object-c基礎教程這本書里老是可以看見類似下面這種代碼,我這小菜鳥就納悶了,啥區別啊,看上去都一樣麼。網上找了找,找到一些說法,這裏先摘出來。     className* object = [className new]; or

原创 OC的KVO模式漫談

Key-Value Observing (簡寫爲KVO):當指定的對象的屬性被修改了,允許對象接受到通知的機制。每次指定的被觀察對象的屬性被修改的時候,KVO都會自動的去通知相應的觀察者。      因爲KVO模式本身獲得了框架級別的支持

原创 一種高效壓縮PNG圖片的工具

        平時在開發app的過程中,肯定會用到大量的png圖片資源,  如何減小包大小?              推薦使用一款PNG的壓縮工具:  PNGGauntlet           能較大限度的降低圖片大小,但是不太影響

原创 在非ARC工程中加入ARC代碼文件的方法

在非ARC工程裏面必須配置編譯選項  Target->Build Phases->Compile Sources  對應的ARC代碼文件添加 -fobjc-arc 編譯選項 點贊 收藏 分享 文章舉報

原创 解決iPhone模擬器無法啓動的方法

     有時候由於工程的原因,造成app無法和之前的版本兼容,iPhone模擬器無法啓動應用。昨天摸索發現一個解決辦法:   模擬器——>還原內容和設置,  等待還原完成之後,再次編譯運行,即可啓動app了。 點贊

原创 JDK和adb的環境變量配置

JDK在windows系統下的環境變量配置方法如下(Win7):       計算機-> 屬性->高級->環境變量,   在系統變量中       1. 新建 變量名:JAVA_HOME    變量值 C:\Program Files\

原创 Unix常見的信號以及信號定義

Signal Description SIGABRT 由調用abort函數產生,進程非正常退出 SIGALRM 用alarm函數設置的timer超時或setitimer函數設置的interval timer超時

原创 JDK工具之 jps命令

感謝原作者:http://blog.csdn.net/gtuu0123/article/details/6025520 jps -- Java Virtual Machine Process Status Tool  可以列出本機

原创 Mac OS X的內核

首先,Mac OS X的內核叫 XNU ,它有許多組件構成,如: Mach 、 BSD 、 I/O Kit 、 Platform Expert 、 libkern 、 libsa 。 XNU 的Mach部分來自 Mach 3.0 (但是