归纳总结
zrwabc
这个作者很懒,什么都没留下…
展开
-
VC++ 预编译头文件
VC建的Project会让人选择预编译选项。 所谓头文件预编译,就是把一个Project中使用的一些头文件(如Windows.H、Afxwin.H, 等其他头文件) 放在“stdafx.h” 中, “stdafx.cpp”只包含这个头文件, 并且预编译stdafx.cpp生成 预先编译头文件,编译结果是得到 “projectname.pch”文件 和一个.obj文件。以后编译该工程时,不再编译这部原创 2012-06-18 23:02:37 · 1090 阅读 · 0 评论 -
xib文件再次加载导致的orientation问题
最近在做一个iPad的项目, 整个程序暂时只是支持landscape模式。 所以我们把项目设定里面的支持设备方向的地方设置好, 然后把所有viewController里面的shouldAutorotateToInterfaceOrientation 都返回NO. 整个程序工作正常,启动后默认切换到了landscape模式。 可是不知道什么情况,测试突然有一天报了一个转向(orientati原创 2012-08-06 21:11:29 · 809 阅读 · 0 评论 -
iphone开发中一个让我纠结到深夜的Bug
程序员的悲催莫过于测试人员通告有P0的bug, 更悲催的是告诉你的时候已经到下班时间而且准备冻结产品代码的那一刻。 上一个iPhone项目我就遇到这种悲催的事情, 下午六点多, 在经历了一天的杀虫大战, 把前面测试报的P0,P1P2的bug全部一个一个干掉后, 漫长的产品开发也进入尾声。 就等着评估小组的评估报告,然后收拾东西走人。 熟料一个P0的bug赫然出现在那张清单里。原创 2012-07-22 18:29:56 · 773 阅读 · 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 · 402 阅读 · 0 评论 -
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 · 328 阅读 · 0 评论 -
虚函数
1。纯虚函数应该注意的: 纯虚函数在子类中必须重新定义, 但它可以有自己的定义。 例如: class Base { public: virtual void print() = 0 { printf("Yes, this is default print.\n"); } virtual ~Base() = 0{} };原创 2012-06-18 23:24:19 · 478 阅读 · 0 评论 -
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 · 352 阅读 · 0 评论 -
Symbian中文处理
Symbian中文开发: 1 、程序控件中要使用中文, 在其RSS文件中使用UTF8编码方式即可。 将有中文的RSS文件加入CHARACTER_SET UTF8语句。保存后,用notpad记事本打开以UTF8编码格式保存即可。 2、代码中使用中文, 可以借用Symbian中的提供的一些库函数。 可以参考Nokia 提供的一些例子。 3、在安装过程中提供中文支持, 可原创 2012-06-18 23:01:11 · 278 阅读 · 0 评论 -
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 · 296 阅读 · 0 评论 -
两个以前没有注意的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 · 524 阅读 · 0 评论 -
iOS开发中界面展示大图片时UIImage的性能问题
在ios开发过程中,经常会要在界面上显示相册里的图片。而现在的手机像素这么高,在切换页面时加载高质量大图片时,尤其是加载多张图片的情况下,界面会出现可以感觉到的卡顿。 而要解决这种性能问题时就需要一些特殊处理。一种策略是尽量用缩略图代替原图,在需要的时候再加载原图。 再就是减少图片的加载量, 最好一次只加载一张。 就拿翻页设计来说,图片只有到翻新的一页后才真正加载图片,提高效率。原创 2012-07-29 21:48:57 · 2510 阅读 · 0 评论