Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Go1.1新特性介绍(语言和库更完善/性能提高约30%)

Go1.1新特性介绍(语言和库更完善/性能提高约30%)

目录:语言的改变整数除以零是编译错误Unicode代理区码点不能用于面值方法值和方法表达式Return requirements实现和工具的变化gccgo的变化命令行参数解析64位系统 int 大小为int6464位平台的堆大小UnicodeRace detectorgc assemblersgo 的变化go test 的变化go fix 的变化新的构建约束新支持的平台交叉编译性能优化标准库的变化前几天GCC4.8发布, 已经部分包含Go1.1特性, 详细...
Go1.1性能测试报告(和C差距在10%以内)

Go1.1性能测试报告(和C差距在10%以内)

目录:测试环境测试结果测试结果说明关于 BenchmarksGame 的测试差异官方的测试结论最近Go1.1正式发布, 根据官方的说法, Go1.1性能比Go1.0提升基本有30%-40%, 有时更多(当然也有不明显的情况).Go1.1的详细介绍: Go1.1新特性介绍(语言和库更完善/性能提高约30%) http://www.linuxidc.com/Linux/2013-05/84325.htm.这里是针对Go1.1和C语言的性能测试: 测试的重点是语...
Android中的意图匹配--IntentFilter的作用

Android中的意图匹配--IntentFilter的作用

【0】Android基本的设计理念是鼓励减少组件间的耦合,因此Android提供了Intent (意图) ,Intent提供了一种通用的消息系统,它允许在你的应用程序与其它的应用程序间传递Intent来执行动作和产生事件。使用Intent可以激活Android应用的三个核心组件:活动、服务和广播接收器。【1】Intent可以划分成显式意图和隐式意图。显式意图:调用Intent.setComponent()或Intent.setClass()方法明确指定了组...
Android中的显示跳转和隐式跳转

Android中的显示跳转和隐式跳转

简介 Android提供了三种菜单类型,分别为options menu,context menu,sub menu。 options menu就是通过按home键来显示,context menu需要在view上按上2s后显示。这两种menu都有可以加入子菜单,子菜单不能种不能嵌套子菜单。options menu最多只能在屏幕最下面显示6个菜单选项,称为iconmenu,icon menu不能有checkable选项。多于6的菜单项会以more icon...
Android中的数据传递之parcelable接口

Android中的数据传递之parcelable接口

对于Android来说传递复杂类型,主要是将自己的类转换为基础的字节数组,Activity之间传递数据是通过Intent实现的。 Android序列化对象主要有两种方法,实现Serializable接口、或者实现Parcelable接口。实现Serializable接口是Java SE本身就支持的,而Parcelable是Android特有的功能,效率比实现Serializable接口高,而且还可以用在进程间通信(IPC)中。实现Serializable接...
Android实现Parcelable对象序列化的实例

Android实现Parcelable对象序列化的实例

bundle.putParcelable可以实现传递对象,但是这个对象的类必须实现Parcelable接口才能够使用。下面是一个简单的在Activity之间传递对象的例子。parcel实现参数的序列化,把类对象序列化为齐位的二进制流,提高传输的效率。Parcelable类。最主要的类,也就是我们要传送的对象的类,需要实现Parcelable接口。import Android.os.Parcel; import android.os.Parcelable; ...
Android 中ContentProvider和Uri详解

Android 中ContentProvider和Uri详解

一、使用ContentProvider(内容提供者)共享数据ContentProvider在Android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据进行添删改查。关于数据共享,以前我们学习过文件操作模式,知道通过指定文件的操作模式为Context.MODE_WORLD_READABLE或Context.MODE_WORLD_WRIT...
使用Cgroup限制Java使用的内存量-思路

使用Cgroup限制Java使用的内存量-思路

1. 对一个正在运行着的进程来说,在不到达其内存使用量边界的情况下,扩大/缩小其cgroup分配的内存不会对它产生任何影响。2. 在进程已经使用了一定量的内存的情况下,缩小其cgroup内存至小于已使用的内存量,有两种结果(可通过cgroup配置,oom_kill_disable=0时杀死进程,=1时挂起进程):A.进程被杀死B.进程被挂起,系统向cgroup中注册的oom处理函数发送一个oom消息;当cgroup内内存资源足够多时,进程恢复运行;当c...
Android功能模块化之ListView中CheckBox批量操作

Android功能模块化之ListView中CheckBox批量操作

ListView加载CheckBox,在进行全选操作时,或全选状态下,勾选ListView中Item的CheckBox时,全选状态没有改变之类的情况。ListView中itemCheckBox与全选AllCheckBox存在以下关联:(1)AllCheckBox选中状态与未选中状态下,itemCheckBox随之变化;(2)itemCheckBox未选中时,应AllCheckBox为未选中状态;(3)itemCheckBox选中时,需判断ListView中...
Android中的Screencast工具

Android中的Screencast工具

最近在项目中遇到一个问题:Android屏幕出现闪屏,不知道是我设计的UI出现了问题,还是手机LED屏驱动的问题,针对这个状况我用到了Android开发中的一款实时显示当前手机屏幕的工具,它是Android开源的,地址:https://code.google.com/p/androidscreencast/这框工具主要是讲底层向顶层实时传输的数据以画面的形式截取出来显示在屏幕上,在Eclipse中的DDMS下有个Screencapture工具,但是每次都要...
Android第三方应用集成到Android系统的解决方法

Android第三方应用集成到Android系统的解决方法

最近项目中需要将开发中的应用继承到Android系统设备中,使得设备在出版本的时候Android系统会自带这个应用。如果这个我们自己开发的应用有用到第三方是用到第三方的SDK库的话,则还必须对这些库(.jar、.so)等进行统一的管理,操作步骤如下:1. 将开发的第三方应用比如应用名为 VTest,项目结构如下图所示:将项目移到Android系统源码:workspace_Android/packages/apps路径下 [workspace_Android...
Android 项目编译过程

Android 项目编译过程

Android 工程构建的持续集成,需要搭建一套编译和打包自动化流程,比如建立每日构建系统、自动生成发布文件等等。这些都需要我们对Android工程的编译和打包有一个比较深入的理解,例如知道它的每一步都做了什么,需要什么环境和工具,输入和输出是什么,等等。首先,假定你的系统(Windows、Linux、Mac OS都行,本文默认使用Ubuntu Linux系统来举例子,但在 Windows中几乎没有什么差别)已经安装了JDK和Android SDK, 如果...
<< 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 >>