原创 .bash_profile和.bashrc的區別和設置生效

原文鏈接 /etc/profile:此文件爲系統的每個用戶設置環境信息,當用戶第一次登錄時,該文件被執行. 並從/etc/profile.d目錄的配置文件中搜集shell的設置. /etc/bashrc:爲每一個運行bash shel

原创 解決Xcode 命令行打包時證書籤名不成功的問題

打包過程中有簽名失敗 Codesign check fails : /var/folders/73/x1zcfntx7c3_0j3vvmfhshzh0000gn/T/93719D68-7DAC-4A20-BBAC-042A526E2977

原创 C++中析構函數需要定義成虛函數的原因

標準C++建議將虛構函數定義成虛函數,下面就來探討這個問題。#include <iostream> class Base { public: Base() {data = new char[64]; } ~Base(){

原创 【IOS】KVC(Key - value coding 機制) & KVO(鍵值觀察)

鍵值觀察:值更改時通知觀察者 鍵值觀察(Key-value observing,或簡稱 KVO)允許對象觀察另一個對象的屬性。該屬性值改變時,會通知觀察對象。它瞭解新值以及舊值;如果觀察的屬性爲對多的關係(例如數組),它也要了解哪個包

原创 歡迎使用CSDN-markdown編輯器

MAC下多版本jdk切換 在用戶目錄下的bash配置文件bashrc中配置JAVA_HOME的路徑: ` export JAVA_6_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0

原创 指針(*)、取地址(&)、解引用(*)與引用(&)的區別

1. 初步瞭解——指針與取地址 先看程序: [cpp] view plaincopy #include<stdio.h>      int main(void)   {       int num = 7;       int

原创 淺析 IOS 中Categories(類別)和Extensions (類擴展)

Categories(類別) 作用:可以在不獲悉,不改變原來代碼的情況下往裏面添加新的方法,只能添加,不能刪除修改。
並且如果類別和原來類中的方法產生名稱衝突,則類別將覆蓋原來的方法,因爲類別具有更高的優先級。 先創建一個類A,在他的.m

原创 【cocos2d-x】 Box2d的使用----彈球小例子

cocos2d-x 版本2.2.1 MainSecen.h // // MainScene.h // Box2DTest // // Created by xu on 14-1-25. // // #ifndef __Box2D

原创 按位與、按位異或、按位取反

& 按位與  | 按位或  ^ 按位異或 1. 按位與運算 按位與運算符"&"是雙目運算符。其功能是參與運算的兩數各對應的二進位相與。只有對應的兩個二進位均爲1時,結果位才爲1 ,否則爲0。參與運算的數以補碼方式出現。  例如:9&5可寫

原创 【cocos2d-x】重力感應----移動小球

cocos2d-x中的重力感應還是比較簡單的,先上代碼 #define FIX_POS(_pos, _min, _max) \ if (_pos < _min) \ _pos = _min;

原创 指針與數組

1. 指針與數組的關係 指針和迭代器非常像,我們可以說指針就是數組的迭代器。 數組具有較好的可讀性,而指針具有更強的靈活性。一般,對某些多維數組中非連續的元素的隨機訪問用下標表示比較方便,當按遞增(減)順序訪問數組時,使用指針快捷而且方便