原创 [Cocoa]_[初級]_[使用類對象管理動態創建的控件,並獲取控件存儲的值]

場景:我們在界面佈局的時候,使用代碼動態創建一些控件,如NSButton、NSTextField、NSComboBox,進行界面佈局。我們佈局好控件之後,如何更好的獲取控件的值,一般的做法是把佈局在NSView裏面的所有subViews數

原创 Windows和Mac下adb找不到設備的解決方法

要使電腦和手機進行連接,我們一般都需要 1.給電腦安裝手機USB驅動,爲了檢查驅動安裝成功之後,檢查電腦和手機連接狀況。2.下載adb檢查工具。 當我們輸入命令 adb devices進行驗證的時候,掃描不到任務設備。 出現這種情況主要

原创 [android]_[內存泄露分析和排查]

場景:1.app運行一段時間,會出現內存增大的情況            2.執行某一個操作多次,會出現界面卡住或者界面變黑的情況            3.加載大數據進行顯示預覽的時候 產生內存泄露的原因: 當一個對象已經不需要再使用了

原创 [android]_[初級]_[通過會話thread_id查詢羣發信息(文本彩信)]

思路:查詢文本彩信  首先查詢threads表,獲取會話的thread_id,recipient_ids。 1.通過thread_id可以查詢pdu

原创 [Xcode]_[解決Xcode設置斷點,調試窗口出現反彙編代碼的異常情況]

場景:XCode進行調試程序的時候,調試窗口不出現源代碼窗口,而是出現反彙編代碼,這樣不利於我們調試。 調試異常如下如示: 解決方案: 在Xcode菜單欄上找到“Product”---->“Debug Workflow”, 把"Show

原创 提高程序運行效率的10個簡單方法

對於每一個程序員來說,程序的運行效率都是一個值得重視,併爲之付出努力的問題。但是程序性能的優化也是一門複雜的學問,需要很多的知識,然而並不是每個程序員都具備這樣的知識,而且論述如何優化程序提高程序運行效率的書籍也很少。但是這並不等於我們

原创 CocoaAsyncSocket之socket長連接

首先說一下iOS後臺運行機制,可能很多iOS的同學不瞭解iPhone的後臺運行機制,下面給大家簡單了來說一下 轉:http://blog.csdn.net/enuola/article/details/9148631 一、IOS的“僞

原创 JSONExport在項目開發中的應用,可支持Java Android iOS Swift等

JSONExport工具可以直接把json數據轉換成對象,大大節省了開發者的開發時間,而不必要對類對象成員屬性一個個的定義,同時也減少了錯誤定義成員變量的問題。 JSONExport可以直接生成Java Android iOS Swift

原创 Swift之UIColor 擴展

通常UIColor自帶的一些方法在實際項目開發中不能滿足我們的需求,所以把一些常用到的方法在這裏進行一個歸類 import Foundation import UIKit extension UIColor { //用數值初

原创 [Mac OS X 內核]_[創建一個鼠標事件傳遞給內核驅動]

當我們通過監聽HID設備的數據,獲取到HID設備上模擬鼠標事件的數據,我們要把這些數據傳遞到系統內核中去,直接模擬鼠標的操作。怎麼把數據傳遞到內核中去呢?下面直接用源碼說明 //創建一個鼠標點擊事件 //CGEventSourc

原创 Swift圖片瀏覽之SDPhotoBrowser的使用

場景:我們在使用app的時候,特別是顯示多張圖片的時候,都會點擊圖片並進行瀏覽,比如QQ、微信,好友發表的動態,我們都會點擊進去查看原圖。現在很多app都支持圖片瀏覽功能,這樣更加方便用戶體驗,那麼我們在項目開發過程中,怎麼對圖片點擊進行

原创 Swift3.0之String轉換成基本數據類型 Int CGFloat Double

Swift的字符串類String ,沒有像OC NSString類,有屬性可以直接轉換爲基本數據類型,所以就總結了常用的String類轉換爲基本數據類型的方法 直接上碼: import UIKit class BaseTypeConv

原创 內存管理——Xcode升級到8.0之後內存管理需要注意的事項

今天回顧複習一下內存管理的知識點,發現了一個不可思議的問題,拿出來和大家一起分享。 在之前我們總是認爲是這樣的: 引用計數的工作原理: 1.當我們創建(alloc)一個新對象A的時候,它的引用計數從零變爲 1; 2.當有一個指針指向這個對

原创 Swift之自定義UITableViewCell

主要是在重寫父類的init(style:UITableViewCellStyle, reuseIdentifier:String?)中添加要實現的部分,比如下面在cell中添加幾個Label,獲取改變原有cell中subViews子控件的

原创 iOS第三方支付——銀聯支付

1.概述 銀聯手機支付控件(以下簡稱支付控件),主要爲合作商戶的手機客戶端提供安全、便捷的支付服務。用戶通過在支付控件中輸入銀行卡卡號、手機號、密碼(借記卡和預付卡)或者CVN2、有效期(信用卡)、驗證碼等要素完成支付。 (溫馨提示: 對