-
PatBlt最后一个参数为0x000F0001是什么意义
PatBlt最后一个参数为0x000F0001是什么意思?wingdi.h定义的值如下:#definePATCOPY(DWORD)0x00F00021/*dest=pattern*/#definePATINVERT(DWORD)0x005A0049/*dest=patternXORdest*/#defineDSTINVERT(DWORD)0x00550009/*dest=(NOTdest)*/#d...
70
热度 -
Android漫纪行(5)-ARM GCC 内联汇编烹饪书(附实例分析)
Android漫游记(5)---ARMGCC内联汇编烹饪书(附实例分析)原文链接(点击打开链接)关于本文档GNUC编译器针对ARMRISC处理器,提供了内联汇编支持。利用这一非常酷炫的特性,我们可以用来优化软件代码中的关键部分,或者可以使用针对特定处理的汇编处理指令。本文假定,你已经熟悉ARM汇编语言。本文不是一篇ARM汇编教程,也不是C语言教程。GCC汇编声明让我们从一个简单的例子开始。下面的一...
551
热度 -
【原创】PHP超时处理全面总结
【原创】PHP超时处理全面总结【原创】PHP超时处理全面总结作者:heiyeluren博客:http://blog.csdn.net/heiyeshuwu时间:2012/8/8【概述】在PHP开发中工作里非常多使用到超时处理到超时的场合,我说几个场景:1.异步获取数据如果某个后端数据源获取不成功则跳过,不影响整个页面展现2.为了保证Web服务器不会因为当个页面处理性能差而导致无法访问其他页面,则会...
604
热度 -
Android Binder机制分析(五) Binder_ioctl()分析
AndroidBinder机制分析(5)Binder_ioctl()分析引言在博客AndroidBinder机制(3)本地服务注册过程这篇博客中我们详细讲解了本地服务的注册过程,除了一个地方之外,那就是IPCThreadState::waitForResponse()方法中的talkWithDriver(),而在talkWithDriver()中调用了binder_ioctl(),由于内容太多,所...
1341
热度 -
HttpException "Request timed out"的发作原因及调试方法
HttpException"Requesttimedout"的发生原因及调试方法 问题简介 在ASP.NET程序中我们经常遇到错误消息为"Request TimedOut"的HttpException,浏览器中的出错信息如下图所示, 同时应用程序日志中也会出现一条警告消息如下 如何重现这种异常? 线程在处理逻辑的过程中是如何被打断而抛出超时异常...
658
热度 -
Android Framework中的线程Thread及它的threadLoop步骤
AndroidFramework中的线程Thread及它的threadLoop方法当初跟踪Camera的代码中的时候一直追到了HAL层,而在Framework中的代码看见了若干个Thread。它们普遍的特点就是有一个threadLoop方法。按照字面的意思应该是这个线程能够循环处理数据。对应我想到到了java上层中的HandlerThread,这个估计也差不多,但当时心里总有一个疙瘩,想弄清楚它到...
184
热度 -
Android Art Hook 技术提案
AndroidArtHook技术方案AndroidArtHook技术方案by低端码农at2015.4.13www.im-boy.net0x1开始Anddroid上的ART从5.0之后变成默认的选择,可见ART的重要性,目前关于DalvikHook方面研究的文章很多,但我在网上却找不到关于ARTHook相关的文章,甚至连鼎鼎大名的XPosed和CydiaSubstrate到目前为止也不支持ART的H...
638
热度 -
Objective-C 编码轨范
Objective-C编码规范Objective-C编码规范,内容来自苹果、谷歌的文档翻译,自己的编码经验和对其它资料的总结。概要Objective-C是一门面向对象的动态编程语言,主要用于编写iOS和Mac应用程序。关于Objective-C的编码规范,苹果和谷歌都已经有很好的总结:AppleCodingGuidelinesforCocoaGoogleObjective-CStyleGuide本...
207
热度 -
Android系统权限跟root权限
Android系统权限和root权限转自:http://www.haogongju.net/art/1804262?http://blog.csdn.net/superkris/article/details/7709504分类:?LINUX笔记?2012-07-0218:51?4488人阅读?评论(0)?收藏?举报?目录(?)[-]Android权限说明怎样使androidapk获取system...
44
热度 -
音频hal层小结+frameworks 概要
音频hal层总结+frameworks概要音频hal层总结+frameworks概要第一部分三个文件,其中所有类,都为根类.文件地址:1:Audio.h有四个类①.audio_stream_out:主要有四个成员函数:*get_latencyset_volumewriteget_render_position并且包含:structaudio_streamcommon;②.audio_str...
541
热度 -
[深入懂得Android卷二 全文-第五章]深入理解PowerManagerService
[深入理解Android卷二全文-第五章]深入理解PowerManagerService由于《深入理解Android卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容第5章深入理解PowerManagerService本章主要内容:·深入分析PowerManagerService·深入分析BatterySe...
513
热度 -
编程命名中的7+1个提示
1.-变量应该是尽可能的望文知意。千万不要使用教材中的命名方式。好的变量:daysDateRange,flightNumber,carColor.坏的变量:days,dRange,temp,data,aux…在我们的日常工作中,有很大数量的开发人员喜欢使用短的变量名,而不是有含义的变量名。这主要是因为我们大学教科书的那些示例所造成的,人都是先入为主,所以,教科书中的那些很抽象,带着演示的变量命名影...
1201
热度 -
4??
大型企业信息化中的BPM和SOA实战本文发表于《中国计算机用户》杂志2009年第1、4期http://media.ccidnet.com/art/2655/20090106/1652443_1http://media.ccidnet.com/art/2655/20090223/1686267_1大型企业信息化中的BPM和SOA实战万星[1]JPortGroup北京交通大学概览对于BPM和SOA的理...
9270
热度 -
[深入了解Android卷一全文-第三章]深入理解init
[深入理解Android卷一全文-第三章]深入理解init由于《深入理解Android卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容。第3章深入理解init本章主要内容·深入分析init。本章涉及的源代码文件名及位置下面是本章分析的源码文件名及其位置。·init.csystem/core/init/in...
388
热度 -
Android KK ART初步化简析
AndroidKKART初始化简析原文地址:http://blog.csdn.net/jinzhuojun/article/details/20613075AndroidKK里引入了ART虚拟机作为Dalvik虚拟机的替代,其主要目的是把Bytecode的翻译优化从运行时提前到安装时,以空间换时间,从而达到更流畅的用户体验。目前,KK中Dalvik仍是默认的虚拟机,但用户可以在DeveloperO...
40
热度 -
Android治理篇
Android管理篇下面主要从系统层面阐述一些重要问题,如内存管理、应用管理、电源管理、系统还原、系统升级、系统配置、系统备份等,从一个更高的视角帮组开发者理解Android的运行。1.内存管理在Android终端中,虽然内存的配置已经与功能手机有了明显的不同,不再局限于满足基本的需要,但是有效的内存管理将有助于提升程序运行的效率。在创建进程时,Dalvik虚拟机会为每个进程分配一定量的堆内存,占...
57
热度 -
android 很多牛群叉界面库github地址
android很多牛叉界面库github地址点击可到达github-------https://github.com/Trinea/android-open-project包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、Fl...
59
热度 -
SQL Server异常代码大全及解释
SQLServer错误代码大全及解释SQLSTATESQLSERVER驱动程序错误描述HY000所有绑定列都是只读的。必须是可升级的列,以使用SQLSetPos或SQLBulkOperations更改或插入行。HY000已检测到一个旧netlib(%s)。请删除并重新启动应用程序。正在装载的netlib已过期。驱动程序请求一个较新的netlib。问题可能出在应用程序当前目录中的netlib,正在装...
17
热度 -
SQL SERVER2008登录异常代码解释
SQLSERVER2008登录错误代码解释CodeErrorMessage0操作成功完成。1功能错误。2系统找不到指定的文件。3系统找不到指定的路径。4系统无法打开文件。5拒绝访问。6句柄无效。7存储控制块被损坏。8存储空间不足,无法处理此命令。9存储控制块地址无效。10环境错误。11试图加载格式错误的程序。12访问码无效。13数据无效。14存储器不足,无法完成此操作。15系统找不到指定的驱动器。...
35
热度 -
Oracle ErrorStack 使用跟阅读详解
OracleErrorStack使用和阅读详解一、概述在Oracle数据库运行过程中,我们经常会遇到这样或那样的错误,但是错误的提示并不具体,加大了我们在诊断问题时的难度。ErrorStack是Oracle提供的一种对于错误堆栈进行跟踪的方法,通过设置跟踪可以将一些指定错误的后台信息详细的转储出来,写入跟踪文件,帮助我们诊断问题。备注:1、当oracle发生关键的错误诸如:ora-600,Erro...
100
热度