• Python基础教程视频.txt

    1. Linux基础 2. Python基础 3. 面向对象编程 4. 项目飞机大战

    0
    262
    73B
    2021-05-23
    9
  • C++大并发编程.zip

    C++多线程并发视频教程

    0
    122
    414B
    2021-04-15
    9
  • C++ QT图形界面开发视频教程.zip

    C++ QT图形界面开发视频教程

    0
    170
    489B
    2021-04-15
    13
  • C++ LINUX网络编程.zip

    C++ LINUX网络编程

    0
    138
    433B
    2021-04-15
    9
  • bmp_success.zip

    该demo是使用c++实现写bmp图片功能,精简易扩展,适合初学者或者需要处理bmp文件的朋友。在Linux上测试成功。

    0
    60
    3KB
    2019-12-08
    6
  • C++学习教程-PPT.zip

    带您进入C++的精彩世界 了解C++的基础知识及如何快速学习C++,学会C++ 会让你的编程能力更加强大,也会使你在工作与前途选择上增加更大的空间.

    0
    96
    12.75MB
    2019-10-27
    0
  • OpenCL编程指南

    OpenCL领域公认的权威著作,由OpenCL核心设计人员亲自执笔,不仅全面而深刻地解读了OpenCL规范和编程模型,而且通过大量案例和代码演示了基于OpenCL编写并行程序和实现各种并行算法的原理、方法、流程和最佳实践,以及如何对OpenCL进行性能优化,如何对硬件进行探测和调整。 本书分为两大部分:第一部分(1~13章),从介绍OpenCL的核心思想和编写OpenCL程序的基础知识开始,对枯燥的OpenCL规范进行了深刻而系统的解读,旨在帮助读者全面、正确地理解OpenCL规范及其编程模型;第二部分(14~22章),提供了一系列经典的案例,如图像直方图、Sobel边界检测过滤器、并行实现Dijkstra单源最短路径图算法、Bullet Physics SDK中的布模拟、用快速傅里叶变换模拟海洋、光流、OpenCL与PyOpenCL结合使用,使用OpenCL完成矩阵相乘与稀疏矩阵矢量乘法等,目的是让读者通过案例熟练掌握编写复杂并行程序的方法和技巧。本书的附录收录了OpenCL规范定义的大量函数、命名常量和类型,可供程序员开发时查阅。

    0
    288
    42.16MB
    2018-11-27
    49
  • 深入剖析Android系统.杨长刚

    第1章 智能指针 1 1.1 智能指针概述 1 1.2 引用计数基类RefBase 2 1.3 轻量级引用计数LightRefBase 3 1.4 强指针 3 1.4.1 强指针变量的初始化与生命周期 3 1.4.2 赋值操作与引用计数变化 5 1.5 弱指针 5 第2章 消息队列与线程处理 7 2.1 消息队列处理模型的设计 7 2.2 消息队列与线程处理的Java实现 9 2.2.1 Thread/Runnable 9 2.2.2 Message 10 2.2.3 MessageQueue概述 11 2.2.4 Handler 11 2.2.5 Looper 12 2.2.6 再论Handler 15 2.2.7 对同步消息的支持 16 2.3 native层的Looper与消息队列处理 19 2.3.1 Looper中的睡眠等待与唤醒机制 19 2.3.2 Looper对文件描述符的监控与处理 22 2.3.3 Looper中的消息队列处理机制 25 2.3.4 Looper与线程执行上下文 27 第3章 Binder IPC及其应用 29 3.1 Binder IPC 29 3.1.1 Binder IPC与系统服务 29 3.1.2 Binder类结构与调用关系 31 3.1.3 模板函数interface_cast的背后 33 3.1.4 例子AudioPolicyService 37 3.2 Java层对Binder的封装 40 3.2.1 例子IMediaPlaybackService 42 3.2.2 例子PhoneStateListener 47 3.3 大内存块的跨进程共享 52 3.3.1 概述 52 3.3.2 调用接口 53 3.3.3 设备空间的映射 55 3.3.4 Server侧的处理 57 第4章 HAL硬件抽象层 59 4.1 HAL概述 59 4.2 硬件模块库的通用写法 60 4.3 硬件模块库的装载与解析 63 4.4 例子Lights 65 4.5 例子Camera 68 4.6 例子Power和Vibrator 69 第5章 Android的启动过程 71 5.1 Android初始化语言及解析 71 5.1.1 Action 71 5.1.2 触发器trigger 72 5.1.3 命令Command 72 5.1.4 服务Service 74 5.1.5 .rc文件的解析 76 5.2 BootChart 82 5.3 ueventd守护进程 82 5.4 init进程的启动过程 87 5.5 init.rc文件中的服务进程 93 5.6 system_server进程 95 5.6.1 app_process程序 95 5.6.2 system_server进程 96 第6章 输入系统 99 6.1 输入系统概述 99 6.2 读线程 101 6.2.1 EventHub 101 6.2.2 InputReader 106 6.2.3 InputDevice 108 6.2.4 InputMapper 108 6.2.5 QueuedInputListener 111 6.3 分发线程 112 6.3.1 InputDispatcher 112 6.3.2 InputChannel 116 6.4 输入系统的开启 118 第7章 MassStorage 121 7.1 MassStorage概述 121 7.2 MountService 122 7.3 库libsysutils.so 123 7.3.1 SocketListener 123 7.3.2 FrameworkListener 126 7.3.3 NetlinkListener 127 7.4 守护进程vold 128 7.4.1 NetlinkManager 128 7.4.2 CommandListener 131 7.4.3 vold的main函数 135 第8章 Sensor 137 8.1 Sensor概述 137 8.2 SDK API概述 138 8.3 Sensor管理器 139 8.3.1 Sensor采样数据的获取与处理 141 8.3.2 SensorEventQueue 146 8.4 SensorService 147 8.4.1 逻辑传感器 149 8.4.2 物理传感器 150 8.4.3 Sensor HAL 150 第9章 RIL 153 9.1 RIL概述 153 9.2 rild守护进程 154 9.3 事件处理与分发线程 158 9.3.1 分发线程中的事件处理 158 9.3.2 RIL请求的接收与处理 161 9.3.3 RIL响应的回送 165 9.4 radiooptions工具程序 169 9.5 RILJ 169 9.5.1 RILJ概述 169 9.5.2 RILRequest的发送过程 171 9.5.3 Response的处理过程 174 第10章 com.android.phone进程 178 10.1 层次状态机StateMachine 178 10.2 GSMPhone 179 10.3 GsmCallTracker 184 10.3.1 GsmDataConnectionTracker 186 10.3.2 GsmServiceStateTracker 188 10.3.3 DefaultPhoneNotifier 188 10.3.4 其他 189 10.4 进程com.android.phone 190 第11章 Graphic 196 11.1 Graphic概述 196 11.2 Java层简介 197 11.2.1 SurfaceSession 198 11.2.2 Surface 198 11.2.3 SurfaceView 199 11.2.4 TextureView 200 11.3 JNI层简介 200 11.4 SKIA库简介 201 11.5 库libgui.so 202 11.5.1 概述 202 11.5.2 ComposerService 204 11.5.3 共享控制块surface_flinger_cblk_t 204 11.5.4 ISurfaceComposer 205 11.5.5 ScreenshotClient 207 11.5.6 SurfaceComposerClient 207 11.5.7 Surface 210 11.5.8 SurfaceControl 211 11.5.9 绘图操作的前后过程 213 11.5.10 SurfaceTexture Client 215 11.6 SurfaceFlinger进程 222 11.6.1 图层 223 11.6.2 DisplayHardware简介 228 11.6.3 HWComposer简介 228 11.6.4 VSync 229 11.7 库libui.so简介 247 11.7.1 GraphicBuffer 247 11.7.2 FramebufferNativeWindow 248 11.8 RenderScript简介 249 第12章 OpenGL ES软件层次栈 250 12.1 Android中的OpenGL ES简介 250 12.2 Android中OpenGL软件层次栈 251 12.3 包裹库与hook钩子 253 12.3.1 libGLESv1_CM.so包裹库 253 12.3.2 libGLESv2包裹库 257 12.3.3 libEGL包裹库 257 12.3.4 结构体egl_t和gl_hooks_t钩子 258 12.4 OpenGL实现库的加载和解析 260 12.4.1 加载和解析的发起 260 12.4.2 库装载器Loader 261 12.5 libGLES_android库和ETC1简介 265 第13章 Multimedia 267 13.1 Multimedia概述 267 13.2 API类简述 268 13.3 多媒体播放(playback) 270 13.3.1 播放流程 273 13.3.2 来自server侧的消息事件通知 277 13.4 多媒体录制(Recording) 279 13.5 元数据(MetaData)获取 281 13.6 Camera 284 13.6.1 Camera概述 284 13.6.2 CameraHardwareInterface与HAL层 287 13.7 Camera事件通知机制 289 第14章 Audio 293 14.1 Audio概述 293 14.2 Audio播放AudioTrack 295 14.2.1 共享控制块audio_track_cblk_t 296 14.2.2 数据的写入 298 14.2.3 事件的回送及处理 299 14.3 Auido录音Recording 301 14.3.1 录音的开始过程 303 14.3.2 录音的停止过程 306 14.4 AudioFlinger 307 14.4.1 AudioFlinger概述 307 14.4.2 Track相关类概述 308 14.4.3 AudioFlinger中的线程 311 14.5 音效AudioEffect 319 14.5.1 EffectHandle 320 14.5.2 音效引擎的封装EffectModule 320 14.5.3 音效链EffectChain 321 14.5.4 音效处理引擎接口effect_interface_s 322 14.5.5 音效引擎库audio_effect_library_s 323 14.5.6 音效引擎工厂EffectFactory 324 14.6 音频策略服务AudioPolicyService 326 第15章 Stagefright 331 15.1 Stagefright概述 331 15.2 节点子类 332 15.3 StagefrightPlayer 334 15.4 视频帧的渲染输出AwesomeRenderer 343 15.4.1 Renderer的创建 344 15.4.2 AwesomeLocalRenderer 345 15.4.3 AwesomeNativeWindowRenderer 347 15.5 AudioPlayer 347 15.6 A/V同步简介 350 15.7 StagefrightRecorder 351 第16章 OMXCodec 356 16.1 OpenMAX概述 356 16.1.1 组件(Component)与端口(Port) 357 16.1.2 组件的初始化 358 16.1.3 数据处理 359 16.1.4 组件命令OMX_Command 360 16.2 OMXCodec类 362 16.2.1 组件的创建 362 16.2.2 缓冲区的分配 364 16.2.3 数据处理流程 370 16.3 IOMX 374 16.4 OMX插件 376 16.4.1 平台厂家插件 377 16.4.2 软件OMX插件SoftOMXPlugin 379 16.5 组件消息的上报 383 第17章 GPS 386 17.1 GPS 简述 386 17.2 SDK API概述 386 17.3 LocationManagerService 388 17.4 GpsLocationProvider 390 17.4.1 初始化代码分析 391 17.4.2 消息处理与回调结构体 392 17.4.3 例子:位置信息的上报 394 17.5 HAL层简介 396 17.5.1 GPS的位置信息 396 17.5.2 GPS卫星信息 397 17.5.3 GPS回调函数 397 第18章 NFC 399 18.1 NFC概述 399 18.2 SDK API概述 400 18.2.1 NfcAdapter 401 18.2.2 NdefMessage 401 18.2.3 NFC Tag 402 18.2.4 NFC-extras 403 18.3 进程com.android.nfc 403 18.3.1 P2pEventManager 403 18.3.2 P2pLinkManager 405 18.3.3 Bluetooth Handover 408 18.3.4 SNEP 409 18.3.5 NDEF Push 413 18.3.6 其他类简介 414 18.4 JNI层 415 第19章 USB 418 19.1 SDK API概述 418 19.2 UsbService 420 19.2.1 UsbDeviceManager 421 19.2.2 UsbHostManager 422 19.3 uevent 424 第20章 Bluetooth和Wi-Fi简析 429 20.1 Bluetooth 429 20.1.1 Bluetooth概述 429 20.1.2 SDK API概述 430 20.1.3 Bluetooth服务 432 20.1.4 JNI层 433 20.2 Wi-Fi 436 20.2.1 Wi-Fi概述 436 20.2.2 SDK API概述 436 20.2.3 JNI和HAL层 439 20.2.4 WPA_supplicant 440 第21章 Debuggerd 441 21.1 预备知识 441 21.1.1 ptrace调用 441 21.1.2 waitpid 442 21.2 debuggerd守护进程 442

    0
    0
    110.33MB
    2018-10-12
    5
  • Android底层开发实战

    《Android底层开发实战》分为四个部分:一部分为预备知识篇,简要介绍嵌入式系统的定义与软硬件开发以及Android开发环境的搭建。第二部分为系统结构篇,主要介绍Android系统的源码结构、内核与相关工具以及环境库。第三部分为驱动设计篇,主要介绍Android系统中常用外接设备的驱动架构以及实现。内容包括NDK编程、Android中HAL模型架构与实现流程。作为教学实例,最后分析了Android系统中的Camera与WIFI两个功能部件的的驱动设计。第四部分为实例分析篇,通过对具体开发板硬件结构编程原理的介绍到系统级的实例讲解。在简要介绍系统底层开发流程的基础上,首先分析了主流的Zynq和pcDuino平台上开发环境的搭建、Linux内核以及Android系统的编译、下载;然后结合前文学习过的知识点,从零开始设计LED显示系统的Linux内核驱动、AndroidHAL支持和服务层设计、顶层App的实现;作为进阶部分,本书最后介绍了对Android内核进行跟踪调试与性能测试的工具软件、工作流程以及结果分析。

    0
    0
    29.99MB
    2018-10-12
    9
  • Android从入门到精通 (孙更新,邵长恒,宾晟) pdf扫描版

    《android从入门到精通》注重实际动手能力的培养,在遵循技术研发知识体系的严密性的同时,在容易产生错误、不易理解的环节配上翔实的开发实例呈现给读者。每一个实例都经过精心挑选,解释详尽,使读者在实例学习中掌握android的编程思想和编程技巧。本书配有源代码,读者可快速、无障碍地学习android实战开发技术。 《android从入门到精通》适合具备一定软件开发经验,想快速进入android开发领域的程序员,以及具备一些手机开发经验的开发者和android开发爱好者阅读,也适合作为相关培训学校的android培训教材。

    0
    0
    81.25MB
    2018-10-12
    12
  • 分享王者

    成功上传51个资源即可获取
  • 阅读者勋章

    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
关注 私信
上传资源赚积分or赚钱