-
Android socket 学习记要 之 执行new socket(ip, port)程序崩溃
Androidsocket学习记录之执行newsocket(ip,port)程序崩溃这段时间在学习Android的socket编程,我不是专做APP的,做的是bootloader、驱动、hal、framework这个线的,也就是系统搭建和功能优化设计。为了打通这整条线,为此学习了不少东西,今天把Android的socket学习记录一下,以防止以后会出现这样的低级错误。我这里是在极客学院的源码基础上...
128
热度 -
Android底层开发(2)之HAL层
Android底层开发(二)之HAL层1HAL程序必须要一个HAL-MODULE-INFO——SYM(hw_module_t)变量,有了这个才能被Android系统调用。类似于(C函数的main()和linux驱动程序的init()函数)2HAL编程是三个关键结构体:structhw_module_t;(HAL模块中)structhw_module_methods_t;(入口函数小)...
54
热度 -
深入了解Android(04)——深入理解属性服务
深入理解Android(04)——深入理解属性服务1、属性服务在windows中,有一个名为注册表一样的东西,注册表可以存储类似key/value这样的键值对。一般来说,系统或者某些应用程序会把自己的一些属性存储在注册表中,即使系统重启或者应用程序重启,它还是能够根据之前在注册表中设置的属性,进行相应的初始化操作。Android平台也提供了一个类似的机制,...
78
热度 -
Android应用被卸载后,自动使用 浏览器打开指定联接
Android应用被卸载后,自动使用浏览器打开指定连接本文,提供“Android应用被卸载后,自动使用浏览器打开指定连接”的方法。原理:在安卓程序中某处,基于JNI调用C代码开启一个子进程监控应用在系统中的文件目录,一旦应用被卸载,该目录将会被系统删除,此时触发子进程执行相关代码(本例调用浏览器执行打开一个连接)1、在安卓项目下创建jni目录2、在jni目录下创建文件observer.c/**Co...
49
热度 -
Android RakNet 系列之5 视频通讯 OpenCV4Android
AndroidRakNet系列之五视频通讯OpenCV4Android简介 引入OpenCV4Android的目标是在Raknet框架下解决视频通讯的问题,目前在ubuntu下已成功实现,现在把它引用到Android平台下。 OpenCV是一个基于开源发行的跨平台计算机视觉库,可以在Windows,Android,Maemo,FreeBSD,OpenBSD,iOS,Linux和MacOS等平台上运...
115
热度 -
android vold架构详解(二)_Kernel层向上发送消息处理流程
androidvold架构详解(2)_Kernel层向上发送消息处理流程学习罗老师,先上一张Kernel层向上发送消息处理流程的序列图,下面一点一点分析。Step.17以前都在上一篇分析文章里,不在说明了。从Step.17开始分析。Step.17在main方法中,nm->start()方法里,开启Socket,监听Kernel层向上发送的消息intNetlinkManager::start(...
24
热度 -
基于avd7181c解决视频输入效果差的有关问题<四>android显示相关实现调试手记
基于avd7181c解决视频输入效果差的问题<四>---android显示相关实现调试手记基于avd7181c解决视频输入效果差的问题<四>---android显示相关实现调试手记笔者在前几篇文章中提到的都是AVD7181C的信号通过CSI的数据通道,然后给cameraAPK来显示,就可以看到YPBPR\CVBS的输入信号了。利用cameraapk调试AVD7181C也是为...
94
热度 -
Android HAL 开发 (一)
AndroidHAL开发(1)?AndroidHAL开发(1)2010-08-1020:58:04<!--showHeadend-->标签:开发移动开发AndroidHAL原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://buaadallas.blog.51cto.com/399160/371545<!--正文beg...
17
热度 -
自各儿动手从零开始写一个完整的android Service
自己动手从零开始写一个完整的androidService自己动手从零开始写一个完整的androidServiceAndroidservice对于从事android开发的人,不管是底层开发人员还是应用开发人员都不是一个陌生的对象。笔者就是由于长期主要从事的都是底层开发,对framework下的service以前只是略知一二,知道上面有audioservice、lightservice、powerse...
22
热度 -
批改Android的开关机铃声、Android开关机画面与动画
修改Android的开关机铃声、Android开关机画面与动画/*********************************************************************************************author:[email protected]/**/*E-mail:[email protected]/**/*http://...
50
热度 -
驱动开发之 键盘过滤驱动-传统型键盘过滤
驱动开发之键盘过滤驱动--传统型键盘过滤近来在看《寒江独钓windows内核编程》,看到键盘过滤部分,记下笔记,仅供参考,有理解不对之处,还望大家指正。现在来说一下传统型键盘过滤,就是把自己的设备对象绑定在KbdClass设备对象之上。那么发送到KbdClass的IRP都会先经过自己的设备对象,我们可以在读派遣函数中设置完成例程,当IRP完成后在完成历程中得到按键信息。KbdClass被称为键盘类...
98
热度 -
http://acm.uestc.edu.cn/problem.php?pid=1784&&
http://acm.uestc.edu.cn/problem.php?pid=1784&&Description时间是最难以捉摸的东西,光是测量它们就已经很难了。一般而言,测量时间用一个可重复等时长发生的事件来定义最小的时间可测单位。于是Krolia想到了一个测量时间的好方法。Krolia有一盒火柴,如果把火柴的头去掉火柴就会变成一样长的木棍。Krolia知道一根(没有火柴头)木...
403
热度 -
wustoj1280What’ s Soapbear(简略计算几何)
wustoj1280What’sSoapbear(简单计算几何)1280:What’sSoapbearTimeLimit:2SecMemoryLimit:128MB[Submit][Status][WebBoard]ProblemDescriptionSoapbearisabearwholikescollectingsoaps,ofcoursenotpickingupsoaps.Soapbearh...
17
热度 -
VVC帧内预测(四)MRL
在HEVC中只使用了左边1列和上边1行像素作为参考像素,而在VVC中允许使用多个参考行Multiplereferenceline(MRL)。 上图是HEVC中参考像素,用p(x,y)表示,x表示横坐标,y表示纵坐标。左边参考像素x=-1,y=0,-1,-2...-2N+1。上边参考像素x=0,1,2...2N-1,y=-1。 上图MRL是一个有4个参考行的例子,其中segmentsA和seg...
45
热度 -
WINCE及MOBILE惯用代码(转)
WINCE及MOBILE常用代码(转)WINCE及MOBILE常用代码(转)2010年06月05日对话框全屏代码-----在OnInitDialog函数中加入以下代码m_bFullScreen=FALSE;//CallSHInitDialogwithflagsforfullscreen.SHINITDLGINFOshidi;shidi.dwMask=SHIDIM_FLAGS;shidi.dwFla...
78
热度 -
C/C++程序员求职面试指导(转载)
C/C++程序员求职面试指导(转载) C++/C程序员 1.引言 本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们...
328
热度 -
Android4.2.2 SurfaceFlinger的有关事件和消息处理机制
Android4.2.2SurfaceFlinger的相关事件和消息处理机制本文均属自己阅读源码的点滴总结,转账请注明出处谢谢。欢迎和大家交流。qq:1037701636email:[email protected]/**/Android源码版本Version:4.2.2;硬件平台全志A31在这篇博文将会和大家一起分享我所学到的一点SurfaceFlinger中的事件和消息处理机制。在前...
35
热度 -
问题4 如何使用
linux下使用hiredis异步API实现sub/pub消息订阅和发布的功能最近使用redis的c接口——hiredis,使客户端与redis服务器通信,实现消息订阅和发布(PUB/SUB)的功能,我把遇到的一些问题和解决方法列出来供大家学习。废话不多说,先贴代码。redis_publisher.h/************************************************...
595
热度 -
CUDA系列学习(1)An Introduction to GPU and CUDA
CUDA系列学习(一)AnIntroductiontoGPUandCUDA本文从软硬件层面讲一下CUDA的结构,应用,逻辑和接口。分为以下章节:(一)、GPU与CPU(二)、CUDA硬件层面(三)、CUDA安装(四)、CUDA结构与接口4.1Kernels4.2Thread,Block,Grid4.3Memory4.4Execution(五)、码HelloWorld——数组求和希望感兴趣的同学可以...
835
热度 -
第五、总结
Android逆向之旅---SO(ELF)文件格式详解第一、前言从今天开始我们正式开始Android的逆向之旅,关于逆向的相关知识,想必大家都不陌生了,逆向领域是一个充满挑战和神秘的领域。作为一名Android开发者,每个人都想去探索这个领域,因为一旦你破解了别人的内容,成就感肯定爆棚,不过相反的是,我们不仅要研究破解之道,也要研究加密之道,因为加密和破解是相生相克的。但是我们在破解的过程中可能最...
35
热度