自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (20)
  • 收藏
  • 关注

原创 使用git单独下载Android源代码某个仓代码

Android源代码十分庞大,如果使用repo下载全量代码,至少几十个G不说,而且非常耗时。如果不需要编译Android,至少为了阅读源代码的话,尤其是只研究某个模块,完全不需要下载全量代码,而只下载需要的仓即可,这样只需消耗较少空间,而且速度快。比如我需要研究framework的Media框架代码,那么我需要下载的是framework/av这个仓即可。首先去AOSP官网找到对应的仓:...

2018-12-23 22:15:51 2352 1

转载 Stagefright框架ALooper/AHandler/AMessage消息队列机制

本文引自:https://www.jianshu.com/p/b3217fbe6e56https://blog.csdn.net/harman_zjc/article/details/53397945https://blog.csdn.net/shisi/article/details/50451489 作为一只小菜鸟,在阅读到Android MediaPlayer相关的Nup...

2018-11-30 23:53:20 520

原创 Android应用开发学习-开始贴

不知不觉搞Android音频驱动已经1年时间了。这1年里,得益于在IC公司搞SOC的音频驱动开发,基本上把android系统音频子系统从上到下的流程都摸了一遍。包括Framework、audio hal、内核的ALSA驱动,还有音频dsp(这是我的主业),这些代码基本上都有涉猎,深深感慨android系统真是复杂无比,单单一个简单的audio,从应用层play到最终从speaker出声,中...

2018-08-24 02:03:54 278

原创 Qt绘制旋转文字

painter.drawText(100,100, "正常文字"); painter.setPen(QPen(Qt::red,5)); painter.drawPoint(100,100); QString rotateText = "旋转文字"; painter.translate(100, 100); // 第1步:变换旋转中心到所绘制文字

2014-04-05 20:12:36 8420

原创 一道经常出现的字符串内存地址问题的笔试题

今年秋季的校园招聘已经接近尾声,笔试面试也参加了不少。发现有一道题经常出现,特拿来分享。问题1:void getmemory(char *p){ p = (char *)mallol(100);}void test(void){ char *str = NULL; getmemory(str); strcpy(str,”hello,world”)

2013-12-03 19:22:43 693

原创 Qwt安装小记——Qt科学绘图再也不愁了

在最近做的一个Qt项目中需要频繁画科学图标,自己编写图标部件挺耗精力的,所幸有免费的Qwt可用,功能非常强大。费了半天劲,终于可以在QtCreator 中使用Qwt了,现在把安装过程记录下来。 编译环境:Win7平台(过几天准备在Ubuntu下编译^_^)Qt 4.8.4 + MinGW 4.4+ Qt Creator 2.7.1 1.按照Qwt手册说明,进入Qwt解压

2013-09-18 10:06:36 1285

原创 如何将Qt Demo中的ArthurStyle风格用在自己的程序中

Qt安装包自带了大量的例子来演示Qt GUI特性,其很多Demo十分之炫。最近我在学习Qt绘图,研究了下Path Stroking, Gradients这几个例子,发现其面板风格非常漂亮,要是能用在自己的程序中该多好啊!       通过阅读代码,发现这些程序的main.cpp中有以下代码,如Gradients的main.cpp中: GradientWidget gradie

2013-09-04 21:08:36 2133

原创 Ubuntu 13.04 下安装配置Qt 5

Qt 5已经出来一段时间了,官网上显示Qt5带来了很对新特性,于是也想尝尝鲜。之前已经在Win7上用了一段时间了,现在想在刚安装的Ubuntu 13.04下也配置好Qt,来做ARM开发。Qt 5的一个显著的新变化是安装包简化了,我们不再需要像Qt 4.x那样分别下载Qt Library和Qt Creator的安装包,而是把这些都集成到了一个安装包中,这真是极大方便了开发者!我下载的

2013-08-09 11:24:55 1334

原创 《C++ Primer》中的TextQuery例子

正在看《C++ Primer》(4th),第325页给出了一个TextQuery例子,很好地总结了STL容器的用法,但是书上没有给出连续完整的代码,我实验过后把程序记录下来,便于以后查找回忆。该程序的功能是查找输入文本文件中某个单词的出现次数及其行号。#ifndef TEXTQUERY_H_#define TEXTQUERY_H_#include#include /

2013-08-09 10:59:22 1404

Learning Java by Building Android Games

通过简单的游戏案例来学习android开发,读来非常有趣。

2018-12-31

Source_Insight4088_破解版

Source Insight 4.0.0088破解版分享,2017年12月新版本。 破解方法: 1. 安装原版软件:Source Insight Version 4.0.0088 - December 7, 2017 2. 替换原主程序:sourceinsight4.exe 3. 导入授权文件(Import a new license file):si4.pediy.lic

2018-01-07

2014嵌入式软件工程师-笔试面试题总结 By Erik Lee

2014校园招聘嵌入式软件工程师面试笔试题总结,包括2013年秋季校园招聘数码视讯、飞思卡尔、MTK、阿尔科特朗讯、大唐电信、Marvell、展讯、小米、格科微电子等公司的面试笔试题。

2013-11-29

精通MATLAB最优化计算

详细介绍了各种最优化计算的Matlab实现方法 包含了书的pdf和书中的Matlab源代码

2012-10-13

雷达系统导论

经典中的经典,学习雷达技术必看的参考书。

2011-10-19

MATLAB基础与编程入门

本书是学习MATLAB产品的最基础的入门书籍,重点介绍了MATLAB产品的体系,MATLAB桌面工具的使用方法,M语言的编程方法,MATLAB进行数据可视化、分析处理的基本步骤以及部分常用的MATLAB工具,这些功能都是由MATLAB产品的核心--MATLAB提供的,本书并没有涉及具体的产品工具箱。 书中不仅包含了MATLAB的基本使用方法,还包含了作者多年来使用MATLAB解决各种工程问题时积累的实际经验。该书内容翔实、全面、权威,示例丰富,不仅能够成为那些准备学习MATLAB软件的工程技术人员的入门书籍,也可以作为已经基本掌握MATLAB使用方法的工程技术人员学习、提高MATLAB使用技巧的参考书,同时,本书还可以作为MATLAB的培训课程教材。

2011-04-22

Java与UML面向对象程序设计

《Java与UML面向对象程序设计》旨在介绍使用Java和UML开发面向对象的软件所必需的知识,并将伴您走上使用Java进行真正面向对象软件开发的道路。《Java与UML面向对象程序设计》共分12章。《Java与UML面向对象程序设计》的前4章介绍了面向对象的精髓,第1章是关于对象的简介。第2章介绍了面向对象的基本概念以及UML的一些基本知识。第3章阐述了如何使用Java来编写面向对象程序。第4章介绍面向对象的分析和设计。第5 章使用这些面向对象观点分析了图形用户界面(GUI)和Java Swing类库。第6章以一个小规模的Java应用程序为实例,将前5章的内容结合到一起。 接下来的章节让您对面向对象编程的实践方面有较好的了解。第7章介绍了设计模式。第8章介绍软件重构。第9章简要介绍针对大规模和小规模的面向对象软件项目以及当前的一些主要开发方法。第10章介绍当前一些面向对象软件开发的工具软件。第11章给出了作者为开发更好的软件而提出一些指导意见。最后,第12章提供了关于面向对象软件和Java方面更多的学习资源。 《Java与UML面向对象程序设计》强调理论和设计相结合,重视对软件开发方法学有指导作用的重要概念。《Java与UML面向对象程序设计》可作为高等学校计算机科学系及软件学院高年级学生和研究生的教科书,也可作为从事软件开发的管理者、系统分析员、程序员在学习面向对象程序设计时的参考书。

2011-04-22

测试驱动开发[Test-Driven Development]

测试驱动开发,英文全称Test-Driven Development,简称TDD,是一种不同于传统软件开发流程的新型的开发方法。它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。这有助于编写简洁可用和高质量的代码,并加速开发过程。   Kent Beck先生最早在其极限编程(XP)方法论中,向大家推荐“测试驱动”这一最佳实践,还专门撰写了《测试驱动开发》一书,详细说明如何实现。经过几年的迅猛发展,测试驱动开发已经成长为一门独立的软件开发技术,其名气甚至盖过了极限编程《测试驱动开发》(中文版)测试驱动开发是一种可以在开发过程中控制忧虑感的开发方法。我并非指那些毫无意义的没有必要的担忧──(pow widdle prwogwammew needs a pacifiew)──而是指合理的担忧,担忧是否合理是个很困难的问题,不能从一开始就看出来。如果说疼痛自然就会叫 “停!”,那么担忧自然就会说“细心!”。

2011-04-22

Beginning Visual C++ 2010[Visual C++ 2010入门经典]

内容简介: 本书系编程语言先驱者Ivor Horton的经典之作,是C++编程方面最畅销的图书品种之一,不仅涵盖了Visual C++ 2010编程知识,还全面介绍了标准C++语言和C++/CLI。本书延续了Ivor Horton讲解编程语言的独特方法,从中读者可以学习Visual C++ 2010的基础知识,了解如何使用MFC进行本地ISO/ANSI C++ Windows应用程序开发以及如何使用Windows Forms进行C++/CLI Windows应用程序开发,并全面掌握在MFC和Windows Forms中访问数据源的技术。此外,本书各章后面的习题将有助于读者温故而知新,并尽快成为C++高效程序员。  作者简介: 本书系编程语言先驱者Ivor Horton的经典之作,是C++编程方面最畅销的图书品种之一,不仅涵盖了Visual C++ 2010编程知识,还全面介绍了标准C++语言和C++/CLI。本书延续了Ivor Horton讲解编程语言的独特方法,从中读者可以学习Visual C++ 2010的基础知识,了解如何使用MFC进行本地ISO/ANSI C++ Windows应用程序开发以及如何使用Windows Forms进行C++/CLI Windows应用程序开发,并全面掌握在MFC和Windows Forms中访问数据源的技术。此外,本书各章后面的习题将有助于读者温故而知新,并尽快成为C++高效程序员。

2011-04-22

Python手册-超级无敌Python教程

Python 是一种容易学习的强大语言。 它包括了高效的高级数据结构,提供了一个简单但很有有效的方式以便进行面向对象编程。Python 优雅的语法,动态数据类型,以及它的解释器,使其成为了大多数平台上应用于各领域理想的脚本语言以及开发环境。 Python解释器及其扩展标准库的源码和编译版本可以从Python的Web站点 http://www.python.org/及其所有镜像站上免费获得,并且可以自由发布。该站点上也提供了Python的一些第三方模块,程序,工具,以及附加的文档。 Python的解释器很容易通过C或C++(或者其它可以由C来调用的语言)来实现功能和数据结构的扩展。因些Python 也很适于做为定制应用的一种扩展语言。 这个手册介绍了一些Python语言及其系统的基本知识与根念。这有助于对Python有一个基本的认识,当然所有的例子都包括在里面了,所以这本手册很适合离线阅读。 需要有关标准对象和模块的详细介绍的话,请查询 Python 程序库参考手册 文档。 Python 参考手册 提供了更多的关于语言方面的正式说明。需要编写C或C++扩展,请阅读 Python 解释器的扩展和集成 以及 Python/C API 参考手册。 这几本书涵盖了各个深度上的Python知识。 本手册不会涵盖Python的所有功能,也不会去解释所用到的所有相关的知识。相反,它介绍了许多Python中最引人注目的功能,这会对读者掌握这门语言的风格大有帮助。读过它后,你应该可以阅读和编写Python模块和程序了,接下来你可以从 Python库参考手册中进一步学习Python复杂多变的库和模块了。

2011-04-22

Python库参考手册

Python 是一种可扩展的, 即译式, 面向对象规格的编程语言. 它能应用在极广泛的地方, 从简单的文字处理工作到交互式的网页浏览器.Python 语言参考手册中精确地描述了Python 语言的句法及语义. 然而语言参考手册中没有提到Python 所附带功能强大的标准库. 这个函式库大大地增强了Python 的实用性. 其中包括C 写的内建模组, 提供介面让程式进行操作系统层次的工作, 例如档案的输出输入;同时也有以Python 语言本身编写的模组, 为实际编程时常遇的问题提供标准解决方案. 这类模组有的经过特别设计以便Python 程式在跨平台的情况下运行无误.

2011-04-21

高质量C++编程指南

这本书包括了很多C++的高级技巧和经验,对于成长中的程序员很有帮助

2009-03-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除