自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tianruxishui的专栏

嵌入式软件开发

  • 博客(139)
  • 资源 (5)
  • 收藏
  • 关注

转载 Linux之TCPIP内核参数优化

有的TCP/IP参数都位于/proc/sys/net目录下(请注意,对/proc/sys/net目录下内容的修改都是临时的,任何修改在系统重启后都会丢失),例如下面这些重要的参数: 参数(路径+文件) 描述 默认值 优化值 /proc/sys/net/core/rmem_default 默认的TCP数据接收窗口大小(字节)。 229376 2.

2020-06-11 18:18:50 260

转载 wireshark抓包常见提示含义解析

原文转自:http://blog.sina.com.cn/s/blog_987e00020102wq60.html http://www.cnblogs.com/redsmith/p/5462547.html原文链接:http://blog.csdn.net/u012398362/article/details/52276067=========================================================================...

2020-06-11 14:44:59 695

转载 【转载】shell-【技术干货】工作中编写shell脚本实践

在公司项目的开发过程中,需要编写shell脚本去处理一个业务,在编写过程中发现自身对shell脚本的知识不够完善,顾整理一下,本文章主要内容来自菜鸟教程 , 也添加了一些知识点看完这边文章应该就可以独立完成大部分脚本得编写shell脚本?在说什么是shell脚本之前,先说说什么是shell。shell是外壳的意思,就是操作系统的外壳。我们可以通过shell命令来操作和控制操作系统,比...

2020-02-23 23:27:02 258

原创 Linux Audit资料

linux-audit github 官方网站audit-userspace IBM: Linux 用户空间审计工具 auditCSDN : linux 审计(auditd)原理分析CSDN : Linux audit详解

2020-02-23 22:54:33 171

转载 【转载】Auditd - Linux 服务器安全审计工具

首先,Linux中国祝贺读者2015羊年春节快乐,万事如意!。下面开始这个新年版审计工具的介绍。安全防护是首先要考虑的问题。为了避免别人盗取我们的数据,我们需要时刻关注它。安全防护包括很多东西,审计是其中之一。我们知道Linux系统上有一个叫auditd的审计工具。这个工具在大多数Linux操作系统中是默认安装的。那么auditd 是什么?该如何使用呢?下面我们开始介绍。什...

2020-02-23 22:04:44 1221

转载 Service进阶与AIDL实现进程间通信

参考:http://blog.csdn.net/guolin_blog/article/details/9797169 一,AIDL 定义AIDL(Android Interface Definition Language)  是Android接口定义语言,用于让某个Service与多个应用程序组件之间进行跨进程通信,从而实现多个应用程序共享一个Service的功能。二,A

2017-03-10 21:18:09 391

转载 深入理解android service的基本知识

参考自:http://blog.csdn.net/guolin_blog/article/details/11952435一,Service的基本用法:1,创建一个Service:

2017-03-10 15:01:34 441

原创 深入理解 IntentService 与实践

1,理解为何Android中引入IntentService,解决的是什么场景下的需求?2,IntentService的使用步骤是?一,理解IntentService:1,定义:IntentService is a base class forServices that handle asynchronous requests (expressed as Intent

2017-03-08 17:02:24 418

转载 Activity 任务栈分析与及Activity的启动方式

一,Activity的4种启动模式 : 1, standard2,singleTop3,singleTask3,singleInstance二,standart启动模式standard也是Activity默认的启动模式;在这种模式下,每次启动Activity都会创建新的实例;并覆盖在原来Activity的上面,即把原来的Activity入栈;三,si

2017-03-08 15:57:29 453

转载 Activity/View/Window/Layout 之间的关系分析

Reference:http://blog.csdn.net/yanbober/article/details/45970721http://blog.csdn.net/yanbober/article/details/46361191主要是阅读了上述两篇文章,想整理下关于Activity如何创建Window,View和Window又有什么关系,是如何增加Layout的。一

2017-02-28 21:01:23 1557

转载 Android应用Activity、Dialog、PopWindow、Toast窗口添加机制及源码分析

【工匠若水 http://blog.csdn.net/yanbober 转载烦请注明出处,尊重劳动成果】1 背景之所以写这一篇博客的原因是因为之前有写过一篇《Android应用setContentView与LayoutInflater加载解析机制源码分析》,然后有人在文章下面评论和微博私信中问我关于Android应用Activity、Dialog、PopWindow加载显示机制是咋

2017-02-24 18:44:41 3374

转载 Android 进程和线程

https://developer.android.com/guide/components/processes-and-threads.html当某个应用组件启动且该应用没有运行其他任何组件时,Android系统会使用单个执行线程为应用启动新的Linux进程。        默认情况下,同一应用的所有组件在相同的进程和线程(称为 『主』线程)中运行。进程1,默认情

2017-02-23 15:09:37 373

转载 Android应用开发:Android 多屏幕支持

Reference:https://developer.android.com/guide/practices/screens_support.html#screen-independencePart I:

2016-11-15 14:25:26 593

转载 Android 应用开发: APP Resource && ImageView

PartI: APP Resource:1, APP 资源的类型:NameFolderDescriptionProperty AnimationsanimatorXML files that define property animations.Tween AnimationsanimXML files tha

2016-11-15 11:32:54 376

转载 Android应用开发:View

Part I :Views Margin and Padding Margin 指的是整个View空间对于周围的留白;这个是单独一个View相对于整个layout空间而已Padding 指的是View里面Content相对于整个View内部的空间;是对于一个View而已 示意图如下:注意:在LineraLayout,RelatvieLayout,TableLayout中,这

2016-11-15 09:44:01 335

转载 Android应用开发:Fragment

Fragment(片段)Reference:http://guides.codepath.com/android/Creating-and-Using-Fragmentshttp://blog.csdn.net/lmj623565791/article/details/37970961  https://developer.android.com/guide/components/fr

2016-11-10 18:09:01 660

转载 Android应用开发:Activity 生命周期

Reference: 1,http://guides.codepath.com/android/Activity-Lifecycle2, https://github.com/xxv/android-lifecyclePartI : Activity 生命周期:Lifecycle MethodDescriptionCommon Uses

2016-11-08 18:22:23 534

转载 Android应用开发1: Context 使用

Reference:1, http://guides.codepath.com/android/Using-Context   2,http://blog.csdn.net/qinjuning/article/details/73106203,http://www.cnblogs.com/wenjiang/archive/2012/10/15/2724923.htmlP

2016-11-07 17:57:08 411

转载 Android 4.4 图形架构

图形架构转自:http://blog.csdn.net/new_szsheep/article/details/41348581每一个开发者都应该知道Surface, SurfaceHolder, EGLSurface, SurfaceView, GLSurfaceView, SurfaceTexture, TextureView 以及 SurfaceFli

2016-10-27 12:07:52 1402

转载 敏捷开发Scrum 学习笔记,适于移动开发

转载自:http://www.cnblogs.com/stay/archive/2011/08/23/2151329.html 抽空学习了下敏捷开发,觉得跟自己的一些想法不谋而合,如果一个团队能实施scrum,那效率一定非常高,非常适合移动开发,Android,IOS,WM等小team开发一个app。希望对大家也有帮助,  前期可能会觉得有点别扭,但是坚持下来,效果会非常不

2016-05-12 13:37:27 1363

转载 浅谈网络语音技术 (转载)

当我们使用像Skype、QQ这样的工具和朋友流畅地进行语音视频聊天时,我们可曾想过其背后有哪些强大的技术在支撑?本文将对网络语音通话所使用到的技术做一些简单的介绍,算是管中窥豹吧。一.概念模型网络语音通话通常是双向的,就模型层面来说,这个双向是对称的。为了简单起见,我们讨论一个方向的通道就可以了。一方说话,另一方则听到声音。看似简单而迅捷,但是其背后的流程却是相当复杂的。我们将其经

2015-08-05 19:56:47 596

转载 Speex manul(手册)中文版

在VOIP的音频算法中,回音处理已经成为一个关系通话质量的主要问题。回声的产生在IP网络主要有两种:1.声学回声2.电路回声声学回声主要又分成以下几种:a ) 直接回声:由扬声器产生的声音未经任何反射直接进入麦克风b ) 间接回声: 由扬声器发出的声音经过多次反射后,再进入Mic对于第二种回声,拥有多路径,时变性的特点.是比较难处理的.由于IP网络下的传输的延迟较大

2015-08-04 16:56:21 844

转载 PPP完全理解(三)

PPP完全理解(三)内核ppp协议处理模块代码分析 作者:李圳均日期:2013/11/27 点对点协议(PPP)为在点对点连接上传输多协议数据包提供了一个标准方法。ppp 位于数据链路层,是一种为同等单元之间传输数据包这样的简单链路设计的链路层协议。这种链路提供全双工操作,并按照顺序传递数据包。PPP 最初设计是为两个对等节点之间的 IP 流

2015-03-04 11:19:25 10392

转载 ppp 完全理解(二)

ppp 完全理解(二)pppd 协议及代码分析 作者:李圳均日期:2013/11/27          通过前文所述,我们可以知道,pppd是一个后台服务进程(daemon),是一个用户空间的进程,其实现了ppp策略性的内容,包括所有鉴权、压缩/解压和加密/解密等扩展功能的控制协议。          PPP提供了一种通过串行点对点

2015-03-04 11:18:06 37493 1

转载 ppp 完全理解(一)

ppp 完全理解(一)ppp 协议简介、功能及组成分析 作者:李圳均日期:2013/11/27简介:正式介绍前,分析两个名词:ppp、pppd,在调试中,这两个名字经常出现,ppp(Point to PointProtocol)点对点协议,pppd(Point to Point Protocol daemon)点对点协议守护进程。ppp 在内核中,

2015-03-04 11:13:29 10986 1

转载 Android 初始化Setup Wizard——Provision

今天说说Provision这个APK,可能很多朋友都不知道有这个APK存在。Provision的作用很简单,就是一个系统初始化引导程序,原生的Android里面Provision只做了一件事,就是写入一个DEVICE_PROVISIONED标记。不过这个标记作用很大,这个标记只会在系统全新升级(双清)的时候写入一次,代表了Android系统升级准备完成,可以正常工作。  之所以会关注DEVIC

2015-01-10 12:10:18 1489

转载 JAVA的String 类【转】

String类         1、String对象的初始化由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下:                            String s = “abc”;                            s = “Java语言”;        

2014-12-12 20:23:47 460

原创 UART 调用流程分析小结

1, serial_in ------ 用于读取UART的寄存器值;2,serial_out ------ 用于写入UART的寄存器值     serial_out(struct uart_rk_port *up, int offset, unsigned char value)2.serial_rk_tx_empty  ---------- 用于判断发送缓冲区是否为空

2014-11-26 17:51:06 3237 1

转载 linux 串口驱动(三)

http://blog.chinaunix.net/uid-27717694-id-3495825.html三、串口的打开在用户空间执行open操作的时候,就会执行uart_ops->open. Uart_ops的定义如下: tty_open=>init_dev=>initialize_tty_struct=>tty_ldisc_assign=>将tty_ldi

2014-11-26 17:48:03 1320

原创 GPS 调试记录

GPS调试记录:1, 获取不到到GPS数据不完整,log信息如下:W/LocationManagerService( 392): Dropping incomplete location: Location[gps 22.563652,113.866384 acc=??? t=?!? et=+3m15s512ms alt=128.724 W/LocationManagerServi

2014-11-26 13:47:22 2548

原创 linux内核版本添加“+”号问题

由于在整理Android代码时,需要去掉repo的管理,使用单独的

2014-11-18 11:18:24 651

转载 linux内核版本本地版本号的检查

在一次编译kernel版本的时候我突然发现,“2.6.35.7“的内核版本编译成功后生成的版本号变成了“2.6.35.7+”,百思不得其解为什么后面会多一个加号。一步一步的查找,我发现了问题所在,原来问题出现在linux的版本控制这一块。打开Makefile我们可以在文件的最上面可以发现VERSION = 2PATCHLEVEL = 6SUBLEVEL = 35EXTRAVER

2014-11-18 11:14:24 731

转载 程序员技术练级攻略

月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历

2014-11-16 10:19:50 681

原创 修改system.img的文件的权限和属性:使用make.ext4fs的方法

参考转载:make_ext4fs用于Android平台上制作ext4文件系统的镜像。用法举例:make_ext4fs -l 512M -s -a system system.ext4img system之后再使用simg2img制作镜像。有一个问题是,使用这样制作的镜像,system分区文件的权限都是预定的,即使先修改system目录文件权限后在制作镜像,烧

2014-11-10 15:09:31 25769

原创 Android 开机自动执行脚本

1, 有项目需要在开机时

2014-11-10 14:08:00 6749

转载 Android 的提权 (Root) 原理是什么?

http://www.zhihu.com/question/21074979Android的内核就是Linux,所以Android获取root其实和Linux获取root权限是一回事儿。你想在Linux下获取root权限的时候就是执行sudo或者su,接下来系统会提示你输入root用户的密码,密码正确就获得root权限了。Android本身就不想让你获得Root权限,大

2014-11-10 09:54:56 1285

转载 GitHub 优秀的 Android 开源项目

原文地址为http://www.trinea.cn/android/android-open-source-projects-view/,作者Trinea主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditT

2014-11-09 20:48:25 3630

转载 关于android ndk出现ReferenceTable overflow (max=1024)的解决方法

最近遇到一个问题,晚上找了很久没有找到解决方法,最后自己琢磨解决了,特拿出来和大家分享,以免有人遇到同样的问题。我的这个错误是这样产生的。我的程序大量使用java的jni功能,并在某些时候会频繁的java和C相互调用,这样在程序运行一段时间后就出现了题目中所说到的内容ReferenceTable overflow (max=512)。从字面上我对这个错误的理解是这样的:java的垃

2014-08-20 11:31:06 569

转载 高级串口编程

Chapter 4, Advanced Serial Programming第四章,高级串口编程This chapter covers advanced serial programming techniques using the ioctl(2) and select(2) system calls.Serial Port IOCTLsIn Chapter 2,

2014-08-09 18:10:07 827 1

转载 用select查询串口数据

http://blog.chinaunix.net/uid-26921272-id-3307716.html       select读主要实现的功能是,在一定时间内不停地看串口有没有数据,有数据则进行读,当时间过去后还没有数据,则返回超时错误。具体的函数如下;int read_datas_tty(int fd,char *rcv_buf,int sec,int use

2014-08-09 18:08:47 3827

include.zip

Linux C C++ 头文件 可以用于导入到 source insight Linux C C++ 头文件 Linux C C++ 头文件

2020-04-12

secureCRT for mac

secureCRT for mac 很好用的工具 , 共享 secureCRT for mac secureCRT for mac secureCRT for mac

2019-05-01

深入理解Android内核设计思想

深入理解Android内核设计思想,带书签,Framework android

2019-05-01

linux内核情景分析毛德操版

linux内核情景分析 完全PDF版,清晰 linux内核学习的经典资料

2009-09-28

numpy-1.1.0-win32

数值软件 用于python2.5 有需要的可以下来试试

2008-07-07

空空如也

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

TA关注的人

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