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

首页 / 操作系统 / Linux

Java线程同步与信号量的奥秘

Java线程同步与信号量的奥秘

有关Java的线程锁与entry set和wait set的关系,抑或是说这个图包含了Java线程的奥秘,不懂这个图或者是没有见过这个图的话,只能说明对于Java的线程锁还是一知半解的。(1)所有期待获得锁的线程,在锁已经被其它线程拥有的时候,这些期待获得锁的线程就进入了Object Lock的entry set区域。(2)所有曾经获得过锁,但是由于其它必要条件不满足而需要wait的时候,线程就进入了Object Lock的wait set区域 。(3)在...
Android用户界面——菜单menu

Android用户界面——菜单menu

Android中的menu资源是一个不容忽视的东东,将menu用好了能给应用程序增加许多生机。今天学习android 的menu资源,几下笔记! 在android中每个视图组件的创建方式都可以有两种方式:1、通过xml文件及布局文件中声明创建,在布局文件中声明的组件可以通过android:的方式设置其属性。2、就是通过代码的方式在在.java文件中创建。menu组件作为一个视图组件,当然也不例外。在android中,menu被分为三种类型:选项菜单(Op...
Android 获取手机SIM资料详解

Android 获取手机SIM资料详解

TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。TelephonyManager类的对象可以通过Context.getSystemService(Context.TELEPHONY_SERVICE)方法来获得,需要注意的是有些通讯信息的获取对应用程序的权限有一定的限制,在开发的时候需要为其添加相应...
开发 Standalone Android Java 应用程序

开发 Standalone Android Java 应用程序

一般来说,我们开发的Android应用程序都是基于Activity的,由Android系统来管理程序的生命周期;但是,有的时候,我们也想自己来控制程序的流程。例如,如果只是开发一个类似 /system/bin/pm那样的console应用程序,用Activity就不合适了。这里我称这种自行控制流程的程序为Standalone的Android程序。开发的方法和开发普通的Java应用程序并没有太大区别。例如,我们以 Java的Hello,world!程序为例:...
Eclipse无法编译Android故障排除

Eclipse无法编译Android故障排除

更新了一下Android sdk,中途拔了几次网线?总之更新完毕后,总是提示有若干可用更新,但更新完成后还是提示。没把这事当回事。今天出问题了,每个项目都有错误,看看错误提示,都是这个:com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper以为是环境变量有问题,新建android的demo工程,各版本的demo均定位准确,排除。打开eclipse的错误日志,发现一条重要 信息:!...
Dm9000aep在u-boot下网卡驱动调试笔记

Dm9000aep在u-boot下网卡驱动调试笔记

最近在将u-boot1.3.4移植到三星s5pc100 SOC平台发现u-boot启动之后无法ping通主机,也不能用tftp下载内核。硬件平台用的网卡芯片是dm9000aep,这是一款全集成,性价比高的快速以太网MAC控制器,支持8-bit和16-bit数据宽度,带有一个通用处理器接口,EEPROM接口,10M/100M自适应,带有16KB的SRAM(13KB作为接受FIFO,3KB作为发送FIFO)。Dm9000a在嵌入式平台中应用非常广。因为在开发过...
Android gprof使用介绍

Android gprof使用介绍

gprof介绍gprof是GNU profiler工具。可以显示程序运行的“flat profile”,包括每个函数的调用次数,每个函数消耗的处理器时间。也可以显示“调用图”,包括函数的调用关系,每个函数调用花费了多少时间。还可以显示“注释的源代码”,是程序源代码的一个复本,标记有程序中每行代码的执行次数。为gprof编译程序在编译或链接源程序的时候在编译器的命令行参数中加入“-pg”选项,编译时编译器会自动在目标代码中插入用于性能测试的代码片断,这些代码...
Linux debug : addr2line追踪出错地址

Linux debug : addr2line追踪出错地址

调试zSeries上的Linux应用程序类似于调试其他体系结构上的Linux应用程序。对于有经验的Linux开发人员,最大的挑战是理解新的系统体系结构。对于刚接触Linux的大型机开发人员,掌握新的调试工具似乎是一项令人畏惧的任务。不要害怕。本文将提供一些有用的提示来帮助您入门。 学问来自实践,但是对于调试工具,在没有出现问题而迫使您去修复它们之前,“实践”是不会发生的。考虑到这点,下面将提供让您入门的“速成”指南。 User Debug 日志记录 调试一...
<< 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 >>