-
我的错该怎么改?我还要这个程序的流程图!谢谢!
我的错该怎么改?我还要这个程序的流程图!谢谢! #include<stdio.h>#include<stdlib.h>#include<string.h>#include<conio.h>#include<mem.h>#include<ctype.h>#include<alloc.h>#...
239
热度 -
求救:大家帮忙改改我的程序。
求救:大家帮忙改改我的程序。 只是一些逻辑上的错误,是建立广义表,输入命令串,求表头和表尾。 识别广义表的头或尾 【问题描述】 写一个程序,建立广义表的存储结构,演示在此存储结构上实现的广义表求头/求尾操作序列的结果。 【基本要求】 (1)设一个广义表允许分多行输入,其中可以任意地输入空格符,原子是不限长的仅由字母或数字组成的串。 (2)广义表采用如教科书中图5.8所...
505
热度 -
[求助]工资管理程序修改
[求助]工资管理程序修改 用TC运行有26个错误,各位帮忙修改以下,谢谢了{\rtf1\ansi\ansicpg936\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\fmodern\fprq6\fcharset134\'cb\'ce\'cc\'e5;}}{\*\generatorMsftedit5.41.15.1507;}\v...
690
热度 -
Android native反调试模式及使用IDA绕过反调试
Androidnative反调试方式及使用IDA绕过反调试0x00为了避免我们的so文件被动态分析,我们通常在so中加入一些反调试代码,常见的Androidnative反调试方法有以下几种。1、直接调用ptrace(PTRACE_TRACEME,0,0,0),参考AndroidNative反调试。2、根据上面说的/proc/$pid/status中TracerPid行显示调试程序的pid的原理,可...
55
热度 -
开发可统计单纯词个数的Android驱动程序(1)
开发可统计单词个数的Android驱动程序(1)Android本质上是基于Linux内核的系统,也就是说Android就是一种Linux操作系统。只不过大多数时候都会运行在ARM架构的设备上,例如,Android手机、平板等。Android驱动实际上就是Linux驱动,只是这里使用Android深度探索(卷1):安装C/C++交叉编译环境介绍的交叉编译器将Linux驱动编译成了ARM架构的,所以...
78
热度 -
Android系统Surface制的SurfaceFlinger服务对帧缓冲区(Frame Buffer)的治理分析
Android系统Surface制的SurfaceFlinger服务对帧缓冲区(FrameBuffer)的管理分析在前文中,我们分析了SurfaceFlinger服务的启动过程。SurfaceFlinger服务在启动的过程中,会对系统的硬件帧缓冲区进行初始化。由于系统的硬件帧缓冲区一般只有一个,并且不是谁都可以随便访问的,因此,它就需要由一个服务来统一管理。在Android系统中,这个服务便是Su...
98
热度 -
Android系统应用信息中存储跟缓存的计算方法
Android系统应用信息中存储和缓存的计算方法进行如下操作:设置->应用->选择一个应用->应用信息会到达如下界面:可以看到这个应用占用的磁盘空间。先说结果,这几项会计算哪些文件(夹)。1.应用,由三项相加组成/data/data/com.myapp/lib,即so库文件夹大小/data/app/com.myapp-1.apk,原始apk文件的复制[email pro...
71
热度 -
4. 参考文档
Androidnative层动态库注射1.简介本文讲解在Androidnative层,root权限下,注射动态库到目标进程,从而hook目标进程中动态库的函数的实现方式。文中的源码全部来源于网络,我只是稍微加以整理。环境:Android4.2源码下编译,模拟器中运行。2.代码构成包含三个模块的代码:1.inject程序:把动态库libhookhelper注射到目标进程2.libhookhelper...
73
热度 -
android4.2.2 Camera HAL的构造
android4.2.2CameraHAL的结构本文均属自己阅读源码的点滴总结,转账请注明出处谢谢。欢迎和大家交流。qq:1037701636email:[email protected]/**/Android源码版本Version:4.2.2;硬件平台全志A31这里单独以preview的控制和数据流来进行相关的camera的调用处理,主要先引入Camera的HAL层的处理结构。调用还是...
236
热度 -
根本字符串相关函数,基本宏,内存相关函数,类型转换函数实现合集
基本字符串相关函数,基本宏,内存相关函数,类型转换函数实现合集1.常用宏或函数的实现_T,_L宏:#defineunsignedshortL#define_T(x)__T(x)#define_TEXT(x)__T(x)#ifdef_UNICODE#define__T(x)L##x#else#define__T(x)x#endif#define_L(x)L##xassert宏实现:#defineas...
161
热度 -
Android Framework中的线程Thread及它的threadLoop步骤
AndroidFramework中的线程Thread及它的threadLoop方法当初跟踪Camera的代码中的时候一直追到了HAL层,而在Framework中的代码看见了若干个Thread。它们普遍的特点就是有一个threadLoop方法。按照字面的意思应该是这个线程能够循环处理数据。对应我想到到了java上层中的HandlerThread,这个估计也差不多,但当时心里总有一个疙瘩,想弄清楚它到...
184
热度 -
UNIX系统编程(一)
UNIX系统编程(1)注:本文来自“网易”博主,仅阅读,学习第一章:什么是系统编程UNIX系统编程,简单的说就是“C语言+系统调用(systemcall)”,学会了C语言再知道一些系统调用的方法,其实就可以进行UNIX系统编程了。那什么又是系统调用呢,其实初学者就把它看当成是函数用就可以了。这些“函数”是干什么用的呢,大家知道操作系统内核管理着我们的计算机资源,比如CPU,内存,硬盘等等。...
2162
热度 -
C区置顶[各期题目][好网站链接][精华资料]等07.8.10更新
C区置顶[各期题目][好网站链接][精华资料]等07.8.10更新 由于原帖较为零乱,本置顶帖代替nuciewth斑竹原帖,受nuciewth委托,我对原帖进行了重新整理编排,大部分为nuciewth原创,这里代表大家向nuciewth表示感谢目录:二楼:各期题目三楼:好文章,精华资料四楼:好的网站链接五楼:C语言编程技巧汇萃日后本帖的维护还靠大家,希望大家提供相应的资...
678
热度 -
Android的so库的流入
Android的so库的注入作者:Fly2015Android平台的so库的注入是有Linux平台的进程注入移植来的。由于Android系统的底层实现是基于Linux系统的源码修改而来,因此很多Linux下的应用可以移植到Android平台上来比如漏洞。由于Linux平台的注入需要权限,相比较于Windows平台的进程的注入没有被玩的那么火热。但是到了,Android平台以后,很多Android的...
2
热度 -
Android init历程——属性服务
Androidinit进程——属性服务目录目录概述属性服务属性服务初始化创建存储空间__system_property_area_initinit_workspace客户端进程访问属性内存区域属性服务器的分析启动属性服务器服务端处理设置属性请求客户端发送请求概述init是一个进程,确切的说,它是Linux系统中用户空间的第一个进程。由于Android是基于Linux内核的,所以init也是Andr...
4
热度 -
FPS图片从瞄vc代码
FPS图片自瞄vc代码#include<windows.h>#include<iostream>#defineWinver0x500#include<tlhelp32.h>#include<stdio.h>#include<winable.h>#include<fstream>#include<istream>#i...
86
热度 -
【android】依据init.rc启动action和service
【android】根据init.rc启动action和service一、init.rc语法规则1.init.rc文件的内容主要分类动作(Action)命令(Commands)服务(Services)选项(Options)触发(trigger)2.动作和命令一起使用on <trigger> <command> <command> <command>2....
9
热度 -
深入显出 - Android系统移植与平台开发(十三) - Sensor HAL框架分析之三
深入浅出-Android系统移植与平台开发(十三)-SensorHAL框架分析之三让我们来看看SensorManager的代码SensorManager框架层代码@frameworks/base/core/java/android/hardware/SensorManager.javapublicSensorManager(LoopermainLooper){mMainLooper=mainLoo...
658
热度 -
CUDA - Branch Divergence and Unrolling Loop
CUDA----BranchDivergenceandUnrollingLoopAvoidingBranchDivergence有时,控制流依赖于thread索引。同一个warp中,一个条件分支可能导致很差的性能。通过重新组织数据获取模式可以减少或避免warpdivergence(该问题的解释请查看warp解析篇)。TheParallelReductionProblem我们现在要计算一个数组N个元...
689
热度 -
[深入了解Android卷一全文-第三章]深入理解init
[深入理解Android卷一全文-第三章]深入理解init由于《深入理解Android卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容。第3章深入理解init本章主要内容·深入分析init。本章涉及的源代码文件名及位置下面是本章分析的源码文件名及其位置。·init.csystem/core/init/in...
388
热度