Android瀑布流...
分类:
移动开发 时间:
2014-07-16 09:07:22
阅读次数:
5303
转载请注明,来自:http://blog.csdn.net/skyman_2001
CGContextSetTextDrawingMode(context, kCGTextStroke);
CGContextSetRGBStrokeColor(context, pInfo->strokeColorR, pInfo->strokeColorG, pInfo->strokeColo...
分类:
移动开发 时间:
2014-07-16 10:14:05
阅读次数:
209
这几天打算看下安卓的代码,看优秀的源码也是一种学习过程,看源码的过程就感觉到,安卓确实是深受linux内核的影响,不少数据结构的用法完全一致。花了一中午时间,研究了下init.rc解析过程,做个记录。
init.rc 文件并不是普通的配置文件,而是由一种被称为“Android初始化语言”(Android Init Language,这里简称为AIL)的脚本写成的文件。在了解init如何解...
分类:
移动开发 时间:
2014-07-16 17:35:39
阅读次数:
384
当用户按下"Home"键或者系统启动另外一个应用时,前台foreground应用首先切换到Inactive状态,然后切换到Background状态。此转换将会导致先后调用应用代理的applicationWillResignActive:和applicationDidEnterBackground:方法。
在applicationDidEnterBackground:方法返回后,大部分应用...
分类:
移动开发 时间:
2014-07-16 09:57:34
阅读次数:
337
Locale locale = getResources().getConfiguration().locale;
String language = locale.getLanguage();
以上代码可以获取到当前系统的语言码,中文的语言码为ch,英文的语言码为en,完整的语言码如下:
bn_BD孟加拉语(孟加拉)
bo_CN 博多语(中国)
bo_IN 博多语(印度)
...
分类:
移动开发 时间:
2014-07-16 11:03:31
阅读次数:
228
IOS更新后, 连上数据线已经不能使用了
想要拷iphone里面的照片只能用itunes吗? 在linux里面这些其实很好办的.
这里我们使用比较新的一个组件libimobiledevice 来支持访问.
#apt-get install libimobiledevice-* 安装
然后在iphone里面点allow允许, 接着在文件管理器里面就可以看见了...
分类:
移动开发 时间:
2014-07-16 11:10:01
阅读次数:
235
Exchanger是一个针对线程可以结对交换元素的同步器。每条线程把某个对象作为参数调用exchange方法,与伙伴线程进行匹配,然后再函数返回的时接收伙伴的对象。另外,Exchanger内部实现采用的是无锁算法,能够大大提高多线程竞争下的吞吐量以及性能。
算法实现
基本方法是维持一个“槽”(slot),这个槽是保持交换对象的结点的引用,同时也是一个等待填满的“洞”(hole)。如...
分类:
移动开发 时间:
2014-07-16 17:23:36
阅读次数:
484
题目如下:
Mapping the Swaps
Sorting an array can be done by swapping certain pairs of adjacent entriesin the array. This is the fundamental technique used in the well-knownbubbl...
分类:
移动开发 时间:
2014-07-16 17:08:59
阅读次数:
252
这个网站采用html5+css3+jquerymobile 只开发了前台的功能,前台的界面比较meiguan...
分类:
移动开发 时间:
2014-07-16 17:25:28
阅读次数:
237
1:在onPause()中进行数据持久化。activity的生命周期为onCreate()---->onRestart()----->onStart()------>onResume()------>onPause()-------->onStop()------>onDestroy(),其中onCreate()、onRestart()、onStart()、onResume()执行结束后不能立即结...
分类:
移动开发 时间:
2014-07-16 09:10:23
阅读次数:
319
#宏函数my-dir返回编译系统提供的当前路径,即Android.mk的目录
#如(HelloWorld/proj.android/jni/XX)
LOCAL_PATH := $(call my-dir)
#初始化模块 重置除LOCAL_PATH变量以外的所有变量
include $(CLEAR_VARS)
#导入库目录
$(call import-add-path,$(LOCAL_P...
分类:
移动开发 时间:
2014-07-16 17:25:20
阅读次数:
262
在上一篇文章中,我们通过编写EV3 Port Viewer项目实现了iOS监测EV3的实时端口数据。程序最核心的部分就是我们的开源代码库iOS_WiFi_EV3_Library。那么,在本文中,我们将详细介绍我们这个库的编写。为了完成这个库,本人参考了网上很多资料,主要包括EV3的源代码,win版本的代码库以及Monobrick相关以及网上的各种资料,在此就不一一列举了。由于水平有限,本代码库还存...
分类:
移动开发 时间:
2014-07-16 11:20:26
阅读次数:
436
1、写一个测试类TestCalcService继承AndroidTestCase
2、写测试方法并抛出异常,在测试方法里面编写测试代码
3、打开AndroidManifest.xml在里面配置测试代码
4、在manifest节点下添加
android:targetPackage="com.examp...
分类:
移动开发 时间:
2014-07-16 17:24:15
阅读次数:
168
1、可以利用数字的算数右移,然后利用0XFF这样的数字做掩码运算,可以获取到一个数字的符号位。计算机的移位运算有一种很重要的作用就是利用掩码运算去提取一个位模式的一段信息。
2、在C语言中的条件语句,以及三目的条件运算符,都可以用移位的方式来做。
3、在进行位扩展操作的时候,比较讲一个32位的有符号数扩展到64位,那么在保证原来的值不变的情况下,把31个低位扩展到64位的低位上,而最高的符号位...
分类:
移动开发 时间:
2014-07-16 10:29:32
阅读次数:
380
cpp部分通过jni调用java静态函数
头文件:
#include
#include "cocos2d.h"
#include "platform/android/jni/JniHelper.h"
在cpp类中定义方法去调用Cocos2dxSound.java中vibrate方法:
static void vibrateJNI(long longtime)
{
Jni...
分类:
移动开发 时间:
2014-07-16 17:25:44
阅读次数:
249
项目中想使用第三方的字体,在stackoverflow上查询解决办法,也折腾一会,添加成功,示例如下:
1.将xx.ttf字体库加入工程里面
2.在工程的xx-Info.plist文件中新添加一行Fonts provided by application,加上字体库的名称
3.引用字体库的名称,设置字体: [UIFont
fontWithName:@"fontname"...
分类:
移动开发 时间:
2014-07-16 10:22:19
阅读次数:
335
什么是匿名Service?凡是没有到ServiceManager上注册的Service,都是匿名Service。
还是拿上一篇的例子来举例,看代码:
status_t MediaPlayer::setDataSource(int fd, int64_t offset, int64_t length)
{
status_t err = UNKNOWN_ERROR;
const s...
分类:
移动开发 时间:
2014-07-16 17:17:32
阅读次数:
379