自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

World of iOs

2B or not 2B, it's a problem.

  • 博客(24)
  • 资源 (9)
  • 收藏
  • 关注

原创 T类构造时成员函数全赋值为0的方法

<br /><br />TFile()<br />{<br />Mem::FillZ(&this, sizeof(TFile));<br />}

2010-08-31 18:01:00 719

转载 dll导出声明相关

<br /><br />__declspec(dllexport)<br />2008-08-25 15:23<br />一、__declspec(dllexport):<br />        将一个函数声名为导出函数,就是说这个函数要被其他程序调用,即作为DLL的一个对外函数接口。<br />       通常它和extern    "C"   合用,形式如下:<br />extern "C"<br />{<br />__declspec(dllexport) RETURN_TYPE FUNCTION

2010-08-30 10:22:00 2260

原创 SYMBIAN XML解析资源

<br /><br />XML解析文章:<br />SyExpat<br />http://wiki.forum.nokia.com/index.php/Syexpat_xml_parser_for_symbian_2nd_edition_phones<br />CParser<br />http://wiki.forum.nokia.com/index.php/How_to_Parse_XML_File_using_CParser_Class%3F<br />http://blog.csdn.net/ar

2010-08-26 18:03:00 579

转载 symbian 静态接口DLL(IMPORT_C and EXPORT_C)

<br /><br /> <br />2010-04-06 14:12<br />DLL(Dynamic Link Library)是一段特殊的代码,它能够被外部程序在程序运行的时候调用。在DLL里面的代码可以同时被许多外部程序共享,而且不会引起手机内存的重复分配。<br />      DLL根据接口的类型Symbian系统支持两种类型的DLL:静态接口DLL 和多态接口DLL 。<br /> <br />      静态接口DLL在主调程序启动的时候被系统自动载入到手机内存里面(唯一的例外是如果该DLL

2010-08-26 17:33:00 614

转载 Symbian手记【一】—— 命名规则

<br /><br /> <br />Tags:Symbian,移动,编码 Posted in 技术 我抢沙发<br />【一】 Symbian命名法<br />每个美感尚存的C++ coder,第一次看到Symbian C++的程序,第一反应是:这鬼代码怎么缩进的?接下来,所有人会有疑问应该是:函数和类上的乱七八糟的前后缀是啥意思?<br /> <br />娃再丑也是爸妈生的,生成这模样虽然很无奈,但确实也是事出有因。在我看来,Symbian命名法的核心出发点,就是为了更好的内存资源管理。C++的人肉内存

2010-08-26 17:23:00 387

转载 Symbian手记【二】—— 对象构造

<br /><br /> <br />Tags:Symbian,移动,编码 Posted in 技术 我抢沙发<br />【二】 Symbian对象构造<br />C++的纯手工内存管理,确实是一个万恶之源。在对象构造时,有一个著名的内存泄漏隐患问题。比如一个类如下:<br /> <br />class A<br /> <br />{<br /> <br />public:<br />A()<br />{<br />a1 = new T1();<br />a2 = new T2();<br />…<br /

2010-08-26 17:14:00 431

转载 【五】 Symbian手记 —— Symbian的异步框架

<br /><br /> <br />永远活在同步的流程里,无疑是我等码工最大的奢望之一。为了不阻塞UI,为了读写一陀陀数据,为了含辛茹苦的演算复杂的逻辑,为了大家和睦相处共同劳动,总是需要异步处理,你一下我一下共同完成任务。在Symbian中,做了一套机制来做这件事情,这就是Active Objects。<br /> <br />Active Objects<br />Active Object是一套事件驱动的多任务模型。在Symbian的标准线程中(除掉一些Java构造线程、原生C构造线程,等),都包含

2010-08-26 17:09:00 402

转载 Symbian手记【三】—— 描述符

<br /><br /> <br />Tags:Symbian,移动 Posted in 技术 我抢沙发<br />【三】 Symbian的描述符<br />所谓描述符,一定程度上等同于字符串。只不过与C++的字符串不一样,Symbian中的描述符都是用一个附加的整数描述其长度,而不是以’/0′做终结符。因此,描述符可以表达任意数据,字符串或者二进制串。<br /> <br />描述符体系<br />打开任何一本关于Symbian介绍的书,都可以看到Symbian描述符那复杂的继承体系。它的基类是TDesC

2010-08-26 17:08:00 443

转载 Symbian容器类文章三篇

<br /><br />RArray和RPointerArray和CArray <br />收藏 | 分类: | 查看: 274 | 评论(0)<br />RArray存放的是固定长度单元值的数组,(单元值最大不超过640bytes)。RPointerArray存放的是指针的数组,即每个单元是一个指针。对RArray,模板参数一般是R和T类型,对于RPointerArray,模板参数可是任意类型。<br /> <br />如果在局部(本地)创建RArray,则需要使用清除栈来确保关闭数组前没有内存因为函数异

2010-08-26 16:53:00 724

转载 珍爱生命,珍爱生态!(转载)

<br /><br /> <br />       ——兼谈“保8”<br />       时寒冰<br /> <br />    每一次生命的陨落,都让我们忍不住悲泣。<br />    甘肃甘南藏族自治州舟曲县特大山洪泥石流,成为我们记忆中又一次巨大的疼痛。<br />    生命是渺小的。<br />    生命更是脆弱的。<br />    当我们再次洒泪为逝者哀悼的时候,又不能不反思:<br />    媒体的报道,告诉我们一些真相:<br />    舟曲境内过去一直森林茂密,林木采伐始于明清

2010-08-24 17:04:00 1499

转载 青蛙有那么蠢吗?(转载)

<br /><br /> <br />   ——另一个“温水煮青蛙”的故事<br />         时寒冰<br /> <br />    “温水煮青蛙”的著名故事,被很多人引用过。大意是这样的:将青蛙投入已经煮沸的开水中时,青蛙因受不了突而其来的的高温刺激立即奋力从开水中跳出来得以成功逃生。同样是水煮青蛙实验,把青蛙先放入装着冷水的容器中,然后再加热。结果就不一样了。青蛙反倒因为开始时水温的舒适而水中中悠然自得。直至发现无法忍高温时,已经心有余而力不足了。被活生生的在热水中热死。<br />    青

2010-08-24 16:57:00 1377

原创 使用RFileLogger记录中文乱码问题解决

<br /><br />由于要写一个测试程序,需要自己写LOG,所以今天简单的封装了一下RFileLogger,仅实现了其中2个Write函数,一个以16位描述符为参数,另一个8位。<br />测试写LOG,OK。<br />但是在写中文的时候却是乱码,于是我尝试用CCnvCharacterSetConverter将_LIT宏定义的中文字符(UNICODE编码)转为GBK输出,却还是乱码。<br />郁闷。。。尝试各种格式输出,UTF8,GB2312,BIG5...均为乱码或者问号,无奈。。。。<br />

2010-08-24 14:51:00 736 5

转载 C语言可变参数

<br /><br />C/C++语言有一个不同于其它语言的特性,即其支持可变参数,典型的函数如printf、scanf等可以接受数量不定的参数。如:<br /> <br />printf ( "I love you" ); <br />printf ( "%d", a );<br />printf ( "%d,%d", a, b ); <br /> <br />  第一、二、三个printf分别接受1、2、3个参数,让我们看看printf函数的原型:<br /> <br />int printf ( co

2010-08-23 12:31:00 665

转载 The Heart of Prajna Paramita Sutra

// the first versionThe Heart Sutra in EnglishTranslated by Gerhard Herzog  When the holy Bodhisattva Avalokitesvara had truly grasped the transcendent wisdom, he realized that visible form is only illusion. The same applies to its perception, to its names

2010-08-23 09:56:00 635

转载 为什么5%的技术人员开发效率是其他95%的20倍?

<br /><br /> <br />2010-08-20 10:06 |  7481次阅读 |  来源:未知   【已有28条评论】发表评论<br /> |  感谢chenqiuge1984的提供 |  收藏这篇资讯<br />5%神话<br /> <br />Bruce Eckel(Thinking in Java/C++作者) 在他的5%的神话(Mythical 5%) 中提到:5%的程序员开发效率是其他95%程序员的20倍(5% of programmers are 20x more product

2010-08-20 18:55:00 496

转载 程序员从初级到中级10个秘诀

<br /><br /> <br />2010-08-20 09:52 |  4493次阅读 |  来源:博客园   【已有11条评论】发表评论<br /> |  感谢chenqiuge1984的提供 |  收藏这篇资讯<br />Justin James曾发表过一篇博文《10 tips for advancing from a beginner to an intermediate developer》,为我们分享如何才能完成程序员从初级到中级的蜕变,现将中文译文转载于此,供大家借鉴。<br /> <br

2010-08-20 18:54:00 1166 3

原创 转换8位描述符到16位函数

<br /><br />HBufC16* CopyBuf8ToBuf16L(const TDesC8& aBuf8)<br />{<br />HBufC16* pBuf16 = HBufC16::NewL((aBuf8.Length() >> 1) + 4);<br />pBuf16->Des().Copy((TUint16*)(aBuf8.Ptr()), (aBuf8.Length()) >> 1);<br />return pBuf16;<br />}

2010-08-19 11:17:00 3423

原创 两种将文件读入BUF的方法

<br /><br />// 方法1:使用RFileReadStream<br />TUint8* CUtil::ReadBufFromFileL( RFs& aFs, const TDesC& aFileName )<br />{<br />RFileReadStreamreadStream;<br />User::LeaveIfError(readStream.Open(aFs, aFileName, EFileShareReadersOnly | EFileStreamText | EFileRead

2010-08-18 10:22:00 863

原创 mp3 音频解码技术

<br /><br /> <br />http://mp4tech.net/document/audiocomp/0000298.asp

2010-08-13 15:36:00 556

原创 判断描述符中是否存在英文字母

<br /><br />TBool CMyClass::IsEnglistExist(TDesC& aText)<br />{<br />TInt nTotLength = aText.Length();<br />TBool bEnglishExist = EFalse;<br />for (TInt j = 0; j < nTotLength; j++)<br />{<br />TUint16 rchar = aText[j];<br />if ((rchar >= 'a' && rchar <= 'z

2010-08-11 16:28:00 713

原创 创建并隐藏目录

<br /><br />TFileName bigHeadFileName;<br />bigHeadFileName.Append(iRoot);<br />bigHeadFileName.Append(KPathBigHead);<br /> <br />if(bigHeadFileName.Length()!=0 && !BaflUtils::FileExists(fs, bigHeadFileName))<br />{<br />fs.MkDirAll(bigHeadFileName);<br />

2010-08-06 10:03:00 777

转载 新手安装指南:一步一步在Windows安装苹果雪豹系统

<br /><br />http://bbs.kenapple.com/thread-39236-1-1.html<br />[教程] <br />本帖最后由 inzaghiaimar 于 2010-6-27 15:19 编辑 <br /> <br />声明:此贴转自远景论坛的 samsonwtsui 老大,非常感谢他的完美的菜鸟教程!<br /> <br />呵呵,教程比较长,一边听歌一边看吧,<br /> <br /> <br /> <br />12/17更新,解释了从光盘提取HFS+的意思。<br /

2010-08-04 15:17:00 3812

转载 DIY自己的“黑苹果(Hackintosh)

<br /><br />”2008-03-28 07:40 P.M.     <br /> <br />现在CPI上涨,RMB贬值。真是没钱买Apple的高价设计啊。只好自己玩玩这种技术活了。<br /> <br />“黑苹果(Hackintosh)” —— 一台运行着最新Leopard OS X操作系统的PC电脑。<br /> <br />   在2006年,苹果Mac电脑迁移到了英特尔处理器硬件构架之上,这就意味着苹果公司那高贵的OS X系统也能够运行在廉价个人电脑硬件之上了,而一个由黑客团体所推动的,

2010-08-03 18:44:00 3579

转载 symbian下的数据库DBMS错误码

<br /><br /> 收藏<br />DBMS panic 错误码只是在头文件中定义了而没有出现在SDK文档中。查阅起来比较繁琐。<br /> <br />DBMS错误码有四种类型分别是:<br />1 DBMS<br />2 DBMS-Server<br />3 DBMS-Store<br />4 DBMS-Table<br /> <br />当你遇到关于DBMS的错误的时候首先要注意是那种错误。<br /> <br />他们分别位于不同的头文件中如下:<br /> <br />ud_std.h (D

2010-08-03 16:35:00 640

Combine Asynchronous Programming with Swift (Combine异步编程指南): PDF+EPUB+源码

使用Combine框架,用Swift掌握声明式异步编程! 编写异步代码可能具有挑战性,它具有各种可能的接口来表示,执行和使用异步工作-委托,通知中心,KVO,闭包等。杂乱地对待所有这些不同的机制可能会有些不知所措。真的一定要这么难吗?不再! 随着Apple在WWDC 2019中引入Combine框架,很明显,Apple旨在将Swift中的声明式和响应式编程定位为一项长期投资,并改变了开发人员如何执行和组成异步工作的方式,这使其成为一种必备工具供您使用。 对于在RxSwift或ReactiveSwift之类的框架感兴趣但又不希望第三方依赖的开销的开发人员来说,将Combine作为Apple生态系统中的内置框架的引入对他们来说是一个可喜的消息。尽管有以上两种经验中的任何一种都可能有用,但这不是本书的前提。您将从头开始学习所有内容,成为真正的Combine Master。

2019-10-05

高级iOS应用架构(Advanced iOS App Architecture) v1.0 最新正式版 (EPUB+PDF)

应用程序变得越来越复杂,开发团队面临着不断变化的需求,需要提供更快的结果。现在,您需要比以往任何时候都更好地理解和应用项目中的良好软件架构实践。 高级iOS应用程序架构彻底解释了多个现代iOS架构,并演示了它们在真实应用程序中的用法。 本书的前半部分向您介绍了iOS应用程序架构的不同方面。我们建议您在深入了解任何特定的体系结构章节之前阅读这些章节,以便更好地处理所涉及的概念。 本书的后半部分探讨了多个架构,每章一个。每个架构章节都以一点历史开头,然后是详细的理论演练。每个架构章节的其余部分都侧重于将理论应用于iOS应用程序开发。 每个架构章节都以覆盖该架构的优缺点结束。您可以按顺序阅读本节 - 或直接跳转到您感兴趣的架构。这是你的选择! 本书适用于使用Swift构建应用程序的iOS开发人员。本书中的材料假定您熟悉设计模式以及基本架构(如MVC)和基本架构概念(如控制反转)。

2019-05-29

Concurrency by Tutorials - iOS 并发编程指南 (EPub格式)

这本书教你如何为你的iOS应用程序编写高性能和并发代码。 了解什么是并发,为什么你甚至想在你的应用程序中使用它? 了解Grand Central Dispatch,Apple对C的libdispatch的实现,也称为GCD,因为它是排队任务并行运行的最简单方法之一。 然后,当GCD没有完全削减它时,采取操作和操作队列; 您将学习如何进一步定制和重用您的并发工作。 然后,您将学习在开发并发应用程序时可能遇到的常见并发问题,例如Race Conditions,Deadlocks等。 最后,了解线程和线程清理程序以及各种与线程相关的概念以及这些概念如何与您在本书中积累的知识相关联。 您还将学习如何在出现问题时使用Thread Sanitizer来简化调试。

2019-05-24

Kotlin Coroutines by tutorials v1.0 PDF

开始使用Android开发的人很早就发现了并发的重要性。 Android本质上是异步和事件驱动的,对于哪些线程可以发生某些事情有严格的要求。 除此之外,通常很麻烦的Java回调接口,你很快就会陷入意大利面条代码(恰当地称为“Callback Hell”)。 无论您使用多少编码模式来避免这种情况,您都必须以一种方式遇到多个线程的状态更改。 创建响应式应用程序的唯一方法是让UI线程尽可能免费,让后台线程异步完成所有艰苦的工作。 Tutorials的Kotlin Coroutines将教您使用异步编程解决常见编程问题所需的技术。

2019-04-29

Kotlin Apprentice v1.0 PDF (Kotlin学徒入门教程 - 英文版)

对于Kotlin的初学者来说。 无需先前的编程经验! 这本书适合初学者使用新的现代Kotlin语言。 本书中的所有内容都在一个干净,现代的开发环境中进行,这意味着您可以专注于Kotlin语言编程的核心功能,而不会陷入构建应用程序的许多细节中。 这是Android Apprentice的姊妹书,Android Apprentice专注于为Android制作应用程序,而Kotlin Apprentice专注于Kotlin语言基础。

2019-04-29

Android Apprentice v1.1 PDF (安卓学徒入门教程 - 英文版)

Android入门必读图书,含30个章节,673页 如果您对Android完全不熟悉或在Kotlin中进行开发,这本书适合您。 Android Apprentice可以帮助您完成构建第一个应用程序以及提交待售应用程序的所有方法。在本书的最后,您将获得足够的经验,将您的模糊想法变成可以在Google Play商店中发布的真实应用。 您将从头开始构建4个完整的应用程序 - 每个应用程序都比前一个更加复杂。这些应用程序将共同教您如何使用世界各地Android开发人员使用的最常用控件和API。 这些也不是简单的应用程序;你将构建从简单游戏到清单应用程序,基于地图的应用程序以及播客管理器和播放器的所有内容! 我们还提供了一些关于处理Android碎片问题的奖励部分,如何让您的应用程序保持最新,准备发布应用程序,测试应用程序以及发布它以供全世界享用! 如果您不熟悉Android编程,则需要以下指南: 向您展示如何逐步编写应用程序 随着大量的插图和截图,使一切都清晰 以一种有趣和随和的方式! 我们在Kotlin中编写了这本书:适用于Android开发人员的全新,现代,一流的语言。当您学习如何使用流畅和富有表现力的Kotlin语言进行开发时,您将成为各地Android开发人员的领先者。 Android Apprentice是您学习Android开发的最佳伴侣。本书中包含所有项目源代码,以及我们网站上的支持论坛,这只是开始Android开发职业生涯的最佳方式。

2019-04-29

[Raywenderlich iOS图书] - Concurrency by tutorials (《iOS并发编程指南》样章)

包括前三章的内容:introduction, GCD&Operation;, Queues&Thread;

2019-04-29

Beginning.iPad.Development.for.iPhone.Developers

[iPhone和iPad开发书籍大全] Beginning.iPad.Development.for.iPhone.Developers.Mastering.the.iPad.SDK(Apress.2010-07).pdf

2011-12-19

空空如也

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

TA关注的人

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