自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(141)
  • 收藏
  • 关注

原创 test

[=====[UEsDBAoAAAAAAGd2B0kAAAAAAAAAAAAAAAAJABAAemlwLXRlc3QvVVgMADrapldi2qZX9QEUAFBLAwQUAAgACABndgdJAAAAAAAAAAAAAAAAEgAQAHppcC10ZXN0Ly5EU19TdG9yZVVYDABi2qZXYtqmV/UBFADtmD1uwkAQhd8YR7JE45Jyr8ANV

2016-08-07 15:19:49 330081 1

原创 Xcode 调试必知必会

如果需查看内存数据:可以在输出窗口采用gdb命令:x /nfu 解释:-----------------------------------------n表示要显示的内存单元的个数-----------------------------------------f表示显示方式, 可取如下值:x 按十六进制格式显示变量d 按十进制格式显示变量u 按十进制格式显示无

2015-09-15 16:18:15 483

原创 (1)把一个存在工程加入git管理

git init:-- create empty git repository or re-initialize an existing onegit add:-- add file contents to indexgit commit:-- record changes to repository

2015-08-04 19:09:50 650

原创 wax框架之Lua call oc

比如在Lua脚本中有这样一个调用:self:testForStructFrom(CGSize(32, 23))一般地,self都是userdata,正常情况下,userdata是无法在lua层进行操作的(除非c层面提供支持),那么很自然的“函数调用”会进入到self的__index中;按正常思维来想,在Lua中调用一个函数,首先会该判断这个函数是我Lua层面实现的,还是oc层面实现

2015-07-26 00:22:11 612

原创 开源库

ncursesreadline

2015-07-08 22:44:59 358

原创 在windows上编译scite

1 在vcvars32.bat所在的目录打开命令行:(Ctrl+Shift+right click)    我的是在:C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin    2 执行:vcvars32.bat    其实这一步应该设置了关于执行nmake的一些环境变量,设置之后,就可以在该命令行窗口下,cd到任何目

2015-07-08 21:17:34 472

原创 在windows上编译scite

1 在vcvars32.bat所在的目录打开命令行:(Ctrl+Shift+right click)    我的是在:C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin    2 执行:vcvars32.bat    其实这一步应该设置了关于执行nmake的一些环境变量,设置之后,就可以在该命令行窗口下,cd到任何目

2015-07-08 21:14:53 1026

原创 windows 常用软件

查看MySql数据的工具软件:HeidiSQLWindows下登录UNIX或Linux服务器主机的软件:SecureCRT把用户的思维模式通过相互联系的图片表达出来的软件:Mindjet MindManager 14APK签名软件:SignAPK.zipGit:TortoiseGitsvn:TortoiseSvn

2015-07-08 21:10:18 361

原创 Mac系统-常用工具软件

1 git管理工具SourceTree:免费,appstore就有下载。2 【iphone模拟器沙盒】查看利器A small utility for fast access to your iPhone Simulator apps. 3 iphone手机磁盘查看工具ifunbox(ios8.3以及之后的手机,需要越狱才可以查看)

2015-06-07 21:27:07 534

原创 Mac系统中makefile中如何使用【.dylib】动态链接库

gcc -shared -fpic \-L/Library/Frameworks/Python.framework/Versions/2.7/lib \-lpython2.7 \-L/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr

2015-06-06 19:35:18 7152

原创 【.a】静态库文件的认识

An archive (or static library) is simply a collection of object files stored as a single file.(An archive is roughly the equivalent of a Windows .LIB file.) When you provide an archive to the linker,

2015-06-06 17:50:19 614

原创 关于linux中so文件的深入认识

1 【.so文件】是什么? 【.so文件】是linux系统中的共享库文件,类似于windows系统上的【dll文件】;【.so文件】文件的格式是【ELF格式的文件】,等有了印象再研究原理;一般来说,在Mac系统上,我们经常见到的动态库文件的扩展名是【.dylib】,但经过测试,在Mac系统上生成的【.so】文件也是可以使用的;2 【ELF文件格式】是什么?ELF(Exe

2015-06-06 10:55:35 2948

原创 linux 常用命令

1 nmnm命令可以查看【可执行文件和库文件】中的符号列表。

2015-06-06 10:02:59 358

原创 库文件(.so)

➜ mac_so_test ./add hello, add(a + b)这篇文章主要记录了如何在mac系统上创建一个.so库文件,然后调用so中的函数测试之。环境:mac系统编译器:gcc编译方式:命令行第一步:创建一个文件:【addso.c】,内容如下:#includeint add(int a, int b){ printf("hello, add(a

2015-06-05 23:48:49 569

原创 指针数组 VS 数组指针

指针数组这样子类比一下,我们经常会说【整形数组,字符串数组】,整形数组就是存放整形int的数组,同样的指针数据就是存放指针的数组;整形数组:int arrAges[10];指针数组:int *arrPAges[10];一维指针数组的定义形式为:“类型名 *数组标识符[数组长度]”。数组指针数组指针是指向数组首元素的地址的指针,其本质为指针(这个指针存放的是数

2015-05-19 23:34:34 415

原创 属性(property) VS 实例变量( instance variable)

属性By default, these accessor methods are synthesized automatically for you by the compiler, so you don’t need to do anything other than declare the property using @property in the class inte

2015-05-17 21:09:54 812

原创 类别 category VS 类扩展 extension

类别(category)Category理论上不能添加变量,但是可以使用@dynamic 来弥补这种不足。 (即运行时Runtime)类别的方法中,不可以调用super方法。--类别的局限;category 方法可能会覆盖于同一个类class 的其它 category 中的方法。但也可能被覆盖,因为不法预知他们的加载优先顺序,出现这种情况通常会在编译时出错(如果在一个开发的

2015-05-17 20:15:13 422

原创 functor 是什么?

引子有一次在美团面试的时候,第二轮面试官问道:“听说过functor吗?”,妈呀,6年了,竟然没听说过这个概念,今天就学习了一会,哎,天不遂人愿,老天弄人啊,其实这个东西我们大家都不止一次的在使用它。举个例子(注意for_each的第三个参数):// for_each example#include // std::cout#include // std::for_e

2015-05-17 19:01:55 4216 2

原创 iphone 屏幕大小

iPhone 5上输出:Currently landscape: No, width: 320.00, height: 568.00

2015-05-10 13:03:26 318

原创 链路聚合

链路聚合(Link Aggregation)是指将多个物理端口捆绑在一起,成为一个逻辑端口,以实现出/ 入流量在各成员端口中的负荷分担,交换机根据用户配置的端口负荷分担策略决定报文从哪一个成员端口发送到对端的交换机。当交换机检测到其中一个成员端口的链路发生故障时,就停止在此端口上发送报文,并根据负荷分担策略在剩下链路中重新计算报文发送的端口,故障端口恢复后再次重新计算报文发送端口。链路聚合在增

2015-04-26 18:45:18 1149

原创 IDC IDP

IDCIDC为互联网内容提供商(ICP)、企业、媒体和各类网站提供大规模、高质量、安全可靠的专业化服务器托管、空间租用、网络批发带宽以及ASP、EC等业务。IDC是对入驻(Hosting)企业、商户或网站服务器群托管的场所;IDC是各种模式电子商务赖以安全运作的基础设施,也是支持企业及其商业联盟(其分销商、供应商、客户等)实施价值链管理的平台。  ICP1 互联网信息服

2015-04-26 18:07:31 704

原创 Mac OS使用ll,la等ls的别名命令

在linux下习惯使用ll、la等ls别名的童鞋到mac os可就郁闷了~~。其实只要在用户目录下建立一个脚本“.bash_profile”,并输入以下内容即可:alias ll='ls -alF'alias la='ls -A'alias l='ls -CF'然后source .bash_profile知识点总结:1 .

2015-04-18 11:58:30 11246

原创 python c/c++ 互相调用

Python 调用C/C++,亦即:Extending Python with C or C++;C/C++调用Python,亦即:Calling Python Functions from C/C++就像lua一样可以和c/c++进行互相调用,就像duktape(javascript解释器)一样可以和c/c++互相调用,Python同样可以做到这些。就像有tolua或者tolua++

2015-03-22 09:52:19 727

转载 设计模式基础 我要看懂图

1.  类图分为三部分,依次是类名、属性、方法2.  以>结尾的为注释信息3. 修饰符+代表public,-代表private,#代表protected,什么都没有代表包可见。4. 带下划线的属性或方法代表是静态的。 在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。1. 依赖(D

2015-03-18 23:39:08 736

转载 观察者模式

定义:定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。类型:行为类模式类图:在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它相关的对象也要随之做出相应的变化。比如,我们要设计一个右键菜单的功能,只要在软件的有效区域内点击鼠标右键,就会弹出一个菜单;再比如,我们要设计一个自动部署的功能,就像eclipse开发时

2015-03-18 23:30:56 361

转载 访问者模式

定义:封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。class A { public void method1(){ System.out.println("我是A"); } public void method2(B b){ b.showA(this); }}class B { public void s

2015-03-18 23:18:51 323

原创 移动app 自我更新

当一些还未走出校门的小牛们在考虑我怎么学adr、ios等移动应用开发时,当一些刚刚起步的小公司们在考虑如何模仿hot app时,当一些奇思妙的设计师们考虑如何再突破性的设计出一个惊天地泣鬼神的游戏or应用时,

2015-03-17 23:56:28 377

翻译 ios 内存管理

截止今日,copy apple 开发网一句话:Objective-C provides two methods of application memory management.见下面两条:1 “manual retain-release” or MRR, you explicitly manage memory by keeping track of objects you own.

2015-03-14 18:51:49 495

原创 ios property 之 strong weak unsafe_unretained

同样的话题再重申一遍:1 自己无法解决的问题是指:一段时间内找不到答案的问题都是自己无法解决的问题(不要在不会的问题上耗太长时间)2 不懂就要问题,问百度,问leader,还是问自己,问官网,问技术群,权衡好。3 英文不好,可以先搜中文,中文无法解决来英文,或者直接上官网找答案。4 分享应该作为一种乐趣,不仅益于他人,更能提高自己,好记星不如烂笔头,记录下来。一下内容源于app

2015-03-14 09:55:13 371

原创 Cocoa (Touch) 到底如何理解

有问题搞不清,就找问题的根,它的根,一下内容来自apple开发网【https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/KeyValueCoding/Articles/KeyValueCoding.html#//apple_ref/doc/uid/10000107i】Cocoa and Cocoa To

2015-03-12 11:09:28 599

原创 sizeof

//=======================win32平台====================#includeusing namespace std;void fun(int *P){ cout<<"函数中"<<sizeof(P)<<endl;//4}int main(){ int A[10]; int* B=new int[10]; cout<<"数组名"<<si

2015-03-10 10:34:50 338

原创 cocos2dx + ios + hello cpp + 启动过程

第一步:hello cpp 启动终极入口函数mian(不同平台,都有该平台单独的main):cocos2d-x-3.4\tests\cpp-empty-test\proj.ios\main.m(注意文件的路径)int main(int argc, char *argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool

2015-03-08 22:20:53 1429

原创 win7 + vmware + Mac OSX + 共文件共享

笔者环境:win7 64vmware 10.0.0Mac osx 10.8 ( 在虚拟机里面安装好Mac系统后,将其升级为10.9.4 )具体如何在 win7 系统的虚拟机里面安装Mac不再描述(读着可自行搜索),下面介绍如何在两个系统之间共享文件夹 :当然了,我们可以通过邮箱,qq来传输邮件(有时候很悲剧),也可以通过dropbox,不过通过共享文件夹是非常棒的。第一步:

2015-03-08 12:03:41 2868

转载 单例模式

1 用最简单的代码来说明这个设计模式是什么。2 在阅读lib src和使用lib的时候体验各个设计模式的应用场景。3 语言终归是语言,要在语言中提炼出理念。定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。类型:创建类模式饿汉式单例public class Singleton { private static Singl

2015-03-02 20:50:45 347

转载 工厂模式

1 用最简单的代码来说明这个设计模式是什么。2 在阅读lib src和使用lib的时候体验各个设计模式的应用场景。3 语言终归是语言,要在语言中提炼出理念。interface IProduct { public void productMethod();}class Product implements IProduct { public void p

2015-03-02 20:35:30 366

转载 抽象工厂模式

1 用最简单的代码来说明这个设计模式是什么。2 在阅读lib src和使用lib的时候体验各个设计模式的应用场景。3 语言终归是语言,要再语言中提炼出理念。interface IProduct1 { public void show();}interface IProduct2 { public void show();}class Product1 implements

2015-03-02 20:29:28 302

原创 重载 重写 的英文到底是什么

因为一些书不是太过严谨,偶尔看英文书籍时,看到个override或者overload等等之类的单词,不知道究竟对应到我们学习的中文书籍的哪个翻译,对此不免有点小纠结,今日小小总结一下。注意1 以前这些只针对c++,其它语言不作考证,内容仅供参考。2 以下信息提取自微软msdn online。(=================中引文对照,看看微软怎么翻译的=============

2015-03-01 23:08:45 10013

原创 win7 + vs2010 + osg 编译安装过程

环境简述:系统:win7 64 + vs2010第一步:下载osg(OpenSceneGraph)下载后解压,安装惯例,要知道怎么安装,找README.txt,一般地,它会告诉我们,下面这句是README文件中的一部分内容:Under Windows use the GUI tool CMakeSetup to build your VisualStudio files. The

2015-03-01 19:32:45 1183

原创 c++ 虚基类

首先,我们看一个类图:我们知道,如果一个派生类有多个直接基类,而这些直接基类又有一个共同的基类,则在最终的派生类中会保留该间接共同基类数据成员的多份同名成员。在引用这些同名的成员时,必须在派生类对象名后增加直接基类名,以避免产生二义性,使其惟一地标识一个成员。在一个类中保留间接共同基类的多份同名成员,虽然有时是有必要的,可以在不同的数据成员中分别存放不同的数据,也可以通过构造函数分

2015-03-01 18:08:26 755

转载 虚函数 VS 纯虚函数

首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数;定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现;定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。1、简介假设我们有下面的类层次:class A{public: virtual void foo()

2015-03-01 17:19:09 431

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除