自定义博客皮肤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.

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

原创 狗曰的上海

    半年前来上海,走在南京路上,第一次感受到真实的繁华;华灯闪烁,人头攒动。    几个月过去,发现其实繁华的地方也就集中在几处,大部分地方也就一般。路边的房子很新,粉刷过的,其实也很破烂,粉刷是为了迎世博。街上随处可见的人行道上、绿化带上一坨坨狗屎,有很多。。。所以小心撞上“狗屎运”。上海人喜欢养狗,名贵的也比较多,宠物们的生活很好,过冬都有衣服穿,有的穿的还是“阿迪”,也有穿鞋的,有可能是

2010-01-31 18:44:00 786 3

转载 Symbian 活动对象彻底理解

Symbian编程总结-基础篇-活动对象正解(1)-理解活动对象Symbian OS中的活动对象的使用无疑是最基础的、最频繁的、最重要的。什么是活动对象呢?大家学习一个新的事物时,总是会将这个新的事物与自己认知的事物相比较,从而达到快速学习的目的。我开始学习Symbian的时候,我查看很多 Symbian书籍、网上很多Symbian教程都将活动对象与多线程联系到一起,我也总是会把活动对象想

2010-01-30 00:29:00 1065 3

转载 活动对象框架探秘(上篇)

 01月 18th, 2009 1:01 am Symbian Leave a commentCActiveSchedulerCoastline版权所有,转载请注明出处。做Symbian的人都会用AO来处理异步,但是对于CActiveScheduler、CActive、 CActiveSchedulerWait等一整套机制,估计不是每个人都了解的。坦白地说从2007年8月接触Sym

2010-01-30 00:23:00 582

转载 Using CActiveSchedulerWait

From Forum Nokia WikiKnowledge Base HomeID  CS000982  Creation date  May 28, 2008Platform  S60 3rd Edition, MR  Tested on devices  Nokia N95Category  Symbian C++  Subcategory  Code ExamplesKeywo

2010-01-30 00:02:00 898

转载 异步函数的同步调用(转载)

这篇文章出自杨芹勍并稍做整理:一、使用CActiveSchedulerWait类         在以前的文章"Symbian编程总结-界面篇-打开jpeg/gif/png图像"里我们已经看到了CActiveSchedulerWait类的使用方法,在此我再详细介绍一下。         很多初学者在开始时会将CActiveScheduler和CActiveSchedulerWait类弄

2010-01-29 23:44:00 1510

转载 编辑框的OfferKeyEventL函数事件小结

作者:隗来    文章来源:本站原创    点击数:    更新时间:2009-2-20    今天通过调试一个BUG,用Carbide C++ 1.3的单步调试功能对我经常使用的CEikEdwin控件进行了一下检测。我们知道,CEikEdwin控件有个OfferKeyEventL函数,这个函数的原型是IMPORT_C TKeyResponse CEikEdwin::OfferKeyEvent

2010-01-29 22:53:00 745 2

转载 利用CActiveSchedulerWait 将异步操作转换为同步

     最近接手了公司的手机游戏工作,其中一部分是基于Symbian平台开发的应用和游戏,于是开始学习相关的开发。由于时间的紧迫性,没有办法从头一章一章的学习,所以还是采用了源码+google的方法来学习,这部分的内容会比较散,但先记下来吧。    以下是关于CActiveSchedulerWait操作的文章,转载如下: 最近看Liuxg的IMEI示例,终于把CActiveSchedul

2010-01-29 22:45:00 667

转载 OfferKeyEventL() 和 HandleKeyEventL()

 做 symbian平台以来,很少用到对非soft按键的处理。平时都只用HandleCommandL() 就可以了,昨天突然想使用对其他按键的事件的处理。控件CCoeControl里面有个虚函数OfferKeyEventL(),AppUi里面也有个函数HandleKeyEventL(),两个都可以对按键事件进行处理。为了确认他们的执行顺序,加了断点,做以下实验。EMCCSoft里面的一个普通的

2010-01-29 22:40:00 703

原创 根据ALPHA值改MASK图函数

void CTestSetPixelAppView::ChangeGrayBmpByPixel(CFbsBitmap *grayBmp, TInt alpha) { // 像素方式改变bmp TBitmapUtil util(grayBmp); TSize maskSize = grayBmp->SizeInPixels(); const TRgb blackClr(0, 0, 0); con

2010-01-29 19:08:00 960

转载 Series60 2nd应用程序间的通信

Series60 2nd应用程序间的通信 通过Symbian OS的Application Architecture Services可以进行应用程序间的通信,主要用到的类包括:TApaTaskList和TApaTask。TApaTaskList:用于访问设备中正在运行的任务。TApaTask:表示设备中某个运行的任务,通过与程序关联的窗口组(window group)标识。发送消

2010-01-29 18:48:00 499

原创 位运算的应用

 C++   2009-10-11 03:43   阅读34   评论0   字号: 大大  中中  小小 * 位运算的常用方法是 位与 和 位或, 使用位或 "|" 运算符将信息加入变量,用位与 "&" 运算符取出信息。* 位运算的优先级小于等号* Big-Endian little-Endian的判断法:1.定义一个char c=0xff,强转其地址为int

2010-01-29 17:57:00 704

原创 Incomplete Type问题

 C++   2009-10-11 04:20   阅读52   评论0   字号: 大大  中中  小小 warning C4150:Deletion of pointer to incomplete type type; no destructor called 下面的代码会导致这个问题: class A; A *pA = new A();

2010-01-29 17:56:00 1357

原创 CString, int, string, char*之间的转换

 C++   2009-10-11 12:05   阅读52   评论0   字号: 大大  中中  小小   项目中经常用到各种不同的语言的朋友们应该会比较有这样的体会:一种开发语言用了比较长的时间,突然间转到另外一种语言的话,不管是数据类型或者语法结构,多多少少都会有那么一点不适应。哪怕MFC中的类型与标准C++也是一样的。下面是MFC/C++/C中字符

2010-01-29 17:55:00 2277

原创 #ifndef#define#endif的用法(整理)

 C++   2009-10-14 00:23   阅读1   评论0   字号: 大大  中中  小小 [转] #ifndef#define#endif的用法(整理)    原作者:icwk  文件中的#ifndef 头件的中的#ifndef,这是一个很关键的东西。比如你有两个C文件,这两个C文件都include了同一个头文件。而编译时,这两个C文件要一同

2010-01-29 17:54:00 9108

转载 MultiByteToWideChar和WideCharToMultiByte用法详解

 C++   2009-10-15 07:53   阅读8   评论0   字号: 大大  中中  小小 //AUTHOR://    norains//DATE://    第一版:Monday  25-December -2006//    增补版:Wednesday 27-December -2006//    修订版:Wednesday 14-March-2

2010-01-29 17:53:00 611

转载 Symbian常用工具用法说明

 Symbian   2009-12-18 17:32   阅读22   评论0   字号: 大大  中中  小小 From Forum Nokia Wiki本文介绍symbian下常用的工具包括编译、打包、签名,通常我们使用IDE开发工具不会直接用到这些命令。但是了解这些命令的细节对我们开发调试还是有很大的帮助,我们可以知道IDE工具在完成编译、打包等操作都经

2010-01-29 17:52:00 519

转载 symbian oggplay 音乐播放器开发

 Symbian   2009-12-18 17:37   阅读2   评论0   字号: 大大  中中  小小 symbian oggplay 音乐播放器开发(1) --------------------------------------------------------------------------------2008-12-04 14:11

2010-01-29 17:51:00 736

转载 [S60]使用日志类RFileLogger输出调试信息

 Symbian   2010-01-06 23:02   阅读2   评论0   字号: 大大  中中  小小 一、概述:类RFileLogger对应的头文件和库文件分别是flogger.h和flogger.lib。我习惯把opening代码放到我希望跟踪的class的ConstructL()函数里面,然后在析构函数里closing.在真正编码时,你最好检测一下Con

2010-01-29 17:49:00 529

原创 Symbian程序隐藏(Program hide)

 Symbian   2010-01-17 22:51   阅读1   评论0   字号: 大大  中中  小小 http://blog.sina.com.cn/s/blog_5ccfd2d50100bycw.html 今天在学习如何把程序的相关的一些信息隐藏,突然发现自己有一点“流氓”的味道。唬唬。不管了还是说说隐藏中需要用到的一些技巧吧。现在很多软件都喜

2010-01-29 17:47:00 428

原创 5分钟破解诺基亚Symbian9.2 S60V3三版手机方法总结

 酷勤网  虽然S60 V3系统已经被OPDA论坛破解多时,但是每次我帮别人破解手机想找个教程对照看一下都要搜索对比半天,一个人写一个东西……这个问题困扰很久了,所以干脆自己写个干净简单的教程,自己看也方便,大家看也方便。 虽然S60 V3系统已经被OPDA论坛破解多时,但是每次我帮别人破解手机想找个教程对照看一下都要搜索对比半天,一个人写一个东西……这

2010-01-29 17:41:00 1892 1

转载 直接调用RWsSession绘屏

.h文件-------------------------------------------------/* * WindowDrawer.h * *  Created on: 2010-1-29 *      Author: Administrator */#ifndef WINDOWDRAWER_H_#define WINDOWDRAWER_H_#include //

2010-01-29 17:40:00 800

转载 symbian开发中的时间使用

(1)TTime::HomeTime() / TTime::UniversalTime()  最常见的时间获取手段,精度不高;因涉及一定的运算过程,效率较低。适用于需要以常规“年月日时分秒”方式使用时间的场合。在EKA2平台下,其精度与低阶系统时钟(Nanokernel Timer)一致,通常为微妙级别。通过 HAL::Get(HAL::ENanoTickPeriod, resul

2010-01-29 17:29:00 444

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关注的人

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