原创 鋸齒狀圖表繪製

鋸齒狀圖表繪製 鋸齒狀圖形繪製CAShapeLayer :圖形繪製層,CALAyer的子類,初始化時只需用CALayer的類方法layer。 CAShapeLayer是一個通過矢量圖形而不是bitmap來繪製的圖層子類。你指定諸如顏色

原创 矩形圖表繪製

矩形圖表繪製 矩形圖表繪製矩形圖表繪製是根據每一項數量斜體增長矩形圖表功能。 在上篇日誌中我講到過使用CAShapeLayer配合UIBezierPath貝塞爾曲線繪製鋸齒狀圖表。這篇中主要是說矩形圖表繪製,涉及技術和上篇差不多,重複

原创 iOS中tcp+protobuf

簡介: tcp+protobuf概念介紹 關於tcp和Google Protocol Buffer其它博客一搜一大堆,在這裏我就不再搬抄了。 Google Protocol Buffer tcp CocoaAsyncSocket 準備:

原创 OpenGL詳解

原文出處:http://blog.csdn.net/candycat1992/article/details/39676669 支持大家去看原文,真是一片好的博文。關於OpenGL寫點很詳細也很透徹,博主更是一位妹子。。。 寫在前面 O

原创 記:iOS使用GCDAsyncSocket外部如何設置keepalive

問題描述: 最近在我的項目組中遇到一個問題,由於我們項目使用採用的是TCP+Protobuf來做主要通訊協議,心跳是使用udp。 服務器分爲多臺,各服務器負責各自的任務,比如我們賬號服務器只負責與用戶數據相關的任務,推送服務器負責服務器向

原创 iOS:網絡編程模式

 IOS 可以採用三類api 接口進行網絡編程,根據抽象層次從低到高分別爲socket方式、stream方式、url 方式。 一 、socket 方式        IOS 提供的socket 方式的網絡編程接口爲CFSocket。CFS

原创 備忘錄

備忘一下 git 配置:ssh-keygen -t rsa -C "郵箱地址"連續3個回車。如果不需要密碼的話。最後得到了兩個文件:id_rsa和id_rsa.pub。將id_rsa.pub中內容拷貝到git 中ssh-key中保存git

原创 Activity Monitor使用說明

Activity Monitor,官方解釋爲:(活動監視器)即實時顯示CPU、內存和網絡的使用情況,記錄由虛擬內存大小測量的系統負載。用一句大白話來說,Activity Monitor類似Windows中的任務管理器,可以實時查看進程佔

原创 圖像編程總結

iOS實現圖形編程可以使用三種API(UIKIT、Core Graphics、OpenGL ES及GLKit)。 這些api包含的繪製操作都在一個圖形環境中進行繪製。一個圖形環境包含繪製參數和所有的繪製需要的設備特定信息,包括屏幕圖形

原创 立體圖形3D動畫和繪製

做了一個關於立體圖形3D動畫和繪製圖形的例子,效果如下: 這個是參照蘋果官方文檔和例子來寫的,其中茶壺是根據點、顏色渲染、網格結構和燈光效果來繪製出來的。 再說實現步驟前我們需要了解一下概念: GLKView:作爲OpenGLES內容的

原创 併發編程、iOS多線程

併發所描述的概念就是同時運行多個任務。這些任務可能是以在單核 CPU 上分時(時間共享)的形式同時運行,也可能是在多核 CPU 上以真正的並行方式來運行。 OS X 和 iOS 提供了幾種不同的 API 來支持併發編程。每一個 API

原创 多線程GCD和Cocoa NSOperation實現原理

簡介 多線程是一個比較輕量級的方法來實現單個應用程序內多個代碼執行路徑。 在系統級別內,程序並排執行,程序分配到每個程序的執行時間是基於該程序的所需時間和其他程序的所需時間來決定的。 然而,在每個程序內部,存在一個或者多個執行線程,它同時

原创 iOS RabbitMQ集成及使用

iOS RabbitMQ集成及使用 iOS RabbitMQ集成及使用 基本概念 RabbitMQ是流行的開源消息隊列系統,用erlang語言開發。RabbitMQ是AMQP(高級消息隊列協議)的標準實現。如果不熟悉AMQP,直接

原创 給ViewController減肥

在寫項目中用到最多的就是view和viewcontroller,有時候一個文件幾百行、幾千行代碼甚至幾萬行都是有的。要麼就是項目非常大,要麼就是我們對類在內容中和計算機中怎麼運行的,之間的關係不是很明確。沒有進行封裝和重用。 我們已經看到

原创 iOS:直播動態評論和點贊效果

有人問我現在直播APP很火,動態的評論和點贊效果怎麼做的。趁着最近有點時間就寫了個demo供大家參考: 如圖效果: 圖片和界面效果可以自己根據需求調整和優化。 當我們看到需求首先要有的不是技術問題怎麼實現的,因爲技術問題可以網上搜或者查