- 博客(6)
- 收藏
- 关注
原创 Symbian 中的异步机制的实现
Symbian 中使用了异步机制的有活动对象和C/S模式。其中活动对象原理: 异步函数回调RunL() 函数C/S模式原理: 服务器端回调客户端函数 多线程不属于使用了异步机制,它们只是通过分享CPU 时间片,达到共同工作的目的。但是线程间可能要分享内存或者变量,所以线程间存在同步的问题。为了保护共享资源,需要使用 RSemaphore, RCriticalSection, R
2010-01-10 19:30:00 851
转载 C++中vector的用法
在使用前要包含vector对应的头文件: #include vector是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。和string对象一样,标准库负责管理存储元素的相关内存。我们把vector称为容器,是因为它可以包含其他对象。一个容器中的所有对象都必须是同一种类型的。我们将在第9章更详细地介绍容器。 使用vector之前,必须包含相应的头文件。本书给出的例子,都是假设已作了相应的
2010-01-10 15:18:00 3544 1
转载 腾迅笔试面试题
以下是腾讯的笔试面试题:]请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句 2、如何输出源文件的标题和目前执行行的行数 3、两个数相乘,小数点后位数没有限制,请写一个高精度算法 4、写一个病毒 5、有A、B、C、D四个人,要在夜里过一座桥。他们通过这座桥分别需要耗时1、2、5、10分钟,只有一支手电,并且同时最多只能两个人一起过桥。请问,如何安排,能够在17分钟内这四个人都过桥?
2010-01-10 15:07:00 1149 1
原创 Symbian 中线程的使用方法
1: 用 RThread 获得线程的句柄 , 即定义一个线程 RThread iSecThread; //Main thread is created by main program 2: 定义线程的名字和线程函数 _LIT (KSecThread, "Secondary Thread" ); TInt SecThreadExecution ( TAn
2010-01-08 18:02:00 1271
原创 在Carbide C++ 2.0 中怎样输出RDebug信息
1. change C:/Symbian/9.3/S60_3rd_FP2_Beta/epoc32/data/epoc.ini to LogToDebugger 1 2. 右击项目名字 - Debug As - Debug Configurations - Debuggers - check View program output 3. 在 Console 里面 选
2010-01-05 16:37:00 741
转载 Symbian 描述符转换
1.TBuf 转 TInt 型 TInt iNum1(123456789009876);// 15位数字 iBuf.Num(iNum1); // 将缓存的内容设置为iNum1 TLexiLex(iBuf); // 使用iBuf包含的内容创建TLex对象the 15 digit number TInt iNum2; iLex
2010-01-05 09:55:00 907
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人