自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数组最大的和是多少? 对应的N和M是多少?

题目:有31, -41, 59, 26, 53, 58, 97, -93, -23, 84十个数。SUM(N,M)表示从第N个数到第M个数的和。如:SUM(2, 3) = -41 + 59 = 18。问:最大的和是多少? 对应的N和M是多少?方案一:计算所有的 SUM ,把 SUM_MAX 记录下来int SumMax(const int data[], int length, int& start, int& end){ int max_sum = data[0], sum = 0; int

2010-09-13 16:43:00 499

原创 条款2:优先考虑c++风格类型转换

static_cast(expression)与C风格的类型转换相通,如 int 转 double 等。const_cast(expression)用于转换const属性。dynamic_cast(expression)涉及继承的类型转换,可向下或横向安全转换。如:class a{};class b : public a{};b theClass;a* parent = &theClass;b* sub = dynamic_cast(parent);reinterpret_cast(expression)强

2010-09-12 13:38:00 219

原创 条款1:区分指针和引用

<br />1.引用必需初始化并指向一对象<br />2.引用使用前不需测试是否有效<br />3.引用总指向初始化对象<br /> <br />使用考虑:<br />1.当有可能什么也不指向,或需要指向不同对象时,应选用指针<br />2.当总指向某一对象,不会中途指向其它对象时,应选用引用<br /> 

2010-09-09 22:30:00 228

原创 开发的组成

<br />个人理解,开发一个软件必需了解或掌握以下方面:<br />1. 语言(如c/c++,java;面向对象,面向过程等)<br />是否掌握开发语言,关系到能否从事开发。而掌握语言的程度,直接影响开发的质量。<br /> <br />2. 算法<br />算法除了影响程序的运行效率,还可能在关键时候决定开发能否继续(算法是解决问题的步骤集合,连步骤都没有就不用开发了)。<br /> <br />3. 运行平台或运行环境(如windows,linux,symbian等)<br />平台或环境特性影响开

2010-09-08 08:50:00 289

原创 程序没什么问题,但运行会异常

<br /><br />这有可能是堆大小设置的问题,可在 .mmp 中把 EPOCSTACKSIZE 及 EPOCHEAPSIZE 加大一点试试

2010-08-17 12:51:00 375

原创 s60第五版点击编辑框不弹输入法的问题

遇到这样的问题,很有可能是重写(override)了void CCoeControl::HandlePointerEventL(const TPointerEvent &aPointerEvent);但在实现时,没有调用CCoeControl::HandlePointerEventL(aPointerEvent);如:void MyContainer::HandlePointerEventL(const TPointerEvent &aPointerEvent){ //没有调用父类的HandlePo

2010-08-17 11:56:00 367

原创 Carbide C++ 改uidesign会把代码也改了

<br /><br />Carbide C++十分讨厌,修改uidesign界面会自己把代码也改了,原来的代码会被覆盖。<br /> <br />在官方网找到解决方案,Carbide C++自动生成的代码中,通常会有<br />// [[[ begin xxxx<br />// ]]] end xxxxx<br />原来这表示系统生成的程序,而不是让程序员把程序写在里面。<br /> <br />正确的写法应为:<br /> SetRect( aRect );<br /> ActivateL();<br /

2010-08-17 11:17:00 240

原创 CBrCtlInterface的问题

<br /><br />1.若第一次Create及Delete没问题,第二次Create报kern-exec 3错误<br /> CreateBrowserControlL()后面要加上,CBrCtlInterFace::ActivateL();<br />详细参考文档:<br />http://wiki.forum.nokia.com/index.php/KIS000355_-_Browser_Control_interface_stops_working_after_delete/reconstruct

2010-08-17 09:43:00 411

空空如也

空空如也

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

TA关注的人

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