知了博客

集天地之精华,吸日月之灵气

iPhone开发指南-事件处理

事件处理

...

iPhone开发指南-应用程序核心

应用程序内核

...

Android 修改Bitmap 图片像素的信息 R G B 颜色值 详解

要想修改Bitmap图片的 R G B信息 首先 得先拿到这张图片每个点的Color值 然后根据这个Color值 就可以算出对应的R G B 值 我们都知道在计算机语言中在内存中加载一张图片实际上是把图片的每个点的RGB信息写入内存 如果动态的修改了这些颜色信息 那绘制出来的图片就会改变。

修改图片的颜色值其实在很多地方都有用处,我记得以前我做J2ME游戏开发的时候 因为手机本身内存比较低 不能同时在内存中加载过多的图片 比如 在打怪的时候 玩家肯定不希望每次看到的怪物都一样 在不加大内存的情况下可以选择修改图片的R G B信息 就会给玩家耳目一新的感觉  这就是游戏调色板的原理。

...

CocoaAsyncSocket学习

CocoaAsyncSocket支持tcp和udp。其中:

  • AsyncSocket类是支持TCP的
  • AsyncUdpSocket是支持UDP的

AsyncSocket是封装了CFSocket和CFSteam的TCP/IP socket网络库。它提供了异步操作,本地cocoa类的基于delegate的完整支持。主要有以下特性:

...

iPhone开发指南-内存管理

内存管理工作原理

在内存管理的Objective-C代码里,一个Cocoa对象存在于一个生命周期,有明确的阶段。它被创建,初始化,并使用(也就是,其它对象发 送消息给它)。它还可能会被保留,拷贝,或压缩,并最终被释放和销毁。下面的讨论以图表形式对一个典型对象的生命周期进行了描述,这里还没有涉及更多的细 节。

 

让我们从后面开始,当垃圾收集被关掉时对象销毁的方式。在此背景下Cocoa和Objective-C 选择一个自动的,策略驱动的过程来保持对象的存在并在不再被需要的时候销毁它们。

...

iOS的多核编程和内存管理

这次的文章集中与iOS的多核编程和内存管理,为什么?因为iPad 2已经是双核CPU了!虽然iPad 1的应用已经不慢了,但大家完全可以使用苹果的多核编程框架来写出更加responsive的应用。

多核运算

在iOS中concurrency编程的框架就是GCD(Grand Central Dispatch), GCD的使用非常简单。它把任务分派到不同的queue队列来处理。开发者把任务代码装到一个个block里面,操作系统把这些任务代码分派到不同的资源 里去处理,一个简单的例子来说,为什么初学者写tableview的时候,滑动列表时总会很卡,因为很多初学者把图片装载放到main thread主线程去执行,例如我们要滑动畅顺的话,iOS最快可以1秒内刷新60次,如何你的一个cell的文字和图片装载超过1/60秒的话,自然就 会卡。所以一般我们会把图片装载这些需要多点时间的移出main thread来处理,对于用GCD来说,就是把图片载入放到另外一个queue队列中来异步执行,当资源准备好了后,放回到main thread中显示出来。main thread在GCD中就是main queue。

...

一周评论精选(1·19日—1·25日)

对阿里千亿智能物流网,难度堪比再造一个京东一文的评论

李成东:马云在物流上已折戟多次。1.执行力有问题,2年前的淘宝大物流计划,无疾而终?2.落地配、四通一达、顺丰等等利益如何协调?四通一达加盟模式,利益有冲突;3.此物流计划,把中国邮政放哪?4.这个体系中没有一家有管理大型仓储的经验! 到目前为止,我没有看到四通一达、顺丰的人出来欢呼雀跃的表态,为何?四通一达是代理模式,是票面经济,自己就没快递队伍,阿里做了仓储和调拨,只需要阿里 落地配即可,而四通一达就等着喝西北风了。其中的玩味,不是不知道。过河拆桥,也不是没有可能。
...

android ndk "5039: Operation timed out."解决办法



在调试C/C++代码时,需执行:
1.adb forward tcp:5039 tcp:5039
2.ndk-gdb-eclipse --force --start


参考:
ndk-gdb关联eclipse设置方法
Using cgdb with ndk-debug (and cgdb tutorial)
Eclipse+CDT+GDB调试android NDK程序

The Basics of Protocols and Delegates

Apple offers a good overview of working with protocols in their Objective-C Programming Reference. However, sometimes a simple working example can go a long ways… Introduction Protocols can be

Apple新闻之在线收音机 “微电台” 开始支持 Mac,苹果电脑用户可以听国内广播电台的节目了

    听广播曾是国内苹果电脑用户面临的中国特色难题之一,没有收音机软件,网页版电台又都要求你装 “Windows Media Player”。今天得到并验证了一个好消息:新浪微博配套的在线收音机应用 “微电台” 开始支持 Mac,苹果电脑用户可以听国内广播电台的节目了。    

分页:« 首页...«7891011121314151617181920»...尾页 »

日历

<< 2024-11 >>

Sun

Mon

Tue

Wed

Thu

Fri

Sat

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

Powered By Z-Blog 1.8 Arwen Build 90619 Code detection by Codefense  theme by BokeZhuti

Copyright know blog. Some Rights Reserved.站长(msn):webmaster#webgou.info(#换成@) 粤ICP备09183716号