摘要:转自网络:在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的堆栈一词混为一谈。我身边的一些编程的朋友以及在网上看帖遇到的朋友中有好多也说不清堆栈,所以我想有必要给大家分享一下我对堆栈的看法,有说的不对的地方请朋友们不吝赐教,这对于大家学习会有很大帮助。数据结构的栈和堆首先在数据结构上要知道堆栈,尽管我们这么称呼它,但实际上堆栈是两种数据结构:堆和栈。 堆和栈都是一种数据项按序排列的数据结构。栈就像装数据的桶或
阅读全文
摘要:ClassA.h:#import @interface ClassA:NSObject{ NSString *name;}-(void)setName:(NSString*)s;-(NSString*)name;-(void)dealloc;@endClassA.m:#import "ClassA.h"@implementation ClassA-(void)setName:(NSString *)s{ name=s; [name retain];}-(NSString*)name{ return name;}-(void)dealloc{ NSLog(@"del
阅读全文
摘要:main.m#import @interface NSSet(printInteger)-(void)printSet;@end@implementation NSSet(printInteger)-(void)printSet{ for (NSNumber *integer in self) { printf("%i",[integer integerValue]); } printf("\n");}@endint main(void){ @autoreleasepool { NSMutableSet *set1=[NSMutableSet...
阅读全文
摘要:NSStringUtilities.h:#import @interface NSString(Utilities)-(BOOL) isURL;@endNSStringUtilities.m#import "NSStringUtilities.h"@implementation NSString(Utilities)-(BOOL) isURL{ if ([self hasPrefix:@"http://"]) { return YES; }else{ return NO; }}@endmain.m:#import #import "NSStri
阅读全文
摘要:fly.h:#import @protocol Fly-(void) go;-(void) stop;@optional-(void) sleep;@endFlyTest.h:#import #import "Fly.h"@interface FlyTest : NSObject{}@endfly.m:#import "FlyTest.h"@implementation FlyTest-(void) go{ NSLog(@"go");}-(void)stop{ NSLog(@"stop");}@endmain.m:
阅读全文
摘要:Test.h:#import @interface Test : NSObject{ int intX; int intY;}-(void) print;-(void) setIntX:(int) n;-(void) setIntY:(int) d;-(int) intX;-(int) intY;@endTest.m:#import "Test.h"@implementation Test-(void) print{ NSLog(@"int add result: %i",intX+intY);}-(void) setIntX:(int)n{ intX=
阅读全文
摘要:objective-c codes:#import BOOL areIntsDifferent(int thing1,int thing2){ if (thing1==thing2) { return (NO); }else{ return (YES); }}NSString *boolString(BOOL yesNo){ if (yesNo==NO) { return (@"No"); }else{ return (@"Yes"); }}int main(int argc,const char *a...
阅读全文
摘要:c代码:#include int add(int x,int y);int subtract(int x,int y);int domath(int (*mathop)(int,int),int x,int y);int add(int x,int y){ return x+y;}int subtract(int x,int y){ return x-y;}int domath(int(*mathop)(int,int),int x,int y){ return (*mathop)(x,y);}int main(){ int a=domath(add, 10, 2); ...
阅读全文
摘要:c代码:#include int main(void){ unsigned long sum=1UL; unsigned int j=1U; unsigned int count=0; printf("\nEnter the number of integers you want to sum: "); scanf("%u",&count); for (unsigned int i=1; iint main(void){ unsigned int number=0; unsigned int rebmun=0; unsigned i...
阅读全文
摘要:作者: 阮一峰日期: 2011年8月16日 jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本。 每个版本都会引入一些新功能。今天我想介绍的,就是从jQuery 1.5.0版本开始引入的一个新功能----deferred对象。这个功能很重要,未来将成为jQuery的核心方法,它彻底改变了如何在jQuery中使用ajax。为了实现它,jQuery的全部ajax代码都被改写了。但是,它比较抽象,初学者很难掌握,网上的教程也不多。所以,我把自己的学习笔记整理出来了,希望对大家有用。本文不是初级教程,针对的读者是那些已经具备jQuery使用经验的开发者。如果你想了解jQuery的基本
阅读全文
摘要:form.html server.jsvar http=require("http");var querystring=require("querystring");var util=require("util");var form=require("fs").readFileSync("form.html");http.createServer(function(request,response){ if (request.method==="POST") { var po
阅读全文