自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 xib文件再次加载导致的orientation问题

最近在做一个iPad的项目, 整个程序暂时只是支持landscape模式。 所以我们把项目设定里面的支持设备方向的地方设置好, 然后把所有viewController里面的shouldAutorotateToInterfaceOrientation 都返回NO. 整个程序工作正常,启动后默认切换到了landscape模式。   可是不知道什么情况,测试突然有一天报了一个转向(orientati

2012-08-06 21:11:29 816

原创 iOS开发中界面展示大图片时UIImage的性能问题

在ios开发过程中,经常会要在界面上显示相册里的图片。而现在的手机像素这么高,在切换页面时加载高质量大图片时,尤其是加载多张图片的情况下,界面会出现可以感觉到的卡顿。   而要解决这种性能问题时就需要一些特殊处理。一种策略是尽量用缩略图代替原图,在需要的时候再加载原图。 再就是减少图片的加载量, 最好一次只加载一张。 就拿翻页设计来说,图片只有到翻新的一页后才真正加载图片,提高效率。

2012-07-29 21:48:57 2521

原创 iphone开发中一个让我纠结到深夜的Bug

程序员的悲催莫过于测试人员通告有P0的bug, 更悲催的是告诉你的时候已经到下班时间而且准备冻结产品代码的那一刻。    上一个iPhone项目我就遇到这种悲催的事情, 下午六点多, 在经历了一天的杀虫大战, 把前面测试报的P0,P1P2的bug全部一个一个干掉后, 漫长的产品开发也进入尾声。 就等着评估小组的评估报告,然后收拾东西走人。 熟料一个P0的bug赫然出现在那张清单里。

2012-07-22 18:29:56 783 1

原创 类型转换

C++有四种格式的类型转换。  1. static_cast(expr)  2. dynamic_cast(expr)  3. const_cast(expr)  4. reinterpret_cast(expr)    与旧的C类型转换相比, C类型转换比较强大, 但可控性差, 很难保证类型转换的安全性。 C++将C类型转换细分成4种类型转换,细分后类型转换变得更烦琐,

2012-06-18 23:26:17 409

原创 虚函数

1。纯虚函数应该注意的:   纯虚函数在子类中必须重新定义, 但它可以有自己的定义。  例如:  class Base  {  public:   virtual void print() = 0   {   printf("Yes, this is default print.\n");   }   virtual ~Base() = 0{}  };

2012-06-18 23:24:19 483

原创 两个以前没有注意的C&C++语法

1. nameless unionstruct NamelessU{ union{ int i; }; int a; }; struct NameU1{ union Name{ int i; }; int a; };struct NameU2{ union Name{ int i; }b; int a; };nameles

2012-06-18 23:06:35 529

原创 VC++ 预编译头文件

VC建的Project会让人选择预编译选项。 所谓头文件预编译,就是把一个Project中使用的一些头文件(如Windows.H、Afxwin.H, 等其他头文件) 放在“stdafx.h” 中, “stdafx.cpp”只包含这个头文件, 并且预编译stdafx.cpp生成 预先编译头文件,编译结果是得到 “projectname.pch”文件 和一个.obj文件。以后编译该工程时,不再编译这部

2012-06-18 23:02:37 1097

原创 Symbian中文处理

Symbian中文开发:      1 、程序控件中要使用中文, 在其RSS文件中使用UTF8编码方式即可。  将有中文的RSS文件加入CHARACTER_SET UTF8语句。保存后,用notpad记事本打开以UTF8编码格式保存即可。      2、代码中使用中文, 可以借用Symbian中的提供的一些库函数。 可以参考Nokia 提供的一些例子。      3、在安装过程中提供中文支持, 可

2012-06-18 23:01:11 283

原创 Symbian入门

symbian开发方面的文档好少啊, 中文方面的就更不用说了。 只能靠自己摸索了, 就当练习英语吧。  我的手机是N70, OS用的是Symbian8.1a. SDK是Nokia网站上提供的S60_2nd_FP3, 可把FP3下载下来后,没找到它的工程模板向导, 又重新下载了S60_2nd_FP2.     1、SDK安装:     a. Nokia注册, 下载SDK。 (NOKIA要先注

2012-06-18 22:59:40 356

原创 Shell 简单命令

1. 搞清楚bash 版本.    $bash --version    $echo $BASH_VERSION2. 操作系统如何启动bashinit ->  getty --> login(/bin/login) --> shell( /bin/bash )3. bash加载/etc/profile --> ~/.bash_profile -->(使用不同的初始化文件)

2012-06-18 22:52:48 333

转载 C++0x 热点问题访谈

C++0x 热点问题访谈2007年06月19日 星期二 03:15                           来源:荣耀 作者:Bjarne Stroustrup2004年底前后,经过较长一段时间的沉默,一批世界级的C++著作相继面世。2005年4月,在挪威Lillehammer举行的C++标准委员会会议上,Bjarne Stroustrup促成委员会

2012-06-18 22:48:52 1376

转载 gcc和g++的区别

我们在编译c/c++代码的时候,有人用gcc,有人用g++,于是各种说法都来了,譬如c代码用gcc,而c++代码用g++,或说编译用gcc,链接用g++,一时也不知哪个说法正确,假如再遇上个extern "C",分歧就更多了,这里我想作个了结,毕竟知识的目的是令人更清醒,而不是更糊涂。误区一:gcc只能编译c代码,g++只能编译c++代码两者都能够,但是请注意:1.后缀为.c的,g

2012-06-18 22:47:19 665

原创 C++新标准: C++ 0x

http://blog.sina.com.cn/s/blog_4a443fd701009c42.htmlC++新标准出台,ACM/ICPC拟限制其使用http://www.softcompass.com/seminar/bjarne_stroustrup_c++0x.aspxC++0x概览http://public.research.att.com/~bs/Bjarne Str

2012-06-18 22:43:39 452

原创 Sample for effective C++

#include #include #include #define MAX 100       // Item 2: Prefer consts, enums, and inlines to #definesclass Shape{public:Shape(){}~Shape(){}       // Item 7: Declare destructors virtu

2012-06-18 22:41:57 302

原创 Useful links about technology

http://hi.baidu.com/nannanblog/blog/item/c1469add30f269ec77c6383f.html : c++ 摘录http://blog.csdn.net/Q_BCB_Q/archive/2007/10/12/1821572.aspx : BOOST 静态断言介绍static_assert (link)auto ( link )htt

2012-06-18 22:36:23 396

空空如也

空空如也

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

TA关注的人

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