自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 资源 (13)
  • 收藏
  • 关注

转载 C++ 中的指针和引用的转载

出处:http://blog.csdn.net/sinat_20265495/article/details/71927865从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。而引用是一个别名,它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期

2018-01-18 10:16:09 308

原创 C++ boost::bind的理解

boost::bind   的原理是 函数对象函数对象:重载了( )操作符的对象function_name()   // 调用function_name这个对象   的    ()方法,而非调用一个叫function_name的函数方法。template bind(F f);template bind(F f , A1 a1);namespace{boost::

2018-01-12 14:43:38 2591

原创 Android 6.0 miracast 学习

Miracast是Wi-Fi Alliance对支持Wi-Fi Display功能的设备的认证名称。Miracast认证的设备将在最大程度内保持对Wi-Fi Display功能的支持和兼容。所以从这一个方面可以说Miracast等价于WiFi Display       Miracast 目标:设备之间通过Wi-Fi分享音视频以及其他数据。                       

2017-02-23 14:39:02 3719

原创 UserHandle.ALL、UserHandle.CURRENT、UserHandle.CURRENT_OR_SELF、UserHandle.OWNER的定义与区别

UserHandle.ALL、UserHandle.CURRENT、UserHandle.CURRENT_OR_SELF、UserHandle.OWNER的定义与区别      UserHandle.ALL  -------------设备上所有用户均可接收到广播           UserHandle.CURRENT  ----------------设备上当前用户可接收到广播

2016-12-14 16:33:06 10860 5

原创 数据结构点滴积累

线性结构:存在一对一的关系。树形结构:存在一对多的关系。网络结构:存在多对多的关系。java中的collection是集合的概念,是一群具有某种统一属性的元素集合。数据结构 是有限数据集和它们的关系有限集等两个集合的二元组。(D,S)组合。

2016-12-11 21:28:08 321

原创 有关android surfaceFlinger的理解

一个应用apk,一般由多个屏幕(多个activities,多个类)实现,一个屏到另一个屏,activities的基类是android.app.activity用户刷新新的UI时,会从BufferQueue中申请一个buffer,然后把UI数据填入进去,再发给SurfaceFlinger合成计算,再发给OpenGL处理渲染,再发给fb0去显示。android dev目录下有几个fb,就有几个

2016-12-11 08:53:50 716

原创 iptables 的学习

linux 1.x时代:ipfirewall(从freeBSD上移植过来的)linux 2.x时代:ipchains现在:iptables  它可以将规则组成一个列表,实现绝对详细的访问控制功能。使用范例:1、只允许外部网络通过TCP与服务器的80端口建立连接iptables –F INPUTiptables –A INPUT -i eth0 –p tcp –dport

2016-12-10 17:28:04 495

转载 蓝牙协议研究

蓝牙协议栈就是SIG(Special Intersted Group)定义的一组协议的规范,目标是允许遵循规范的蓝牙应用应用能够进行相互间操作,图1-1就是完整的蓝牙协议栈和部分profile:基带和链路控制层确保微微网内各蓝牙设备单元之间由射频构成的物理连接。蓝牙的射频系统是一个跳频系统,其任一分组在指定时隙、指定频率上发送。它使用查询和分页进程同步不同设备间的发送频率和时钟,为基带

2016-04-20 13:24:11 745

原创 网络解析过程

arp  who has 192.168.0.5 tell 192.168.0.11arp reply 192.168.0.5  is-at 00:12:56:fe:45:67192.168.43.12(网卡).54589 (端口号)>175.23.2.56(DNS服务器地址).domain:53620+A?www.baidu.com.29 域名解析过程。h1(四层主机).im(三级)

2016-02-03 17:31:57 473

原创 MAC与PHY

ETHERNET的接口实质是MAC通过MII总线控制PHY的过程。LLC在MAC层上部,MAC在PHY上层发送数据的时候,MAC协议可以事先判断是否可以发送数据,如果可以发送将给数据加上一些控制信息,最终将数据以及控制信息以规定的格式发送到物理层;接收数据的时候,MAC协议首先判断输入的信息并是否发生传输错误,如果没有错误,则去掉控制信息发送至LLC层。以太网MAC由IEEE-80

2016-01-27 21:07:18 1018

原创 iptables的五个关口

1   当一个数据包进入网卡时,数据包首先进入PREROUTING链,内核根据数据包目的IP判断是否需要转送出去。  2   如果数据包就是进入本机的,数据包就会沿着图向下移动,到达INPUT链。数据包到达INPUT链后,任何进程都会收到它。本机上运行的程序可以发送数据包,这些数据包经过OUTPUT链,然后到达POSTROTING链输出。  3  如果数据包是要转发出去的,且内核允

2016-01-12 10:05:40 487

原创 android网络管理

#netstat -rn#ip route list#iptables#route -n#ip add#ip  route  add    -net 192.168.1.0      netmask 255.255.255.92    dev eth0#nat enable eth0 wlan0 #iptables -S#iptables -A OUTPUT -s

2015-12-25 15:43:40 385

原创 网关 路由 实例

OS1                                       os2                                                          os3                                                                  os4       eth0            

2015-12-24 17:06:29 639

原创 souce insight使用不当,导致软件卡顿,没有响应。

我之前的做法:     z盘在网络server上,代码目录为z:\\bes\kernel\代码目录,建立kernel工程文件kernelsi,它跟kernel同级目录下,然后source insight中 add 工程需要的源文件,然后synchronize工程文件。如果工程很多文件,同步经常死机,卡顿,搜索起来慢。     特别影响工作效率      后来分析,把kernelsi目录

2015-12-22 20:36:05 19065

原创 android 特殊网络类型说明

int  TYPE_MOBILE_DUN  A DUN-specific Mobile data connection.提供了通过 Bluetooth 无线技术接入 Internet 和其它拨号服务的标准。最常见的情况是在手机上拨号,从膝上型计算机以无线方式接入 Internetint  TYPE_MOBILE_HIPRI  A High Priority Mobile data

2015-12-17 10:12:53 1172

原创 路由器与交换机

日常使用的宽带路由器严格意义上是路由 + 交换机的一体结构,可以当成两台设备:路由器和交换机结合体。WAN:接外部 IP 地址,通常是出口,转发来自内部 LAN 接口的 IP 数据包。LAN:接内部 IP 地址,LAN 内部是交换机。可以不接 WAN 口而把路由器当做普通交换机使用。无线局域网(Wireless LAN, WLAN)   WLAN 利

2015-12-16 20:18:07 726

原创 Switched to NOHz mode on CPU

2.6.21内核之前,时钟中断是周期的,即以HZ为频率,系统总是被动的接受时钟中断,然后运行中断处理程序。实在没有任务可以运行,那么就执行idle,但是时钟中断还是会周期性的打破idle,然后查询有没有需要做的事。如果没继续idle,以往的进程在自己时间片中运行,时钟的定时中断负责监督时间片,系统内核没有主权,一切都在硬件安排下运行。2.6.22以后,nohz动态设置下一次的中断时间而

2015-12-16 17:45:36 1457

原创 内核启动信息中NET: Registered protocol family 31

Linux套接字(socket)层是用户空间应用程序访问各种网络协议的统一接口。每个协议通过include/linux/socket.h文件中定义的分配给它的独一无二的系列号注册。  Family 2代表af_inet(互联网协议),include/linux/socket.h内容如下:/* Protocol families.  */#define PF_UNSP

2015-12-16 17:11:15 3728

原创 I2C转uart sc16is7xx设备调试

I2C转uart  sc16is7xx设备调试

2015-12-16 15:52:25 4067 2

原创 android Tether 分析

最近研究Android下有线网络的DHCP和路由方案,分析了一些Android 共享网络管理的有关代码。涉及以下文件:     ConnectivityService.java        NetworkmanagementService.java,     TetherSetting.java       Tethering.java     当用户点击设置应用中的LAN

2015-12-16 15:02:54 3592

原创 第三方应用改变Setting GPS定位的方法。

在Settings.java的onCreate方法中增加sendBroadcast intent环节,具体的intent,由你或者项目要求决定,在GpsLocationProvider.java中的BroadcastReceiver代码中增加对intent action的解析,在解析中增加你所要完成的功能代码,同时定义你跟Settings.java应用中定义的intent字符串,并注册in

2015-11-12 15:10:57 2222

原创 安卓从应用,修改设置开关和内部底层的方法

系统属性都在settings应用当中进行设置的,比如wifi、蓝牙状态,当前本机语言,屏幕亮度等等一些相关的系统属性值。这些数据主要是存储在数据库中,对应的URI为:content://settings/system和content://settings/secure,这两个是主要的。     获得当前wifi状态的值,调用Settings.Secure.getInt(getCon

2015-11-12 14:58:35 3743

转载 wpa_cli与wpa_supplicant的交互命令

http://www.bubuko.com/infodetail-902337.html

2015-11-05 16:11:08 520

原创 自己动手搭建软件WiFi热点

Hostapd完成软AP的搭建网上资料已经有很多,把自己配置过程记录下来,以便以后查阅:    要使一个终端(我使用的是手机),利用在ubuntu 12.04下利用无线网卡制作无线路由网上冲浪,首先我们应该能找到接入点,找到接入点以后,需要给手机分配可用的IP才能连接无线路由,如果要进行上网,必须使手机给无线网卡收到的包转发出去,(例如转发给eth0,通过联网的网卡发送出去),由上述不

2015-11-05 15:54:47 806

原创 MTD flash 驱动

mtd 设备可以分为char和block设备,/dev/mtd0 /dev/mtd1中间层,抽象,封装的作用,向上统一简单接口,向下统一规范。每个个体都有xxx_info结构,结构体里定义type,mode等参数。flash 分区信息mtd_partition数组nor  flash的标准:cfi 公共flash接口,jedec电子元件工业联合会接口

2015-11-05 15:52:36 426

原创 网桥和交换机的区别

局域网交换机的基本功能与网桥一样,具有帧转发、帧过滤和生成树算法功能。但是,交换机与网桥相比还是存在以下不同:1、交换机工作时,实际上允许许多组端口间的通道同时工作。所以,交换机的功能体现出不仅仅是一个网桥的功能,而是多个网桥功能的集合。即网桥一般分有两个端口,而交换机具有高密度的端口。2、分段能力的区别由于交换机能够支持多个端口,因此可以把网络系统划分成为更多的物理网段,

2015-11-05 15:49:53 665

原创 基于linux-2.6.38.8内核的SDIO/wifi驱动分析

1、sdio接口层解析SDIO总线     SDIO总线 和 USB总线 类似,SDIO也有两端,其中一端是HOST端,另一端是device端。所有的 通信 都是 由HOST端 发送 命令 开始的,Device端只要能解析命令,就可以相互通信。  CLK信号:HOST给DEVICE的 时钟信号,每个时钟周期传输一个命令。  CMD信号:双向 的信号,用于传送 命令 和 反应。 

2015-11-05 15:48:06 547

原创 android.mk的语法

OCAL_MODULE_TAGS :=user eng tests optionaluser: 指该模块只在user版本下才编译eng: 指该模块只在eng版本下才编译tests: 指该模块只在tests版本下才编译optional:指该模块在所有版本下都编译如果设置不正确,tags的module不会被编译至系统中,将工程下的所有Android.

2015-11-05 15:27:20 431

原创 串口 console tty 串口驱动

全功能串口 = 标准串口MCU的串口一般都是TTL电平的MCU串口(TTL电平)-----max232芯片电平转换-----标准串口TTL电平是5V,CMOS电平一般是12V。 因为TTL电路电源电压是5V,CMOS电路电源电压一般是12V。 5V的电平不能触发CMOS电路,12V的电平会损坏TTL电路,因此不能互相兼容匹配。TTL电平标准输出 L

2015-10-10 15:01:10 1183

原创 android的handler looper msg

Handler主要是对外提供消息发送和接收的接口,就是sendMessage(Message msg),dispatchMessage(Message msg),handlerMessage(Message msg)这三个函数。消息队列其实就是Hanlder和Looper进行通信的纽带,通信的管子。当调用sendMessage函数时,其实是向消息队列添加了一条消息。调用disp

2015-09-30 09:47:22 368

原创 git 回退某个版本或者去掉某些patch

diff -urN linux-x.y.z/ linux/ > xxx_patchpatch -p1 diffstat -p1 xxx_patchgit checkout ...../...../.....把本地源文件改了,回退到git log中的某个版本git revert XXXXXXXXXXXXXXXXXXXX,只是去掉某个提交,某个patchgi

2015-09-11 10:13:03 14246

原创 杂记2

cat  /proc/sys/fs/file-max定义了Linux,安卓或者Unix或者ios系统的最大的fd的数量,一般服务器会比手机等小型设备大很多。首先回忆一下select模型,当有I/O事件到来时,select通知应用程序有事件到了快去处理,而应用程序必须轮询所有的FD集合,测试每个FD是否有事件发生,并处理事件;代码像下面

2015-09-10 19:45:17 296

转载 天线笔记

天线的极化:天线辐射时形成的电场强度方向。   当电场强度方向垂直于地面时,此电波就称为垂直极化波;   当电场强度方向平行于地面时,此电波就称为水平极化波    水平极化传播的信号在贴近地面时会在大地表面产生极化电流,极化电流受大地阻抗影响产生热能而使电场信号迅速衰减。     垂直极化方式则不易产生极化电流,从而避免了能量的大幅衰减,保证了信号的有效传播。

2015-08-31 16:21:36 1027

原创 jiffies HZ 秒的区别与联系

HZ:1秒钟内,时钟中断的次数,即1秒钟内,系统时钟的节拍次数。jiffies:全局变量,用来记录系统自启动以来产生的节拍总数系统运行时间(以秒为单位):system_time=(jiffies)/HZ。eg:jiffies定时器,HZ=1000,精度只能达到1ms。,HZ=100,精度只能达到10ms,        jiffies+msecs_to_jiffies(xx ms)

2015-08-26 16:15:06 4973

转载 GPS 的PPS

校准RTC时间的方法:“首先需要一个准确的外部信号,比如GPS来的秒信号,或者其它很准确的信号;然后通过定时器来测量RTC的晶振误差,然后再对该误差进行校准。”   面接收机GPS的秒脉冲精度,也就是相邻两个秒脉冲上升沿的间隔精度能到100ns,授时型的基本在20ns左右 TDD基站GPS与1PPS+TOD设计指导手册[复制链接]http

2015-08-20 15:56:36 29135

原创 Linux 设备驱动的移植

编写可移植的设备驱动     要考虑可移植的数据类型     结构体对界     大小端问题。     内存页面大小      借鉴同类的设备驱动,如开发板,demo板,同类的chip,vendor的驱动     linux驱动在不同版本的Linux的移植     Linux驱动在不同类型os的移植     Linux内核的移植。

2015-08-18 16:18:26 419

原创 Linux 内核调试

串口 GDB DDDprintk使用procOops监视工具内核调试器  kcore   KDB  KGDB使用仿真器调试内核应用程序调试 GDBLinux性能监控与调优工具

2015-08-18 16:15:05 303

原创 Linux内核配置

环境:  os: Linux 某版本  平台:  bes_board拿到Linux内核源码后,内部包含的项目非常的多。 一般的针对bes平台的config文件位于: arch/arm/configs/bes_defconfig文件中,只需要make   bes_defconfig就可以为bes开发板配置内核了。编译内核的命令:make zImage,执行后,在源码根目录会得到未被压

2015-08-18 16:11:48 448

原创 视频编码

I帧,B帧,P帧,没有B帧解码会快。profile_idc定义基本的档次level_idcpps是熵编码  H.264只是句法规定。暴风影音是FFmege,帧内预测把time冗余去掉。熵编码是无损的,CAVLC,CAVACH2.65在H.264基础上提高码率5%I-slice   P-slice  Q是量化,T变换,Q-1反量化。一幅静止的图像,B帧是双向参考,P是

2015-08-08 10:25:54 456

原创 usb

usb的设备地址和端点地址一个Linux或者window系统有过多个USB设备,每个设备中有多个端点,系统软件使用设备地址识别设备,而具体的设备使用endpoint号区别端点,主机系统设置设备的地址。端点号是设备固有的,不能被软件改动。usb传输视频       摄像机或者视频源设备其离上位机有一段距离,直接用USB线连接起来就会出现信号不稳定或者不显示等情况,这是由于USB传

2015-07-28 09:27:15 750

SD卡 MMC卡读写详细流程

详细地记录了SD卡协议了,详细地阐述了有关sd卡,sdio的一些开发思路。对SD卡协议,控制器,POLL,ISR,DMA三种模式的操作流程进行了最为细致地讲解。

2015-08-24

PCI总线标准协议(中文版).

PCI总线标准协议,PCI是嵌入式行业十分重要的标准,尤其在高速的数据采集领域具有十分突出的优势。

2012-03-31

电视的基本原理详细讲义

本书从人眼的视觉出发,系统地介绍了模拟电视信号的参数及三大彩色制式原理;从现行模拟电视的缺陷,介绍了数学电视信号参数的选择及HDTV和SDTV数学电视演播室标准;全面地讲座了数字电视信号的数字原理、数据压缩编码原理、数学电视的信源、信道编码和数学调制原理及应用;介绍了目前国际上已实施的DVB-S、DVB-C、DVB-T、STSC和ISDB-T数学视频广播系统,以及条件接收、交互电视和视频点揪系统的基本概念;重点介绍了当前市场流行的几种机顶盒,并举例进行了分析

2009-08-18

音频压缩技术的详细讲义

自然界中的声音非常复杂,波形极其复杂,通常我们采用的是脉冲代码调制编码,即PCM编码。PCM通过抽样、量化、编码三个步骤将连续变化的模拟信号转换为数字编码

2009-08-18

最新视频压缩技术的详细

所谓视频编码方式就是指通过特定的压缩技术,将某个视频格式的文件转换成另一种视频格式文件的方式。目前视频流传输中最为重要的编解码标准有国际电联的H.261、H.263,运动静止图像专家组的M-JPEG和国际标准化组织运动图像专家组的MPEG系列标准,此外在互联网上被广泛应用的还有Real-Networks的RealVideo、微软公司的WMV以及Apple公司的QuickTime等。

2009-08-18

最新数字电视原理教材

数字电视就是指从演播室到发射、传输、接收的所有环节都是使用数字电视信号或对该系统所有的信号传播都是通过由0、1数字串所构成的数字流来传播的电视类型。数字信号的传播速率是每秒19.39兆字节,如此大的数据流的传递保证了数字电视的高清晰度,克服了模拟电视的先天不足。同时还由于数字电视可以允许几种制式信号的同时存在,每个数字频道下又可分为几个子频道,从而既可以用一个大数据流--每秒19.39兆字节,也可将其分为几个分流,例如4个,每个的速度就是每秒4.85兆字节,这样虽然图像的清晰度要大打折扣,却可大大增加信息的种类,满足不同的需求。例如在转播一场体育比赛时,观众需要高清晰度的图像,电视台就应采用每秒19.39兆字节的传播;而在进行新闻广播时,观众注意的是新闻内容而不是播音员的形象,所以没必要采用那么高的清晰度,这时只需每秒3兆字节的速度就可以了,剩下16.39兆字节可用来传输别的内容。

2009-08-18

51单片机电子书的资料

单片机电子书就是显示汉字的单片机系统,用单片机加个点阵液晶屏模块(最好是带字库的),先把书的汉字以内码的方式存到存储器中,然后单片机调用显示,加两个按键用来上翻和下翻就可以了啊! 呵呵,说的简单,做起来还是有一定的难度的!

2009-08-16

U盘驱动程序安装文件

到你同学电脑上,把c:\windows\driver或者driver cache目录下的的i386文件夹拷到U盘里。 进Ubuntu,把这个文件夹随便找个地方放进去。 进XP,插上U盘,在系统提示你安装新硬件的时候选择指定安装,然后在提示路径错误的时候,你手动把路径该成你的那个i386文件夹就可以安装上了。 以后不管是U盘还是移动硬盘,都可以自由使用

2009-08-16

kingston U盘修复工具

1、将下载的phison-UP10量产工具v1.78.00解压到任一目录。 2、运行F1_B4_v178.exe或F2_v178.exe点击“取得信息”,如果从“测试报告”窗口有内容说明可以使用此工具量产你的U盘;如果弹出“没有找到设备”信息你只好另找了。 3、运行ParamEdt.exe,配置--模式栏输入“21”,再选择“select”可选光盘ISO或BIN文件。然后按存储保存。注意F1对应F1_B4_v178.exe;F2对应F2_v178.exe。 4、再运行F1_B4_v178.exe或F2_v178.exe点击“开始”。稍等一会…… 5、此量产工具模式可选择很多,有一些并不适用自己的U盘,其它参数你也需要多试一试才能成功。 6、祝你成功! 我是,运行ParamEdt.exe,配置--模式栏输入“21”,再选择“select”可选光盘ISO或BIN文件。然后按选的另存为一个.ini文件 再运行F1_B4_v178.exe选择你保存的那个ini文件,点开始,一会就完成了你要的效果.

2009-08-16

嵌入式系统开发必备知识要点

嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统。

2009-08-03

凌阳单片机的相关资料简介

随着单片机功能集成化的发展,其应用领域也逐渐地由传统的控制,扩展为控制处理数据处理以及数字信号处理,DSP( Digital Signal Processing)等领域。凌阳的16位单片机就是为适应这种发展而设计的。她的CPU内核采用凌阳最新推出的Microcontroller and Signal Processor 16位微机处理器芯片,以下简称µ’nSP 。围绕µ’nSP 所形成的16位µ’nSP 系列单片机,以下简称µ’nSP 家族。采用的是模块式集成结构,它以µ’nSP 内核为中心集成不同规模的ROM PAM和功能丰富的各种外设部件。

2009-08-03

彩色电视.电视”这个字眼,在21世纪的今天已经是家喻户晓,再

电视”这个字眼,在21世纪的今天已经是家喻户晓,再普通不过了,然而在19世纪,“电视”还只是一种奇妙的幻想。早在古代,民间就广泛流传着有关“千里眼”的种种美丽神话故事。看“千里之外的事”,在科学技术不发达的古代,当然只能是一种美好的愿望。随着科学技术的发展,电视的出现,使千里眼的幻想变成了现实。正如人们常说的:足不出户,纵览天下。但你们可曾知道为了把“幻想”变成“现实”,古今中外的科学家为此付出了无限的辛劳。   纵观电视的发展,可归纳为三个阶段:机械黑白电视、电子黑白电视、电子彩色电视。

2009-07-30

PROTELDXP2004

是一款电子电路的设计软件,它用于protel电子制图,可以十分方便地进行多层电路板图的设计与修改,同时可以进行自动网络布线,使用十分方便

2009-07-30

空空如也

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

TA关注的人

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