- 博客(17)
- 收藏
- 关注
翻译 objective-c编程语言 第一章 对象,类和消息 第三小节 类(Classes)
Objective-C编程语言-这是一份翻译,有关于objective-c,完全出于个人学习目的,共享给大家,如需转载请注明出处原文地址:http://developer.apple.com/library/mac/#documentation/Cocoa/C
2011-08-03 00:31:51
2374
翻译 objective-c编程语言 第一章 对象,类和消息 第二小节 消息(object messaging)
Objective-C编程语言-这是一份翻译,有关于objective-c原文地址:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjectiveC/In
2011-08-03 00:25:32
2198
翻译 objective-c编程语言 第一章 对象,类和消息 第一小节 对象(objects)
Objective-C编程语言-这是一份翻译,有关于objective-c第一章 对象,类和消息本章节描述了由objective-c的对象,类和消息使用和实现的原理,也简要介绍了objective-c的运行时.一 、运行时系统(The Ru
2011-08-03 00:02:30
1386
原创 PHP获取某年第几周德起始终止日期
防止以后忘掉,贴在这儿啦 function GetWeekDate($week,$year) { $timestamp = mktime(0,0,0,1,1,$year); $dayofweek = date("w",$timestamp); if( $week != 1) $distance = ($week-1)*7-$da
2009-10-24 20:45:00
2506
3
转载 虚函数,虚析构函数,纯虚函数,抽象类
虚函数,虚析构函数,纯虚函数,抽象类。author: ZJ 07-12-31Blog: http://zhangjunhd.blog.51cto.com/1.虚函数1.1虚函数的作用虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或引用来访问基类和派生类中的同名函数。class Time{ public: Time(
2009-01-08 14:31:00
2578
2
转载 c++空类实例大小不是0原因
初学者在学习面向对象的程序设计语言时,或多或少的都些疑问,我们写的代码与最终生编译成的代码却 大相径庭,我们并不知道编译器在后台做了什么工作.这些都是由于我们仅停留在语言层的原因,所谓语言层就是教会我们一些基本的语法法则,但不会告诉我们为什么这么做?今天和大家谈的一点感悟就是我在学习编程过程中的一点经验,是编译器这方面的一个具体功能. 首先:我们要知道什么是类的实例化,所谓类的实例化就是在内存
2009-01-07 14:21:00
15204
3
转载 C++友元函数、友元类
友元函数和友元类 采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元函数。除了友元函数外,还有友元类,两者统称为友元。友元的作用是提高了程序的运行效率(即减少了类型检查和安全性检查等都需要时
2009-01-06 13:03:00
6653
1
原创 《自己动手写操作系统》心得
不知道是从哪里来的兴趣想起自己了解一下操作系统的具体实现来了,实话实说,之前也学过操作系统,只不过学校的课程跟我完全不是一个风格。理论一大堆,我知道那是在讲什么,操作系统嘛当然^^。太深刻了!就像跟一个盲人描述一头象:象是动物,长鼻子、大耳朵、四只腿…哦,原来那就是大象啊!?别自欺欺人了,如果你真是一个‘盲人’,OK没关系!管它是什么呢,有个印象就不错了。当然这取决于你想深究到的层次,还
2008-12-12 20:45:00
1639
转载 Virtual PC 2004下MS-DOS 7.1安装DOSADD实现文件共享(都是微软的策略惹的祸!)
我安装的是 Virtual PC 2007,然后在上面虚拟了MS DOS 7.1。 然后开始安装Addition:启动DOS,然后点击菜单 Action -> Install or Update Virtual PC Additoions。 然 后一个弹出对话框:You have chosen to install or update Virtual Machine Additions. Vi
2008-12-07 19:46:00
3966
2
转载 c++临时对象
我们知道在C++的创建对象是一个费时,费空间的一个操作。有些固然是必不可少,但还有一些对象却在我们不知道的情况下被创建了。通常以下三种情况会产生临时对象: 1,以值的方式给函数传参; 2,类型转换; 3,函数需要返回一个对象时; 现在我们依次看这三种情况: 一,以值的方式给函数传参。 我们知道给函数传参有两种方式。1,按值传递;2,按引用传递。按值
2008-10-14 16:20:00
1539
1
转载 KMP算法详解
我们这里说的KMP不是拿来放电影的(虽然我很喜欢这个软件),而是一种算法。KMP算法是拿来处理字符串匹配的。换句话说,给你两个字符串,你需要回答,B串是否是A串的子串(A串是否包含B串)。比如,字符串A="Im matrix67",字符串B="matrix",我们就说B是A的子串。你可以委婉地问你的MM:“假如你要向你喜欢的人表白的话,我的名字是你的告白语中的子串吗?” 解决这类问题,通常
2008-09-23 11:05:00
656
原创 Linux Ubuntu下GCC 环境配置
很简单但是如果不知道的话,真是郁闷!原因是大多数linux OS 只是默认安装了GCC,但是并没有对其配置,比如头文件之类如果你直接 GCC Hello.c 的话会提示你“stdio.h”找不到之类下边这条命令就是安装配置文件:(终端下输入)sudo apt-get install build-essentialPS:如果提示要你更换安装介质(cdroom),说明你的软件源默认是从Ubuntu的C
2008-09-13 17:37:00
2797
原创 benefits from Huawei's written examination(华为笔试题的收获C/C++基础)
1、预编译符号##除了在#include #define这样的预编译指令中用到外还可以起到将后便的标识符扩展为字符串如:#define print(x) printf("the no,"#x",is ")若在函数中调用了这样一个宏print(123456);则编译后扩展为printf("the no,""123456"",is");2、sizeof、strlensize
2008-08-31 14:07:00
1331
2
转载 C++之内存分配
C++之内存分配 很多人都觉得学习C++是特别困难的事情。C++学习是比较复杂的:它的内存分配、指针、以及面向对象思想的实现等等,确实需要一定的技术积累。我们将以专题的形式,为大家逐一剖析c++的
2008-08-29 16:19:00
554
原创 C++内存对齐
VC6.0编译器对内存对齐的管理方式遵循以下两个原则: 1.对于结构体内部变量的对齐方式(变量存放的起始地址相对于结构的起始地址的偏移量) char 偏移量必须为sizeof(char)即1的倍数 int 偏移量必须为sizeof(int)即4的倍数 float 偏移量必须为sizeof(float)即4的倍数 double 偏
2008-08-29 13:37:00
547
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人