-
Android NDK运用NEON优化,SIMD优化
AndroidNDK使用NEON优化,SIMD优化有的时候其实网络上资料比较多,但是自己很难找到。譬如我一直想要做AndroidNDK的源代码优化,知道可以利用NEON,可以利用汇编进行。但是却找不到正确的门路。所以耗费了很多时间。在针对C代码的优化上,实在是收益甚微,对某个函数进行的代码优化,对整个系统来说,影响一般很小(一方面代码本来在优化上性能的提升倍数不多,另一方面单个函数在整个系统中占用...
87
热度 -
Android Camera预览历程数据流浅析
AndroidCamera预览过程数据流浅析硬件平台:AtmelSAMA5D3SoC+OV2640CameraSensorAndroid版本:4.2.2mediaserver进程是CameraService的容器进程,它会动态加载CameraHAL和GrallocHAL。视频数据帧首先必须从Camera驱动程序到达Camera硬件抽象层。在Camera硬件抽象层,视频数据帧被从videoc...
3
热度 -
Android漫纪行(2)-ELF可执行文件格式
Android漫游记(2)---ELF可执行文件格式ELF是类Unix类系统,当然也包括Android系统上的可执行文件格式(也包括.so和.o类文件)。可以理解为Android系统上的exe或者dll文件格式。理解ELF文件规范,是理解Android系统上进程加载、执行的前提。下面我们就来一步步了解这ELF到底是个啥玩意儿(以Arm32ELF格式为主)!...
58
热度 -
Android IPC 通信机制源码分析
AndroidIPC通讯机制源码分析Binder通信简介:Linux系统中进程间通信的方式有:socket,namedpipe,messagequeque,signal,sharememory。Java系统中的进程间通信方式有socket,namedpipe等,android应用程序理所当然可以应用JAVA的IPC机制实现进程间的通信,但我查看android的源码,在同一终端上的应用软件的通信几乎...
346
热度 -
PHP扩充编写第一步:PHP和Zend介绍
PHP扩展编写第一步:PHP和Zend介绍-----------------介绍如果你在读这篇入门文章,那么你可能对写PHP扩展有点兴趣。如果不是…好吧,那么等我们写完这篇文章,你将会发现一个之前自己完全不知道,但是非常有趣的东西。这篇入门文章假设你对PHP语言和以及PHP的编写语言C语言都有一定的熟悉。让我们以“为什么你需要写一个PHP扩展”作为开始。因为PHP语言本身抽象程度有限,有一些库或者...
72
热度 -
jstring, String, char* 转换函数【转】
jstring,String,char*变换函数【转】 #include<malloc.h>#include<string.h>#include<stdlib.h>#include<vcclr.h>usingnamespaceSystem;usingnamespaceSystem::Text;//jstringToStringString^jstr...
516
热度 -
php -with-mysql编译有关问题
php--with-mysql编译问题linux是64位的mysql是二进制安装的./configure-with-mysql=/mysqlpathmake结果如下/bin/sh/root/final/php-4.4.9/libtool--silent--preserve-dup-deps--mode=linkgcc-export-dynamic-g-O2-L/usr/local/mysql/li...
534
热度 -
读Isochronous pipe的有关问题
读Isochronouspipe的问题小弟是驱动菜鸟,望各位达人指教。最近在写一个从Isochronouspipe读取数据的驱动,但是总是失败。我在adddevice的时候创建了一个Request,然后用WdfUsbTargetPipeFormatRequestForUrb构建这个Request,并设置complete事件,但是在complete的时候出现了蓝屏。调试的信息如下:KERNEL_MO...
87
热度 -
QT 线程池 + TCP 小试解决思路
QT线程池+TCP小试*免分资源链接http://download.csdn.net/detail/goldenhawking/4492378引用:http://blog.csdn.net/goldenhawking/article/details/7854413很久以前做过ACE+MFC/QT的中轻量级线程池应用,大概就是利用线程池执行客户机上的运算需求,将结果返回。ACE是跨平台重量级的通信中...
590
热度 -
QT 线程池 + TCP 小试,该如何解决
QT线程池+TCP小试*免分资源链接http://download.csdn.net/detail/goldenhawking/4492378引用:http://blog.csdn.net/goldenhawking/article/details/7854413很久以前做过ACE+MFC/QT的中轻量级线程池应用,大概就是利用线程池执行客户机上的运算需求,将结果返回。ACE是跨平台重量级的通信中...
578
热度 -
[求助]fgets函数使用请教
[求助]fgets函数使用请教 */--------------------------------------------------------------------------------------*/出自:编程中国http://www.bc-cn.net*/作者:wangjian2006QQ:464663391*/时间:2007-7-9编程论坛首发*/声明:...
246
热度 -
不理解王爽汇编 10.1 ret 跟 retf 求解答
不理解王爽汇编10.1ret和retf求解答就看下面这个例子吧assumecs:codestacksegmentdb16dup(0)stackendscodesegmentmovax,4c00hint21hstart:movax,stackmovss,axmovsp,16movax,0pushcspushaxmovbx,0retfcodeendsendstartdebug的结果为:C:\masm5...
10088
热度 -
80X86求给定整数的所有素因子解决办法
80X86求给定整数的所有素因子要求,输入一个整数,求出其所有素因子,并表现为乘积方式,求因子的算法用子程序来实现,例如:输入480,输出,480=2*2*2*2*2*3*5,一定给分求大神给出程序,一定用80X86啊!!谢谢color='#e78608'>------解决方案--------------------------------------------------------好久没有写...
5218
热度 -
WH_JOURNALRECORD钩子的有关问题
WH_JOURNALRECORD钩子的问题看到老罗的win32的第11章日志记录钩子实现键盘钩子,后来我根据这个改了一下,做了一个实验,在钩子回调函数中判断如果按键是F1,就弹出一个对话框....可是摁了F1以后会弹出一堆对话框,而且对话框很奇怪的在屏幕右下角出现,请问大牛们这是怎么回事?Assemblycode.386.modelflat,stdcalloptioncasemap:none;&g...
1808
热度 -
一个程序的bug搞了一天,苦思无果,希望坛友旁观者清
一个程序的bug弄了一天,苦思无果,希望坛友旁观者清这个题目的要求是将图片1的数据打印到显存中如图片2,可是我debug到子程序show_4str中的代码-moves:[di],ax-时,t后发现他的数据并没有改成正确的数值31(字符1)左思右想这句代码应该没有问题,我的显存地址B800:00A2也没有计算错误,不太明白,请各位坛友指教,现在将debug图附上。希望有坛友赐教[img=http:/...
6015
热度 -
开机启动时对软驱的访问解决方法
开机启动时对软驱的访问我写了一个开机的boot刷入软驱中,让它引导读取其他扇区的代码再执行,但总是莫名其妙的死在那里(在虚拟机里做的实验)不往下执行指令.我用的是int13h的bios中断服务,用2号读取到0:200那里,再跳到那里执行.但似乎总卡死再读扇区那里,也不返回错误代码,也不往下执行.boot的读取扇区的前面的显示提示信息的代码执行的没问题...看代码吧!Assemblycode;>...
272
热度 -
只使用移位和加法指令实现两个32位无符号整数相乘的难题解决方法
只使用移位和加法指令实现两个32位无符号整数相乘的难题《Intel汇编语言程序设计》第七章的一道编程题如果乘积不超过32位这个过程很容易写。但是如果要实现mul一样的功能(即乘积高32位放到edx中)就麻烦了,假设被乘数eax为10h,乘数为12345678h,当shleax,28的时候值溢出了,我们怎样把这个溢出了的数值弄到edx去呢?如果eax为100h,那么逻辑左移24位就溢出,这个移位数也...
7651
热度 -
关于王爽汇编 检测点10.4 求解解决思路
关于王爽汇编检测点10.4求解下面这个程序如果不用DEBUG如何推算出ax中的值?执行完callax后pushipjmp16位寄存器ip是多少?我以为入栈的ip应该是5啊?这个jmp16位寄存器就是jmpax?如何跳动?检测点10.4下面的程序执行后,ax中的数值为多少?内存地址机器码汇编指令1000:0b80600movax,61000:3ffd0callax1000:540incax1000:...
3994
热度 -
不理解王爽汇编 10.1 ret 和 retf 求解答解决办法
不理解王爽汇编10.1ret和retf求解答就看下面这个例子吧assumecs:codestacksegmentdb16dup(0)stackendscodesegmentmovax,4c00hint21hstart:movax,stackmovss,axmovsp,16movax,0pushcspushaxmovbx,0retfcodeendsendstartdebug的结果为:C:\masm5...
7739
热度 -
【转】Android LCD跟键盘 背光亮度设置
【转】AndroidLCD和键盘背光亮度设置原地址:http://www.linuxidc.com/Linux/2011-03/33311p2.htm亮度设置应用设计1.1设置进度条范围背光设置是在:设置->声音和显示->亮度,通过进度条来设置的。文件:packages/apps/Settings/src/com/Android/settings/BrightnessPreferenc...
4
热度