2 iteye_3941

尚未进行身份认证

暂无相关简介

等级
TA的排名 54w+

webview loadUrl() 弹出系统浏览器解决办法

有很多时候,我们请求的网站会直接跳转到一个位置,这样会直接全屏浏览器加载被跳转的网页,或者弹出浏览器选择(除了系统的,你还自己安装了其他浏览器)。于是解决办法的原理就是,在webview中跳转。办法一:mywebView.setWebViewClient(new WebViewClient() {public boolean shouldOverrideUrlLoad...

2012-11-22 16:38:00

Android4.0源码在Eclipse调试

以下操作都是在ubuntu10.04 64位linux环境下进行一.下载并编译系统源码具体步骤略,在源码的根目录成功执行make命令二.下载安装Eclipse具体步骤略三.配置eclipse修改eclipse配置,避免因eclipse出现内存不足,配置文件是位于eclipse安装目录下的eclipse.ini将默认参数-Xms40m -Xmx256m -...

2012-10-31 19:13:00

android 监听 APK 安装 与 删除等过程

这是我项目里需要在安装完应用后,马上能侦听到新的应用安装成功,并且更新相应的界面用到的1.项目里添加侦听类,然后配置文件加权限,就okimportandroid.content.BroadcastReceiver;importandroid.content.Context;importandroid.content.Intent;importandroid.widget.T...

2012-10-23 16:12:00

C# winform导航界面..winform 用groupbox,button跟listview

winform利用button跟listview实现类似QQ设置中的导航菜单。主要利用了DockStyle。具体的代码如下:(注意)尤其要注意控件创建的顺序。我的控件的创建顺序如下(在.Design.cs中): this .groupBox1 = new System .Windows . Forms. GroupBox...

2012-10-16 09:23:00

四柱HanoiTower----是甜蜜还是烦恼

我想很多人第一次学习递归的时候,老师或者书本上可能会举汉诺塔的例子。但是今天,我们讨论的重点不是简单的汉诺塔算法,而是三柱汉诺塔的延伸。先来看看经典的三柱汉诺塔。一、三柱汉诺塔(Hanoi_Three):我想大家对于三柱汉诺塔的理解以及算法的实现应该是很熟练了。我在这里简单的过一遍三柱汉诺塔的算法思想:有A、B、C三根柱子,A柱上有n个盘子,现在需要将A上所有的盘子转移到C...

2012-10-16 09:21:00

STL的红与黑--rb_tree

红黑树,作为一种广泛使用的数据结构,我想大家应该都不会陌生。谈到红黑树的用途,最广为人知的应该就是红黑树在C++ STL中的应用了,在set, multiset, map, multimap等中,都应用了红黑树。但是,rb_tree本身并不开放给外界使用。今天,我将介绍,STL源码中,红黑树的具体实现(因为篇幅所限,这里不包括删除操作)。因为文章的主要目的是分析STL中的源码,所以...

2012-10-14 03:40:00

Android GestureDetector 手势基础

1. 当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些touch事件,但是这个方法太过简单,如果需要处理一些复杂的手势,用这个接口就会很麻烦(因为我们要自己根据用户触摸的轨迹去判断...

2012-10-11 19:14:00

Android横竖屏的设置和使用

第一种,同时支持横屏和竖屏。1)这种方式如果屏幕的布局在横屏和竖屏没有明显的差异,是不需要设置的,系统会默认旋转。2)横屏和竖屏的布局明显的差异,比如横屏的时候可能会分成左右两屏,那么就需要我们进行相关的设置,这种情况下,一种布局文件是无法满足2种方向上的需要。步骤如下: 首先需要在androidmanifest.xml中加入配置android:configChange...

2012-10-11 11:05:18

WebViewClient与WebChromeClient的区别

Android应用开发的时候可能会用到WebView这个组件,使用过程中可能会接触到WebViewClient与WebChromeClient,那么这两个类到底有什么不同呢?WebViewClient主要帮助WebView处理各种通知、请求事件的,比如:onLoadResourceonPageStartonPageFinisho...

2012-10-10 13:38:54

从编译ffmpeg/examples,进而了解pkg-config

在编译ffmpeg/doc/example的时候,发现该目录下只有一些.C文件和makefile,于是,很自然的输入:make。期待成功编译的结果,然而却报出了很多错误,主要错误如下:Package lib* was not found in the pkg-config search path.Perhaps you should add the directory cont...

2012-10-03 22:01:00

‘聪明的搜索算法’

A*算法是一种启发式的搜索算法。 了解BFS、DFS或者Dijkstra算法的人应该知道。这些算法都是一种向四周盲目式搜索的方法。启发式搜索: 启发式搜索就是在状态空间中的搜索对每一个搜索的位置进行评估,得到最好的位置,再从这个位置进行搜索直到目标。这样可以省略大量无畏的搜索路径,提到了效率。在启发式搜索中,对位置的估价是十分重要的。不同的估价可以有不同的效果。因此,A*算...

2012-09-29 22:58:00

使用automake来写makefile

将设现在的文件目录project是这样的: main.c src inc在src中放入所有的.c文件:add.c 、hello.c。在inc中放入所有的.h文件:add.h 、hello.h。使用automake来写makefile的流程如下:1、写makefile.am 有三个地方需要写makefile.am: 1)、当...

2012-09-29 01:10:00

Chrome的线程体系

网上已经有网友duguguiyu针对Chrome的线程体系做了很专业的描述了,应该说从原理上已经很完整了。本文主要在网友的基础上从代码实现的角度上进行一些补充和分析。提到线程,我想大家关注的无非几点:线程的消息循环机制、多线程同步机制,线程间通信机制。本文也是从大家关注的几点来重点描述。在Chrome的代码中,与线程相关的文件主要在\base\base.vcproj中。主要包含...

2012-09-28 18:06:00

Chromium MessageLoop类分析

原文:Windows程序是基于消息的,不管其封装形式如何,最后都要包含如下代码Cpp代码MSGmsg;while(GetMesssage(&msg)){TranslateMessage(&msg);DispatchMessage(&msg);}大部分的工作都是在这个while循环里完成。 Ge...

2012-09-28 18:05:00

chromium消息循环机制

Chromium的线程模型和消息循环机制一直是其很有亮点也非常值得学习的一部分,关于这部分的工作原理网上有很多好文章,比如这篇、这篇还有这篇。但是这几篇文章基本是站在一定的高度上来概括其思想,而深入到代码里还有一些流程及细节问题,在此略做总结。首先,在线程启动时基本会按以下流程来启动消息循环:#1base::MessagePumpLibevent::Run base/message_pum...

2012-09-28 17:18:00

chromium源代码结构

Chrome源代码结构首先,开始接触Chrome的童鞋可能有一个疑惑,Chrome和Chromium是同一个东西吗?答案是,Chrome是Google官方的浏览器项目名称,Chromium是Google官方对Chrome开源项目。说白了就是Chrome是Google自己的官方浏览器版本,而Chromium是开源项目,所有有兴趣的开发者都可以参加,Chromium中出现的新技...

2012-09-28 16:05:00

Sandbox——沙箱技术,来自chromium开发文档

沙箱技术早在Windows2000的时候就已经出现了,但是因为大部分的人都不会接触到也没有机会应用这种技术,导致大部分的人根本就对这个没有印象。而在一本讲到沙箱技术的书上,上面的翻译是‘沙框’,当然这本书的翻译质量很是有些问题。在Windows操作系统上,沙箱实际上是一个内核对象,用一个句柄来存取的,用CloseHandle函数来销毁,这个内核对象与一个进程关联起来。这样,通过设计沙箱对象的属性,...

2012-09-28 16:00:00

关于Chromium沙箱技术(沙盒技术)

原文:http://blog.sina.com.cn/s/blog_496be0db0100w39p.html沙箱其实就是一个硬盘过滤文件驱动,具体来说,就是你把要写的东西写到了硬盘上,但实际上并没有写到硬盘,而是到了一个转存处,读取内容需要判断是沙箱开启之前就存在的内容还是开沙箱之后写入的内容,要分别从不同的地方读取内容,重启之后把转存的地方清零。文件过滤的驱动编写和加载方法...

2012-09-28 15:58:00

Chromium:线程模型,消息循环

转载自Soul Apogee本文链接地址:Chrome学习笔记(一):线程模型,消息循环看Chrome已经有一段时间了,但是一直都没有沉淀些内容下来,是该写写笔记什么的了,免得自己忘记了。看的都是Windows平台下的代码,所以记录也都是记录的。。。废话。。那么首先,先从最基础的东西记录起吧:Chrome的线程模型和消息循环。多线程的麻烦...

2012-09-28 15:56:00

优先级反转及解决方案

原文:http://blog.csdn.net/kendiv/article/details/17889661. 优先级反转(Priority Inversion) 由于多进程共享资源,具有最高优先权的进程被低优先级进程阻塞,反而使具有中优先级的进程先于高优先级的进程执行,导致系统的崩溃。这就是所谓的优先级反转(Priority Inversion)。2. 产生原因 其...

2012-09-28 14:53:00
勋章 我的勋章
    暂无奖章