- 博客(45)
- 资源 (98)
- 收藏
- 关注
转载 Ubuntu 下 使用 adb logcat 显示 Android 日志
作者 : 万境绝尘 转载请著名出处eclipse 自带的 LogCat 工具太垃圾了, 开始用 adb logcat 在终端查看日志;1. 解析 adb logcat 的帮助信息在命令行中输入 adb logcat --help 命令, 就可以显示该命令的帮助信息;[plain] view plaincopy
2016-09-30 15:33:41 1244
转载 对程序员非常重要的24个软技能
软技能通常是被低估的。几乎所有的软件工程师都知道要关注技术的提高,但你忽视的软技能很可能会影响你的职业生涯。下面我将介绍24个对程序员非常重要的软技能,以及我对这些技能的看法和感受。1:学会如何学习学无止境。2:制定阅读规划我的生活常常没有规划。我也不知道这次我是否能够真正地执行我的阅读规划。但是按照时间表总比自己漫无目的地修读和看书要好。3:改
2016-09-30 14:50:30 374
转载 如何成为一名真正专业的程序员
要想成为一名专业的程序员,仅仅会写代码是不够的。从团队合作去解决问题到版本控制,你还得具备其他关键技能的工具包。当我们询问相关的专业开发人员,那些必备的关键技能都是什么的时候,下面是我们了解到的情况。关于如何学习代码,各种声音很多,然后很多人就被误导为成为专业开发人员懂得一门编程语言就够了?!呵呵,就像其他工作一样,光会一个技能那是远远不够的。如果你想要成为一名开发人员,下面就是一些你
2016-09-30 14:06:45 492
转载 Ubuntu命令参考手册
Pages 10HomeExcel的数据类型转换方法Git超级简明手册Ubuntu命令参考手册修改、重新生成和安装srpm源码包及deb包的方法在linux上用dd命令实现ghost功能最简单实现跨域的方法 使用nginx反向代理构建自己的debian软件包仓库用Redis轻松实现秒杀系统软件架构设计原则和模式(上):分层架构设计Clone this wiki lo
2016-09-29 23:17:57 38075
转载 编程能力层次模型
By良少http://blog.csdn.net/shendl前言 程序员的编程技能随着经验的积累,会逐步提高。我认为编程能力可以分为一些层次。 下面通过两个维度展开编程能力层次模型的讨论。 一个维度是编程技能层次,另一个维度是领域知识层次。编程技能层次 编程技能层次,指的程序员设计和
2016-09-29 22:45:08 416
转载 Android OMX介绍(总括)
一、OpenMax简介(缩写为:OMX) OpenMAX是一个多媒体应用程序的标准。由NVIDIA公司和Khronos™在2006年推出。 它是无授权费的、跨平台的C语言程序接口序列,这些接口对音频、视频、静态图片的常用操作进行封装。 它包括三层,分别是应用层(AI)、集成层(IL)和开发层(DL)。其中IL层已经成为了事实上的多媒体框架标准。嵌入式处理器或者多媒体编
2016-09-29 19:17:04 15973
转载 Ffmpeg框架结构解读
1、 FFMEPG结构说明 1.1》介绍 ffmpeg(Fast Forward Moving Pictures Experts Group)是音视频的分离,转换,编码解码及流媒体的完全解决方案,其中最重要的就是libavcodec库,是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。ffmpeg的开发是基于Linux操作系统,但是可以在大多数操作系
2016-09-29 18:18:41 511
转载 StageFright框架流程解读
1、 StageFright介绍 Android froyo版本多媒体引擎做了变动,新添加了stagefright框架,并且默认情况android选择stagefright,并没有完全抛弃opencore,主要是做了一个OMX层,仅仅是对 opencore的omx-component部分做了引用。stagefright是在MediaPlayerService这一层加入的,和
2016-09-29 18:16:12 528
转载 微信小程序开发环境搭建
微信小程序可谓是今天最火的一个名词了,一经出现真是轰炸了整个开发人员,当然很多App开发人员有了一个担心,微信小程序的到来会不会给移动端App带来一个寒冬,身为一个Android开发者我是不相信的,即使有,那也是很遥远的未来。 不管微信小程序是否能颠覆当今的开发格局,我们都要以好奇的心态去接收,去学习。不排斥新技术,所以,心动不如行动,赶紧先搭建一个微信小程序开发工具。那么接下来就
2016-09-25 14:58:11 6071
转载 NDK-JNI实战教程(一) 在Android Studio运行第一个NDK程序
PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊!NDK开发,其实是为了项目需要调用底层的一些C/C++的一些东西;另外就是为了效率更加高些。如果你在Eclipse+ADT下开发过NDK就能体会到要么是配置NDK还要下载Cygwin,配置Cygwin ,然后需要编译生成,相当的蛋疼。要么是直接用Eclipse
2016-09-25 14:44:24 454
转载 从零学React Native之01创建第一个程序
上一篇文章是时候了解React Native了介绍了React Native。大家应该对React Native有个初步的认识。接下来我们就可以初始化一个React Native项目了。创建项目打开命令窗口,进入我们希望建立的项目目录所在的父目录后,输入命令react-native init AwesomeProject其中AwesomeProject是
2016-09-24 15:16:38 452
原创 Android 中 C++ Thread线程用法(五十七)
Android对Linux线程提供了C++封装Thread类,它是线程的基类。使用Thread类,需创建一个新类继承于Thread类,并实现threadLoop()方法,它即是线程函数。要启动线程,调用run()函数即可。/** Android线程封装的基类*/class Thread : virtual public RefBase{public:
2016-09-22 17:53:40 8264
转载 Android Media Framework(1): 总纲
转自:http://www.jianshu.com/users/5ba48666a89d/latest_articlesAndroid系统整体架构:我们先看一下多媒体框架在整个Android系统所处的位置Android多媒体框架opencore和stagefright分析从框架图可以看出Media Framework处于Libraries这一
2016-09-22 14:36:59 936
转载 Android4.4深入浅出之SurfaceFlinger总体结构
Android4.4 GUI系统框架之SurfaceFlinger一. Android GUI框架:SurfaceFlinger:每当用户程序刷新UI的时候,会中介BufferQueue申请一个buffer(dequeueBuffer),然后把UI的信息填入,丢给SurfaceFlinger,SurfaceFlinger通过计算多重计算合成visible
2016-09-22 11:10:36 496
原创 android c++标准命名空间demo(五十八)
1.头文件:quote_demo.h#include using std::cout;using std::endl;namespace laozhao{ class Demo{ void change1(int n); void change2(int &n); void change3(int *n); };};2.qu
2016-09-22 10:25:44 458
原创 Linux之最简单判断系统大小端(二十四)
大端:高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。(CPU对操作数的存放方式是从高字节到低字节)小端:低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。(CPU对操作数的存放方式是从低字节到高字节)#include<stdio.h>int main(){ //小端模式:低地址存低字节 //大端模式:低地址存高字节int temp ...
2016-09-19 17:33:38 5521
转载 详解大端模式和小端模式
一、大端模式和小端模式的起源 关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的父亲,就下令,命令所有的子民吃鸡蛋的时候,必
2016-09-19 17:19:01 368
原创 高通平台printk输出log到串口(十二)
1、查看当前打印级别 # cat /proc/sys/kernel/printk默认为:4 4 1 7注释:第一个参数表示控制台log Level,第二个参数表示printk默认的logLevel2、修改打印(数字之间用空格分开) # echo 8 >/proc/sys/kernel/printk //这样串口才能打印数据 3、内核函数prin...
2016-09-19 17:08:40 2998
原创 Linux之常用解压缩命令(二十五)
1.tar.gz格式 解压:tar zxvf xxx.tar.gz -C /home 压缩: tar zcvf xxx.tar.gz 目标名(要压缩的文件夹)2.bz2格式 解压: tar jxvf xxx.bz2 -C /home(要解压到的路径) 压缩: tar jcvf xxx.bz2 目标名(要压缩的文件夹)
2016-09-19 16:30:33 411
原创 C++ 命名空间三种用法(五十九)
C++ 命名空间三种用法1、#include using namespace std; count 2、在头部定义: #include using std::cin; using std::cout; using std::endl; 使用: int x = 1; c
2016-09-19 09:17:52 810
转载 单链表反转(递归和非递归)
单链表反转有递归和非递归两种算法。下面定义节点[cpp] view plain copy typedef struct ListNode{ int value; ListNode* next; }ListNode; 在递归算法中的做法是:1找到最后一个节点和倒数第二个节点
2016-09-18 22:44:44 458
转载 C++ 值传递、指针传递、引用传递详解(六十)
而关于值传递,指针传递,引用传递这几个方面还会存在误区, 所有我觉的有必要在这里也说明一下~指针与引用的相同点与不同点:★ 相同点:1. 都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。★ 区别:1. 指针是一个实体,而引用仅是个别名;2. 引用使用时无需解引用(*),指针需要解引用;3. 引用只能在定义时被初始化一次,
2016-09-18 15:26:08 1368
转载 android平台Camera采集数据ffmpeg进行编码探究
在PC机上,Camera采集数据利用ffmpeg进行编码往往没有任何问题,但是到了android平台或多或少会出现一系列问题,下面就针对这些问题总结一下。 1、在PC和android平台最大的差别就是架构不一样,这就是导致出现一系列问题的“罪魁祸首”的原因: android端采用的精简指令导致编码运算时间远远长于PC机。 2、不管是本地编码存储还是编码之后发送到
2016-09-18 14:02:52 590
转载 十大经典算法总结(JavaScript描述)
前言读者自行尝试可以想看源码戳这,博主在github建了个库,欢迎star.读者可以Clone下来本地尝试。此博文配合源码体验更棒哦~~~个人博客:Damonare的个人博客 原文地址:十大经典算法总结这世界上总存在着那么一些看似相似但有完全不同的东西,比如雷锋和雷峰塔,小平和小平头,玛丽和马里奥,Java和javascript....当年javascript为了抱Java大腿
2016-09-17 19:47:18 715
转载 iOS-多线程详解
一. 多线程基础1. 进程进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内2.线程1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程,称为主线程)一个进程(程序)的所有任务都在线程中执行3. 进程和线程的比较1.线程是CPU调用(执行任务)的最小单位。
2016-09-17 19:36:08 541
转载 從零開始學 ReactJS:最完整的 React 生態系入門教程
转自:https://github.com/kdchang/reactjs101從零開始學 ReactJS(ReactJS 101)是一本希望讓初學者一看就懂的 ReactJS 中文入門教學書,由淺入深學習 ReactJS 生態系 (Flux, Redux, React Router, ImmutableJS, React Native, Relay/GraphQL etc.)。 https:
2016-09-16 17:48:33 4409
转载 MySQL事务学习总结
关于事务,常看到的概念就是ACID,从单机发展到分布式后,又出现了CAP原理和BASE思想。这里将我最近学习的单机事务做个总结,方便温故知新,后面所有的内容都是基于MySQL/InnoDB的。隔离级别脏读不可重复读幻象读第一类更新丢失第二类更新丢失READ UNCOMMITED会会会
2016-09-16 13:05:52 600
转载 iOS汇编教程:理解ARM
本文翻译自iOS Assembly Tutorial: Understanding ARM翻译的不对的地方还请多多包涵指正,谢谢~iOS汇编教程:理解ARM当你写Objective-C代码时,它们最终转换成机器码---ARM处理器能理解的原始的0和1指令。在Objective-C和机器码之间,还有一种可直接理解的汇编语言。理解汇编会让你在调试和优化时更加深入了解你的代码
2016-09-16 00:01:06 2419
转载 JS家的排序算法
引子有句话怎么说来着:雷锋推倒雷峰塔,Java implements JavaScript.当年,想凭借抱Java大腿火一把而不惜把自己名字给改了的JavaScript(原名LiveScript),如今早已光芒万丈。node JS的出现更是让JavaScript可以前后端通吃。虽然Java依然制霸企业级软件开发领域(C/C + +的大神们不要打我。。。),但在W
2016-09-15 12:13:28 1696
转载 一分钟理解handler机制
背景小编昨晚跟同学聊了很久,了解到其面试中的困惑,每当被问handler机制时就不知道怎么去说,哪怕他知道handler的作用。在这里呢,小编就用案例的形式带你深入了解handler。案例异步加载图片,在网上随便找了一张图片地址http://p1.so.qhmsg.com/t01e2b20000369dbd11.jpg网上找的图片核心
2016-09-15 12:04:22 433
转载 为什么我们不再购买技术类书籍
最近我处理了一批已显得过时的技术书籍,它们中的大部分都是我刚开始从事程序员这份工作时买的(大约是2004年前后),它们也是我从一个菜鸟程序员走向成熟的见证吧。然而,在这次整理过程中,我却发现自己已经有很长时间没有购买新的技术类书籍了,最新的一本还是自己在两年前买的一本《精通AngularJS》,而我也仅仅看了里面感兴趣的其中几个章节,就放在书橱里没再去碰了。是不是因为我在从事管理工作后对技术的热情
2016-09-15 11:33:57 3772
转载 linux中的strip命令简介------给文件脱衣服
作为一名linux开发人员, 如果没有听说过strip命令, 那是很不应该的。 strip这个单词, 大家应该早就学过了, 你就记住是脱衣服就行了, 别的不要多想。 在linux中, strip也有脱衣服的含义, 具体就是从特定文件中剥掉一些符号信息。 我们来看main.c文件:[cpp] view plain copy
2016-09-14 15:51:37 1223
原创 Android源码编译FFmpeg4.0.2单独so库for Android(验证可用)
ffmpeg下载1、修改ffmpeg-4.0.2源码下configure文件将该文件中的如下四行:SLIBNAME_WITH_MAJOR='$(SLIBNAME).$(LIBMAJOR)'LIB_INSTALL_EXTRA_CMD='$$(RANLIB)"$(LIBDIR)/$(LIBNAME)"'SLIB_INSTALL_NAME='$(SLIBNAME_WITH_VERSION)...
2016-09-12 22:39:00 2985
转载 毕业了,我的大学
曾经看过这个电视散文,就在我们传媒大学拍的,做得很好。虽然已经伤感过了,偶然间看见,现在读起来依然很伤感......——————————————————————————————第一章:流金岁月 毕业,就像一个大大的句号,从此,我们告别了一段纯真的青春,一段年少轻狂的岁月,一个充满幻想的时代…… 毕业前的这些日子,时间过的好像流沙,看起来漫长,却无时无刻不
2016-09-12 11:35:54 466
转载 应该怎样学习新知识?
本文作者:低调码农,http://www.cnblogs.com/whusl/archive/2011/08/04/2345781.html 今天有点小郁闷,本来好不容易把webx的基本流程熟悉了,但是突然被告知改用Spring MVC模式。虽然思想上差不多,但是用法上还是有差异的,特别是Spring 2以后采用了annotation。纠结的地方来了!一知半解,心里真不踏实啊!人
2016-09-11 19:28:32 420
转载 八大排序算法
概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排序:是目前基于比较的内部排序中被认为是最好的方法,当待排序的关键字
2016-09-10 23:41:19 384
转载 直接拿来用!最火的Android开源项目(完结篇)
摘要:截至目前,在GitHub“最受欢迎的开源项目”系列文章中我们已介绍了40个Android开源项目,对于如此众多的项目,你是Mark、和码友分享经验还是慨叹“活到老要学到老”?今天我们将继续介绍另外34个Android开源项目。此前,CSDN移动频道推出的GitHub平台上“最受欢迎的开源项目”系列文章引发了许多读者的热议,在“直接拿来用!最火的Android开源项目”系列文章(一)、
2016-09-09 18:09:08 420
转载 基于Video4Linux 的USB 摄像头图像采集实现
做了一段时间的摄像头图像采集,有了一些心得。在论坛上开的2410摄像头问题专贴(http://www.hhcn.com/cgi-bin/topic.cgi?forum=1&topic=247&show=0)也得到了大家的关注。在此,我将这一阶段遇到的问题,解决方法等做个总结,希望对您有所帮助。Linux本身自带了采用ov511芯片的摄像头,而市场上应用最广泛的是采用中芯微公司生
2016-09-08 13:24:28 3300
转载 android的surfaceflinger原理讲解
SurfaceFlinger是Android multimedia的一个部分,在Android 的实现中它是一个service,提供系统 范围内的surface composer功能,它能够将各种应用 程序的2D、3D surface进行组合。在具体讲SurfaceFlinger之前,我们先来看一下有关显示方面的一些基础 知识 。 1 、原理 分析让我们首先看一下下面的屏幕简略图:
2016-09-06 15:36:20 2809
转载 FFmpeg的Android平台移植—编译篇(验证可用)
摘要:本文主要介绍将FFmpeg音视频编解码库移植到Android平台上的编译和基本测试过程。环境准备:Ubuntu12.04 TLSandroid-ndk-r9d-linux-x86_64.tar.bz2adt-bundle-windows-x86_64-20131030.zip第一步:源代码下载到FFmpeg官方网站http://www.ffmpeg.org/上
2016-09-05 22:56:19 615
H.264标准协议(官方中文版)
2020-10-28
HxD_Hex编辑器中文版.zip
2020-09-12
MultimediaFrameworkOverview.zip
2020-09-01
Gstreamer-Openmax-gst-openmax.zip
2020-08-17
GStreamer中文开发手册.zip
2020-07-22
win10removeAll.zip
2020-06-25
vcxsrv-64.1.20.8.1.zip
2020-06-20
debug_hybris_demo.zip
2020-06-03
手写Fuchsia第一个app
2020-03-16
第五代加固技术ARM VMP原理实现与应用.zip
2020-03-01
AUDIO CODEC DAPM详解.zip
2019-12-30
蓝牙Audio调试.zip
2019-12-27
Universal Serial Bus Device Class Definition for Audio Devices.zip
2019-11-16
802.11 Reason Code中文说明(全)
2019-05-21
彻底禁掉Win10 Defender自启动
2022-12-24
Elecard HEVC Analyzer_For_Windows.zip
2021-01-06
JM-H264参考手册
2020-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人