原创 字符串操作類,主要用在808協議數據的處理方面
808協議數據處理類 直接上代碼,頭文件如下: /* * File: ByteBuffer.h * Author: shaozg * * Created on 2013年11月19日, 上午10:04 */ #ifnde
原创 python pyscripter編碼問題
sitecustomize.py妙用 在zope實例所採用的python的路徑中,找到site-packages目錄,在此目錄中建立一個sitecustomize.py文件,設置相應的權限。文件的內容如下: import sys
原创 java設計模式 之 單例模式
java設計模式 之 單例模式 單例模式:有些類在程序運行過程中只需要保存一個實例,比如文件管理類,音頻管理類,那麼我們如何實現一個單例類呢? 有以下幾點:(1)定義一個靜態變量;(2)構造函數私有化;(3)提供一個public 靜態
原创 文件重定向
文件重定向 command > filename 把標準輸出重定向到一個文件中 command >> filename 把標準輸出重定向到一個文件中(追加) command 1 > filename 把標準輸出重定向到一個文
原创 objective-c 引用計數
The rules are simple: Any object returned by alloc, copy, copyWithZone, or new has a retain count of 1. retain incr
原创 iOS 面試之三道題
1、定義宏實現MAX或者MIN. 菜鳥的答案是這樣的: #define MAX(X,Y) X>Y ? X : Y 驗證:當輸入MAX(1 == 3, 2)本來結果期望的是2,可實際結果卻是0? 高手的答案是這樣的: #define
原创 java設計模式 之 抽象工廠模式
java設計模式 之 抽象工廠模式 抽象工廠模式:解決了工廠模式的弊端,當新加一個功能的時候,不會影響之前的代碼。 接口 IMobile 代碼如下: /* * To change this license header, cho
原创 c 語言結構中的位字段
c 語言結構中的位字段 我們可以自定義數據類型----"結構體",如果結構體中的變量不需要佔用很大的空間的話,我們可以使用bit, 1個bit只有兩個值,1或者0. 4個bit的字段也只能放下0-16之間的數. 代碼如下: #inc
原创 Android Activity生命週期
Android Activity生命週期 新建一個“HelloWorld"工程,如果不知道怎麼創建,請參考上一篇:Hello, Android Studio!打開MainActiviy.java文件,重載onPause, onStart
原创 Objective-C靜態庫中含有category怎麼辦?
1、蘋果推薦的方法 找到 target,更改其 Other Linker Flags 爲: -all_load 或 -force_load -force_load,後跟隨一個文件位置,可以更精確地加載所需文件。 簡單點說就是,
原创 LRU
介紹 LRU是Least Recently Used 近期最少使用算法。 內存管理的一種頁面置換算法,對於在內存中但又不用的數據塊(內存塊)叫做LRU,操作系統會根據哪些數據屬於LRU而將其移出內存而騰出空間來加載另外的數據。 代碼
原创 Hello, Android Studio!
Hello, Android Studio 啓動Android Studio,選擇“New Project..."輸入"Application name:" HelloAndroidStudio;修改"Package name:" co
原创 java設計模式 之 工廠模式
java設計模式 之 工廠模式 工廠模式: 簡單的說就是建立一個工廠類,實現對繼承同一個父類的子類對像的實例化。 Mobile.java 父類 代碼如下: /* * To change this license header, c
原创 mac svn 命令(同樣適用linux)
1、將文件checkout到本地目錄 svn checkout path(path是服務器上的目錄) 例如:svn checkout svn://192.168.1.1/pro/domain 簡寫:svn co 2、往版本庫中添加
原创 c語言不定參數函數
大家都很熟悉printf這個函數。 該函數的原型爲: int printf(const char* format, ...); 參數format 表示如何來格式化字符串指令;...表示可選參數,調用時傳遞給...的參數可有可無,具體情