博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年6月14日

摘要: 刚开始接触IPhone开发,在使用xcode4.6开发应用程序时,如果需要设置应用程序支持所有的方向,需按照以下两个步骤进行:1. 选中四个方向2. 在Controller中添加以下代码- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{ return YES;}- (NSUInteger)supportedInterfaceOrientations{ return UIInterfaceOrientationMaskAll;}至此才OVER. 阅读全文

posted @ 2013-06-14 16:58 tao tao 阅读(116) 评论(0) 推荐(0)

2012年9月26日

摘要: 容器主要分为顺序容器和关联容器。 一,顺序容器 vector--连续存储的元素,单向的 list----由节点组成的不连续存储的双向鏈表 deque--连续存储的元素,双向的 1,顺序容器主要分为vector, deque, list。 2,容器内的元素类型必须至少满足2个条件:可复制和可赋值。 3,list容器的迭代器,不支持算术运算,不支持关系运算,也没有下标操作,只有最简单的自增 自减 相等 不等 运算。 4,所有的 迭代器范围都是左闭合区间, [beg,end) 包括beg,但不包括end 5,顺序容器定义的几种类型: size_type容器大小 iterator 迭代器, rever 阅读全文

posted @ 2012-09-26 15:04 tao tao 阅读(339) 评论(0) 推荐(0)

2012年9月24日

摘要: Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/Fd /Fo,但区别并不重要,通常他们也不会引起 Release 版错误,在此不讨论)Debug 版本参数 含义 /MDd /MLd 或 /MTd 使用 Debug runtime library (调试版本的运行时刻函数库) /Od 关闭优化开关 /D "_DEBUG& 阅读全文

posted @ 2012-09-24 15:59 tao tao 阅读(219) 评论(0) 推荐(0)

摘要: 一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:1) 并行设备的硬件寄存器(如:状态寄存器)2) 一个中断服务子程序中会访问到的非自动变量(Non-automatic variables)3) 多线程应用中被几个任务共享的变量回答不出这个问题的人是不会被雇佣的。我认为这是区分C程序员和嵌入式系统程序员的最基本的问题。搞嵌入式的家伙们经常同硬件、中断、RTOS等等打交道,所有这些都要求用到vola 阅读全文

posted @ 2012-09-24 15:39 tao tao 阅读(351) 评论(0) 推荐(0)

2012年9月20日

摘要: 一、什么是可变参数 我们在C语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为:int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的(用三个点“…”做参数占位符),实际调用时可以有以下的形式:printf( "%d ",i); printf( "%s ",s); printf( "the number is %d ,string is:%s ", i, s); 以上这些东西已为大家所熟悉... 阅读全文

posted @ 2012-09-20 14:38 tao tao 阅读(281) 评论(0) 推荐(0)

2012年9月15日

摘要: 给一个字符串、例如 “ababc”要求返回“ab”,因为“ab”连续重复出现且最长。 用C/C++语言写一函数完成该算法,给出复杂度 1 int totalLen; 2 totalLen = strlen(str); //取得整个字符串的长度。 3 4 int index; //从左到右扫描到的索引值. 5 6 char * tmpstr; //用来保存临时的连续重复出现的字符串. 7 8 int startIndex = 0; 9 int maxlen = 0;10 char *maxstr; ... 阅读全文

posted @ 2012-09-15 16:23 tao tao 阅读(1089) 评论(0) 推荐(0)

2012年9月14日

摘要: cmd:C:\Program Files\Microsoft Visual Studio 8\VC\vcpackages>regsvr32 VCProjectEngine.dllit works now. 阅读全文

posted @ 2012-09-14 13:29 tao tao 阅读(160) 评论(0) 推荐(0)