自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Code Heaven

Choose what we love, and love it!

  • 博客(46)
  • 资源 (19)
  • 收藏
  • 关注

转载 objective-C 笔记

一、C代码  #import     int main (int argc, const char * argv[]) {      NSLog(@"Hello, ">objective-c! %d  %f",100,3.3);

2011-09-30 17:40:22 1358

转载 百度笔试题:malloc/free与new/delete的区别

相同点:都可用于申请动态内存和释放内存不同点:(1)操作对象有所不同。malloc与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc/free 无法满足动态对象的要求。对象在创建的同时要自动执行

2011-09-27 11:08:22 1078

转载 c++模板类学习

1、模板的概念我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.

2011-09-27 11:07:38 795

转载 位运算的应用和实例

位运算应用口诀清零取数要用与,某位置一可用或若要取反和交换,轻轻松松用异或移位运算要点 1 它们都是双目运算符,两个运算分量都是整形,结果也是整形。     2 "     3 ">>"右移:右边的位被挤掉。对于左边移出的空位,如果是正数则空位补0,若为负

2011-09-27 11:07:10 623

转载 不用比较运算符及循环控制语句,判断int型的a、b两数的大小

看到这个题目的时候,我当时想到的,就是首先进行a-b,然后判断最高的符号位是1还是0。。我想大家也都会想到这一点:view plainint max(int a, int b)  {      int max[2] = { a, b }

2011-09-27 11:06:46 1073

转载 进程间的通信(ipc)

前言,进程间的通信是C语言高级编程的重要部分,这一方面,我一直涉猎较少,此次在IBM Developer Works上看大这样一篇好文,藏下来,作为自己学习的初步材料!原作者是:郑彦兴 (mlinux@163.com)国防科大计算机学院。 序linux 下的进程通信手

2011-09-27 10:58:35 941

转载 进程通信之信号

一、信号及信号来源信号本质信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候到达。信号是进程间通信机制中唯一的异步通

2011-09-27 10:57:58 928

转载 linux进程管理简析

Linux 是一种动态系统,能够适应不断变化的计算需求。Linux 计算需求的表现是以进程 的通用抽象为中心的。进程可以是短期的(从命令行执行的一个命令),也可以是长期的(一种网络服务)。因此,对进程及其调度进行一般管理就显得极为重要。在用户空间,进程是由进程标识符(PID)

2011-09-27 10:55:45 731

转载 有名管道在无亲缘进程间的通信

两个程序,一写一读,测试有名管道在无亲缘关系的进程间的通信:读管道程序:引用#include #include #include #include #include #include #define    FIFO_NA

2011-09-27 10:47:55 2129 1

转载 有名管道的创建与读写

创建有名管道有两种方式:一是在 shell 下交互地建立一个有名管道,二是在程序中使用系统函数建立有名管道。shell 方式下可使用 mknod 或 mkfifo 命令,下面命令使用 mknod 创建了一个有名管道:mknod namepipe

2011-09-27 10:47:23 10345

转载 一个简单的聊天程序--命名管道FIFO

本程序是一个使用FIFO进行进程间通信的典型程序lucy.c创建了FIFO write──fifo用于向程序peter.c发送信息:程序创建了FIFO read-fifo,用于向lucy.c发送消息。编译本程序,先运行peter.c再运行lucy.c就可以了。源程序如下:

2011-09-27 10:45:37 3906

转载 Linux内核中无名管道pipe和有名管道fifo的分析

1、管道(pipe)管道是进程间通信的主要手段之一。一个管道实际上就是个只存在于内存中的文件,对这个文件的操作要通过两个已经打开文件进行,它们分别代表管道的两端。管道是一种特殊的文件,它不属于某一种文件系统,而是一种独立的文件系统,有其自己的数据结构。根据管道的适用范围将

2011-09-27 10:44:45 3072

转载 Linux内核的Oops

什么是Oops?从语言学的角度说,Oops应该是一个拟声词。当出了点小事故,或者做了比较尴尬的事之后,你可以说"Oops",翻译成中国话就叫做“哎呦”。“哎呦,对不起,对不起,我真不是故意打碎您的杯子的”。看,Oops就是这个意思。在Linux内核开发中的Oops是什么呢

2011-09-27 10:39:31 1191

转载 Ubuntu 内核转储工具

在我的上一篇博文《Linux 内核的Oops》的最后介绍到一个Linux内核转储工具Kdump,这个工具可以在发生kernel panic时把现场dump到一个文件里,以供后续分析之用。本文主要介绍在Ubuntu下如何使用kdump。Kdump是一个通用的Linux内

2011-09-27 10:38:45 1256

转载 多线程和多进程的区别

很想写点关于多进程和多线程的东西,我确实很爱他们。但是每每想动手写点关于他们的东西,却总是求全心理作祟,始终动不了手。今天终于下了决心,写点东西,以后可以再修修补补也无妨。 一.为何需要多进程(或者多线程),为何需要并发?这个问题或许本身都不是个问题。但是对于没有

2011-09-27 10:26:33 841

转载 操作符重载(小原则)

一.运算符重载的含义与定义方式l         C++已有的运算符只适合处理C++的基本数据类型。l         C++允许重新定义已有的运算符(运算符重载),以便它能处理程序员定义类型(类类型)。l         运算符重载就是赋予已有的运算符多重含义。运算

2011-09-26 15:57:13 686

转载 C++虚函数表解析[重量级]

C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,R

2011-09-26 15:27:15 571

转载 内存字节对齐

写出一个struct,然后sizeof,你会不会经常对结果感到奇怪?sizeof的结果往往都比你声明的变量总长度要大,这是怎么回事呢?讲讲字节对齐吧. /******************************分割线如果体系结构是不对齐的,A中的成员将会一个挨一个

2011-09-26 14:15:55 669

转载 C语言中auto,register,static,const,volatile的区别

1)auto  这个关键字用于声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。这个关键字不怎么多写,因为所有的变量默认就是auto的。 (2)register  这个关键字命令编译器尽可能的

2011-09-26 13:07:32 886

转载 头文件不宜定义变量原因解析

test-1.0使用#ifndef只是防止了头文件被重复包含(其实本例中只有一个头件,不会存在重复包含的问题),但是无法防止变量被重复定义。view plain# vi test.c  -----------------------

2011-09-26 12:46:33 770

转载 char str[] 和 char *str 的区别

view plainchar* get_str(void)  {      char str[] = {"abcd"};      return str;  }         char str[] = {"abcd"};定义了一个局部

2011-09-26 11:33:39 633

转载 堆和栈的区别(转过无数次的文章)

一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —

2011-09-26 11:29:47 582

原创 什么是属性访问器

属性访问器(Property Accessor),包括 get 访问器和 set 访问器分别用于字段的读写操作其设计目的主要是为了实现面向对象(OO)中的封装思想。根据该思想,字段最好设为private,一个精巧的类最好不要直接把字段设为公有提供给客户调用端直接访问另外要

2011-09-23 21:52:51 1526

转载 XCode、Objective-C、Cocoa !!!

大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到 Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。如果你和我一样,对苹果相关的开发:Mac OS X或

2011-09-23 11:14:24 1980 1

转载 object c 数据类型/对象类型介绍(1)NSString

字符串是程序设计最常用的数据类型之一了。在Mac/iPhone编程中,苹果为我们提供了一个不同的字符串类型NSString。有别与普通的String为数据类型,NSString其实是一个对象类型。NSString是NSObject(Cocoa Foundation的基础对象)的子

2011-09-23 11:08:01 1244

转载 Objective-C语法快速参考

大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。 如果你和我一样,对苹果相关的开发:Mac OSX

2011-09-23 11:07:24 668

转载 iPhone开发者完全攻略

本贴内容涵盖iPhone开发者的整个生命周期,包括语言入门、开发环境、基础教程、IDP申请、应用开发与测试、产品发布和产品推广等各种重要阶段,为广大iPhone开发者提供各个阶段的完全指导,陪大家走过这段光辉岁月...。(本贴持续更新)借鉴国学大师王国维把治学分为三重境界

2011-09-23 11:04:23 1100 2

转载 介绍一篇很不错的Objective-C的文章

这篇Objective-C文章的名字叫做《学习Objective-C》,文章篇幅不长,但是已经把几乎所有的Objective-C关键点都逐一介绍了。在介绍的所有的关键点中都带有不长的例子,非常简单易懂。如果您是初学Objective-C,非常欢迎您首先阅读一下本站的这

2011-09-23 11:02:38 1010

转载 iPhone与Android的平台对比分析

自从iPhone横空出世,就以简单易用,并功能强大,作为智能手机的代名词,直到Google推出 Android 平台,才棋逢对手.自此作为两款经常拿来一起比较的手持移动平台,做了粗略分析比较;  1.开发平台  目前开发智能手持平台设备的app相对来说已经比较简单。以An

2011-09-23 11:01:36 1054

原创 Gcc编译Objective-C命令行 + UltraEdit(用ultraEdit打造自己的Objective-C IDE for Windows补充)

Gcc编译Objective-C命令行 + UltraEdit注:此篇贴是自已结合:用ultraEdit打造自己的Objective-C IDE for Windowshttp://blog.csdn.net/tomatofly/article/details

2011-09-22 22:05:00 4940 1

转载 简单的GCC语法: 弄清gcc test.c 与 gcc -c test.c 的差别

简单的GCC语法:如果你只有一个文件(或者只有几个文件),那么就可以不写Makefile文件(当然有Makefile更加方便),用gcc直接编译就行了。在这里我们只介绍几个我经常用的几个参数,第一是 “-o”,它后面的参数表示要输出的目标文件,再一个是 “-c”,表示仅编译(

2011-09-22 19:48:02 1489

转载 用ultraEdit打造自己的Objective-C IDE for Windows

有许多初学者在问用什么开发工具,一般用jdk+notepad就ok了,但是有时比较麻烦!尤其是像本人这样的懒人 ~。~ 由于Xcode目前为止据本人所知只有在MAC上才有,所以有没有比vi/vim notepad(记事本)更友好的编辑器呢?回答是目前为止据本人所知(口头禅

2011-09-22 19:47:01 1795 2

转载 Windows下UltraEdit查看Objective-C代码高亮工具

如果您在 Windows 下习惯用 UltraEdit,会发现它查看 Objective-C 源代码没有高亮效果。CocoaChina 会员 “逍遥一狂” 制作的 UltraEdit 查看 Objective-C 代码高亮工具应该会很有帮助。    下载附件 wordfile

2011-09-22 19:46:20 1517

转载 Windows如何进行Object-C的开发

Windows下Object-C编译环境的搭建: 1. 下载并安装以下两个软件 :     GNUstep System(我用的版本是:gnustep-msys-system-0.25.1-setup.exe)     GNUstep Core(我用的版本是:gnus

2011-09-22 19:45:23 1451

转载 iphone编程 EXE_BAD异常

有时写程序不知觉总会遇到EXE_BAD_ACCESS的异常,经过测试发现这个通常跟内存管理有关,通常是过度释放内存引起,此时检查程序中有关release部分。比如定义了一个nsarray对象,但没有显示的初始化(没有初始化或者用其他对象初始化),如果这时释放它就会报这个错误。

2011-09-22 19:38:55 917

转载 Cocoa文件管理

打开查看文件NSOpenPanel *openPanel=[NSOpenPanel openPanel];[openPanel setTitle:@"Choose a File or Folder"];//setTitle为NSWindow的方法,它是openPanel

2011-09-22 19:38:28 1118

转载 Cocoa画图

points(NSPoint)同直角坐标系一样原点在左下角结构typedef struct _NSPoint{float x;float y;}NSPoint;定义:NSPoint thePoint;初始化:thePoint=NSMakePoint

2011-09-22 19:38:02 1063

转载 Cocoa中的Text

Interface Builder提供了一些控件来使用TEXT,但它们一般都继承自:NSTextField:显示表态或动态textNSTextView:可以使用Text中的多行Text基本用法:此处实现在广本框内对文本及背景颜色进行设置,以及相关格式进行修改创建用

2011-09-22 19:37:31 1314

转载 Cocoa数据类型

在Objective-C中依然可以使用所有C的数据类型,但最好还是用它自身的 NSNumber创建一个值为10的数字对象:NSNumber *num=[NSNumber numberWithInt:10];创建不同数值类型方法:numberWithDouble

2011-09-22 19:37:01 943

转载 Interface Builder 窗口操作

打开关闭关闭窗口:[theWindow close];关闭窗口并释放内存:[theWindow setReleasedWhenClosed:YES][theWindow close];新建窗口:theWindow=[[NSWindow alloc] init]

2011-09-22 19:36:28 1173

IMG_2900.HEIC.zip

heif文件

2019-10-25

Procedure Call Standard for the ARM 64-bit Architecture (AArch64)

Procedure Call Standard for the ARM 64-bit Architecture (AArch64)

2015-09-19

Procedure Call Standard for the ARM® Architecture

Procedure Call Standard for the ARM® Architecture

2015-09-19

scriptDownloadAppleOpenSourceCode

AppleOpenSource Download shell 脚本

2015-06-23

XZ Utils 5.0.3

Mac OS X、Linux下面*.tar.xz文档解压缩命令行工具~!

2013-08-27

Xib设计UITableViewCell然后动态加载

Xib设计UITableViewCell然后动态加载例子,对应博客贴子地址: http://blog.csdn.net/duanyipeng/article/details/7259108

2012-02-14

android-2.3-src.zip

android-2.3-src.zip对应导入到Eclipse中的android.jar的源码

2011-10-28

android-2.3.3-gingerbread-src.zip

android-2.3.3-gingerbread-src.zip

2011-10-28

android-2.3.1-gingerbread-src.zip

android-2.3.1-gingerbread-src.zip

2011-10-28

android-2.2-src.zip

android-2.2-src.zip对应导入Eclipse的andorid.jar源码

2011-10-28

android-2.2-froyo-src.zip

android-2.2-froyo-src.zip

2011-10-28

android-2.1-src.zip

android-2.1-src.zip 对应导入到Eclipse的android.jar的源码。

2011-10-28

android-2.1_r2-sources.jar

android-2.1_r2-sources.jar

2011-10-28

android-1.6_r1-donut-src.zip

android-1.6_r1-donut-src.zip

2011-10-28

android-1.5-cupcake-src.zip

android-1.5-cupcake-src.zip用于导入到Eclipse中的对应android.jar的java源码。

2011-10-28

腾讯2011求职大礼包

腾讯2011求职大礼包.pdf 腾讯2011年各部门面试题相关!

2010-12-12

空空如也

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

TA关注的人

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