自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (12)
  • 收藏
  • 关注

原创 Objective-C学习笔记第十六章键/值编码

第十六章键/值编码在这一章来学习Cocoa提供的另一种间接机制,这种机制不属于Objective-C语言的特性,是一种不同于面向对象编程间接机制的间接机制这种间接机制包括:直接调用对象的方法、属性的点表示法或设置实例变量来直接更改对象状态                  键/值编码(KVC),间接更改对象状态的方式,实现方法是使用字符串                  描述要更改的对象状态部分...

2013-12-27 15:18:37 73

原创 Objective-C学习笔记第十五章文件加载与保存

第十五章文件加载与保存Cocoa提供了Core Data,他能在后台处理所有文件内容Cocoa提供了两个通用的文件处理类:属性列表和对象编码一、属性列表类在Cocoa中,有一类名为属性列表的对象,简写为plist。这些列表包含Cocoa操作的一组对象,Cocoa知道如何将他们保存到文件中并进行加载属性列表类包括:NSArray、NSDictionary、NSString、NSNumber、NSDa...

2013-12-27 15:17:35 79

原创 Objective-C学习笔记第十四章AppKit

第十四章AppKit在这一章将从Foundation Kit框架转移到Application Ki框架,来创建一个可以用于Mac的桌面程序一、构建项目进入Xcode,创建一个新Cocoa Application项目,从File菜单选择New Project,选择Cocoa Application,并输入新项目的名称接下来在建好的项目中添加新的Objective-C类文件,起名字,并确保选中了Als...

2013-12-27 15:16:20 173

原创 Objective-C学习笔记第十三章协议

第十三章协议一、正式协议正式协议是一个命名的方法列表(与非正式协议一样)正式协议显示地要求采取协议(与非正式协议不一样),采取协议的办法是在@interface声明中列出协议的名称采取协议意味着承诺实现协议的所有方法(正式协议与Java的接口一样)1、声明协议以Cocoa的NSCopying协议为例子,采用这个协议意味着你的对象将知道如何复制自己@protocol NSCopying-(id)...

2013-12-27 15:09:50 79

原创 Objective-C学习笔记第十二章类别

第十二章类别利用Objective-C的动态运行时分配机制,可以为现有的类添加新方法,这种为现有的类添加新方法的方式称为类别catagory,他可以为任何类添加新的方法,包括那些没有源代码的类类别使得无需创建对象类的子类就能完成同样的工作一、创建类别1、声明类别声明类别与声明类的形式很相似@interface NSString(NumberConvenience)-(NSNumber *)leng...

2013-12-27 15:08:30 85

原创 Objective-C学习笔记第十一章特性

第十一章特性水果公司在Objective-C 2.0中引入了特性(property),它组合了新的预编译指令和新的属性访问器语法新的特性显著减少了必须编写的冗长代码Objective-C 2.0特性只适用于10.5 Leopard之后的版本,特性主要应用于Cocoa的新组件和iPhone之中一、修改特性值1、简化代码举例代码:         接口部分#import <Foundation/...

2013-12-27 15:07:27 79

原创 Objective-C学习笔记第十章对象初始化

第十章对象初始化创建新对象的两种不同方法:第一种方法:[类名 new]第二种方法:[[类名 alloc] init]这两种方法是等价的,不过Cocoa的惯例是使用alloc和init,而不使用new一、分配对象alloc分配allocation是从操作系统获得一块内存并将其指定为存放对象的实例变量的位置向某个类发送alloc消息就是为该类分配一块足够大的内存,以存放该类的全部实例变量 all...

2013-12-27 15:06:10 80

原创 Objective-C学习笔记第九章内存管理

第九章内存管理如果要从事Leopard或更高版本的MacOS程序开发使用Objective-C 2.0的垃圾回收机制,若要从事旧版本MacOS或iPhone开发则要全部阅读本章内容一、对象生命周期程序中的对象由生命周期,其周期包括:诞生(alloc或new)、生存(接受消息和执行操作)、                                                     ...

2013-12-27 15:04:15 75

原创 Objective-C学习笔记第八章Foundation Kit快速教程

第八章Foundation Kit快速教程一、一些有用的数据类型NSRange范围typedef struct  _NSRange{         unsigned int location;         unsigned int length;}NSRange;unsigned int是C语言中的int类型location用来存放字段范围的起始位置,length是该范围内所...

2013-12-27 15:01:14 98

原创 Objective-C学习笔记第七章深入了解Xcode

第七章深入了解Xcode一、更改自动生成签名的实现类的公司名在终端中输入Defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions ‘{“ORGANIZATIONNAME” = “自定义名字”;}’  快速切换编辑器和文件浏览器          (Command 键)+ (Shift 键)+ E 格式化代码...

2013-12-27 14:59:39 85

原创 Objective-C学习笔记第六章原文件组织

第六章原文件组织一、拆分接口和实现部分Objective-C的源代码被分为两部分:接口@interface和实现@implementation接口用来提供类的公共描述,包含了所有使用该类所需的信息,现实中文件名.h结尾 实现告诉编译器如何工作,这部分代码实现了接口中声明的方法,现实中.m结尾、         以.mm结尾会被识别为Objective-C++代码,这样可以同时使用C++...

2013-12-27 14:58:40 79

原创 Objective-C学习笔记第五章复合

第五章复合一、什么是复合composition编程中的复合就好像音乐中多个乐器组合在一起使用 在Objective-C中,复合是通过包含作为实例变量的对象指针实现的 举例代码:Unicycle类中拥有一个指向Pedal对象的指针和一个指向Tire对象的指针@interface Unicycle : NSObject{         Pedal *pedal;         ...

2013-12-27 14:57:41 84

原创 Objective-C学习笔记第四章继承

第四章继承一、为什么要继承在面向对象中我们将具有很多重复内容的类中的内容提取出来,写成一个单独的类 其他类只需要继承就能取得这些功能,同时可以在自己类中写入独特的自定义方法 二、继承语法@interface Circle  :  NSObject继承是在接口中定义的冒号后的类名是要集成的类,NSObject是Cocoa中类最原始的类Objective-C中只能继承一个类,C++...

2013-12-27 14:48:12 80

原创 Objective-C学习笔记第三章面向对象编程

第三章面向对象编程一、间接(inderection)即使用某种东西指向你想要的对象,或使用某事物代为办理某种工作1、变量与间接举例代码:int i;int count = 5;for(i = 1; i <= count; i++){         NSLog(@"%d\n",i);} 其中count就是间接 2、文件名的间接将处理内容保存到外部文件,使用文件流读...

2013-12-27 14:46:25 57

原创 Objective-C学习笔记第二章对C的扩展

第二章对C的扩展一、构建Hello Objective-C建立项目后在.m结尾文件内代码如下:#import <Foundation/Foundation.h>int main(int argc, const char *argv[]){         NSlog(@"Hello, Objective-C");         return(0);} 代码解读:...

2013-12-27 14:21:51 59

原创 Objective-C学习笔记第一章启程

第一章启程一、历史背景Brad Cox发明了Objective-CSteve Jobs史蒂夫乔布斯成立了NeXT并创造了Unix上的NextSTEP语言,被苹果收购后NextSTEP更名为Cocoa此后Cocoa的所有函数均以NextSTEP的缩写NS开头...

2013-12-27 14:18:27 77

原创 Object-C中的动态特性Category

刚接触Object-C哪会儿,因为名字里带着个“C”以及类名中的“*.h”、“.m”习惯,老觉得Object-C就是一个很古老的东西,不会支持接口,多态之类的特性。其实别人早就提供了,名字不一样而已。不要带着偏见去看待事物,恩恩! 在Object-C中,提供了一种动态扩展类的方式——Category,它可以动态的为已存在的类添加新的方法,有点类似于Ruby的打开类技术,不同的是Category必须...

2013-12-15 16:58:02 113

原创 Object-C动态特性之protocol

在Object-C中,Protocol被用来定义一组独立于具体类的属性和方法,其不具体实现这些方法,任何类都可以实现Protocol,Protocol可以继承另一个Protocol,从特征上看Protocol的作用类似于Java世界的接口。 Protocol在具体的使用过程中基本上采用了“Delegation”模式,即采用Protocol定义方法,然后不同的类使用不同的具体实现,从而完成某个行为的...

2013-12-15 16:54:03 65

d3dcompiler-47.dll文件

缺少d3dcompiler_47.dll文件,可以在这里免费下载,直接放在exe文件所在的目录即可。本人亲测可用

2024-03-15

使用lame解码MP3,能改采样率

lame的版本是v3100 使用lame解码MP3实时数据,并且能修改采样率和通道数 下面是使用的例子 #include "lameDecoder.h" mp3 to wav ClameDecoder lameDec; lameDec.init(); ... lameDec.decode_stream_write_header(); lameDec.get_data(); ... lameDec.write_tail(); lameDec.uninit(); ////////// mp3 to pcm ClameDecoder lameDec; lameDec.init(); ... lameDec.decode_stream(); lameDec.get_data(); ... lameDec.uninit();

2024-01-04

H264Parser.zip

可以读取H264文件,并从中提取每一帧(是完整一帧,不是NAL)的数据,并能获得视频的分辨率。

2021-12-07

jt/t 808协议

这是交通局最新的808通讯协议,你可以查询相关的数据通讯命令,然后进行开发。

2019-04-03

jt/t 808协议的生成和解析工具

这是本人基于VC++开发的jt/t 808协议的生成和解析工具

2019-04-03

DarwinStreamingSrvr5.5.5-Linux.tar.gz

Darwin Streaming Server搭建RTSP流媒体服务器

2017-07-28

msvc(2008,2010,2012)

用于在windows底下使用vs搭建cocos2d-x开发环境。由于新版cocos2d-x,缺少了此文件,所以需要采用python命令来生成项目,很不方便。所以提供此文件。

2015-02-03

Xtreme Toolkit Pro v15.0.1 keymaker

2011最新的Codejock软件公司的Xtreme套件(Codejock Xtreme Toolkit Pro)v15.0.1 正式零售版,包含所有的源代码,支持最近的Visual Studio 2010和Windows 7风格。破解器

2011-10-31

卡拉OK点歌系统VC++

卡拉OK点歌系统。VC++ & Access。使用ODBC操作数据库,实现对歌曲的基本管理.

2009-05-22

空空如也

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

TA关注的人

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