自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (3)
  • 问答 (3)
  • 收藏
  • 关注

原创 原型设计工具——axure认识与使用

一、Axure认识1.1、什么是Axure(发音:Ack-sure)?  Axure RP是一个专业的快速原型设计工具,是一个专业的快速原型设计工具,让负责定义需求和规格、设计功能和界面的专家能够快速创建应用软件或Web网站的线框图、流程图、原型和规格说明文档。1.2、Axure使用人群  使用者主要包括商业分析师、信息架构师、可用性专家、产品经理、IT咨询师、用户体验设计师、交互设计师、界面设计师

2016-09-10 11:03:08 27845 2

原创 五、无线信息传递——通过ssid传递对hostapd传输方式的具体说明

粗略了解了hostapd以及用户态与内核态通信的其中一种方式(netlink/genlink),不了解的读者可以查看上面发表的内容。   这一章将以ssid的传输来具体说明ssid的值是怎样通过hostapd传入内核中的,即第三系列:1、无线驱动信息传递框架:说明无线信息传递的步骤流程以及各程序块之间的联系;2、generic Netlink信号传递机制:hostapd与无线驱动之间的信息传递

2016-09-09 14:52:19 3902

原创 四、无线信息传递——Generic netlink(二、通信)

系列说明  仍旧是系列二:1、无线驱动信息传递框架:说明无线信息传递的步骤流程以及各程序块之间的联系;2、generic Netlink信号传递机制:hostapd与无线驱动之间的信息传递机制;3、以ssid为例说明用户将user space中的ssid配置内容传递至kernel space的流程:以此系统地了解整个无线信息传递流程。  上一篇文章是对generic netlink的初始化和

2016-09-09 14:34:49 2849

原创 三、无线信息传递——Generic Netlink(一、初始化)

系列说明  上一篇说明了无线信息的user space至kernel space的大致传递流程,这一主要针对以下3点进行一个顺序的描述:1、无线驱动信息传递框架:说明无线信息传递的步骤流程以及各程序块之间的联系;2、generic Netlink信号传递机制:hostapd与无线驱动之间的信息传递机制;3、以ssid为例说明用户将user space中的ssid配置内容传递至kernel sp

2016-09-02 16:50:26 2916

原创 二、无线信息传递——user space下的hostapd至kernel space的信息传递

系列说明  上一篇文章说明了hostapd代码的初始化,程序信息处理框架以及hostapd的回调处理机制,以此大致了解hostapd的程序执行流程。   这一篇我们对hostapd怎么将配置信息传递至kernel环境下,使无线驱动能运用这些user space下的配置信息进行组帧这个问题进行解答。   接下来三篇为一个系列,主要针对以下3点进行一个顺序的描述:1、无线驱动信息传递框架:说明无线

2016-09-02 16:09:59 3905 2

原创 一、无线信息传递——user space下的hostapd

系列说明  大致简单了解了无线通信在底层的组成,接收和发送之后,接下来希望能更系统地对信息从user space至kernel space,至kernel对信息的使用,发送和接收等一系列步骤进行总结说明。以便后续将wifi的ssid,密码,加密方式等需要的信息填充入beacon帧中进行发送端组包,接收端解包的处理。   这一章先从user space层的hostapd开始说起,主要目的在于了解ho

2016-09-02 14:56:36 8121

原创 二、tftp实现与说明(二)

上一讲中了解了tftp的原理和代码的具体实现之后,这一讲具体对uboot客户端环境下的tftp升级进行说明。与之前自己实现的tftp客户端不同的是,uboot中还没有实现创建udp的接口,只是通过将传输信息必要的信息放入一定的字符数组位置中,然后将该字符数组放入网卡的发送缓冲区中,由网卡实现数据解析和发送。   接下来就uboot的tftp客户端实现和uboot怎么发送传输和升级进度进行详细的说明

2016-09-02 10:32:31 3153

原创 一、tftp升级实现说明(一)

一、前言说明 tftp(Trivial File Transfer Protocol,文件传输协议),是tcp/ip簇中用于客户端和服务端之间进行简单文件交互传输的协议。  下面就tftp的几个知识点进行列举说明:1、 tftp协议的端口号定为69;2、只支持从服务器上获得或写入文件,不能列出目录,也不能进行认证;3、传输时以8位数据为最小单位,每个包定长512个字节,如果不足512字节则表

2016-09-02 10:04:47 4832 3

原创 指针(下)--指针类型与函数指针

在上一章我们说了指针的一些基础内容,其实下面说的也是些基础,不过就是有点提高。如果还需要了解上一章内容,可以打开如下链接:  指针(上)–指针存放,数组指针及const的了解  同样,以下是这篇文章的参考文章,若想要更深入的了解可以打开以下链接:  c语言指针学习  关于C语言指针的问题  恩,接下来就先讲讲指针相关类型吧。指针的相关类型指针类型 什么是指针类型?我们知道有很多的数据类型,

2015-08-01 15:55:31 520

原创 指针(上)--指针存放,数组指针及const的了解

之前一直听别人说指针是如何如何难,导致在写代码时一直对指针是诚惶诚恐。现在,是时候应该系统地学一下指针了,既然怕为什么不去克服,不去克服又怎么提高,不管是否困难。事实证明指针也没什么好怕的,只要掌握调用逻辑,使用时多个心眼,相信我们都能熟练精准地使用。  下面我们开始指针的理解之旅,这篇文章我将从指针的”起源”开始说起,以便有一个阶段性的了解。  同样借鉴了以下几篇文章,写得很详细,具体可以转以

2015-07-02 08:10:28 2129

原创 YUV数据格式解疑

一般我们在YUV格式上进行画面的数据进行分析,比如一些视频分析算法。对此,为了对以后该方面的算法做一些知识储备,先总结对自己了解到的相关YUV知识进行总结,认识。  同样,首先贴出该篇文章的参考连接,如果大家有需要更深入了解的,可以点击进这里的链接:  图文详解YUV420数据格式  YUV(二)-YUV格式转换缩放  YUV格式说明  YUV采样格式与存储格式  好了,话不多说,接下来

2015-06-26 13:06:47 1408

原创 Linux下的GCC与G++

为了更深入了解程序编译,尽量从无到有地进行系统性地了解,先对程序编译中使用到的GCC与G++进行认识,熟悉。 首先改篇借鉴自一下博客,如果大家需要了解更加详细可以打开如下链接: GCC使用简介 gcc与g++的区别 (顺带说下刚了解的:在include语句中,“<>”表示在标准路径中搜索头文件,““””表示在本目录中搜索。)GCC GCC由英文GNU Compier Collection简写而

2015-06-24 21:33:51 619

原创 关于编译执行文件遇到的问题小结

在利用别处拷贝过来的makefile进行编译,编译成功后在服务器上运行程序,但出现如下错误:  而发现makefile中的编译器命令为如下所示:  这里的编译器是关于arm-hisi的编译环境,编译出来的程序是需要在hisi的板子上跑的,所以接下来将执行程序挂载到板子上跑,这是原因之一。  在板子上跑时还是会出现上面的错误,觉得需要从makefile中入手,但由于自己对makefile

2015-06-24 07:24:35 459

原创 认识recv()与send()

最近在查找网络运行程序中发送命令和接收到命令期间的时间延迟很大问题,想想在确保网络环境良好的前提下可能与程序中的一些逻辑,或者一些发送接收相关的阻塞有关,所以认识了下recv()与send()函数,以便后续更好地找问题。  这次总结主要借鉴以下的这篇博客深入解析说明,感谢:  http://blog.chinaunix.net/uid-23208702-id-131258.html  同时更加

2015-06-22 10:37:41 888

原创 Select()在编程中的使用

最近接触到了网络编程,感觉select这个函数还是蛮实用的,也可以让代码显得高端。下面就先来总结下从各位大神汲取的知识,再次消化下。使用select()理由  可以使程序进行非阻塞的读写,从而能大大提高程序的执行效率。   比如在原本应该recv阻塞之前,先加个select来判断是否有数据到来,如果有再进行接收,如果没有则直接跳过。select函数原型及参数分析select原型  int sele

2015-06-12 07:48:26 1182

原创 对流媒体相关协议的认识(二) ——ES,PES,TS

在了解了流媒体的大概内容之后,下面将具体描述数据由数据源方发送给服务器方的封装过程。   es->pes->ts流程作用是将采集到的裸数据一步一步通过在头部加包头的方式封装起来,使最后接收方接收到有该数据的相关描述信息,并由其中的信息进行数据的忽略,调整以及数据传输机制的调整。之后数据包头中的数据会有所反映(也希望后续能对为什么加这些数据能有更具体的了解)首先引用下http://blog.chin

2015-06-07 16:58:03 1202

原创 对流媒体相关协议的认识(一) ——流媒体说明

对流媒体相关协议的认识(一) ——流媒体说明写这篇博客的目的主要是想对这段时间刚刚接触到的流媒体,及其一些协议进行一个系统性的梳理,总结。以便在后续的使用过程中能在理解的基础上进行。当然其中的内容很多是来自上的各位分享,在博客末尾会加以附上,大家也可以到相应的地方获取相关内容更深的认识。最后预先感谢网上的各位帮忙及时解决,提点,纠正。下面我就对用到的es,pes,ts这些协议大概地进行是什么,干

2015-06-07 09:26:38 1131

anxure界面示例

anxure界面示例

2016-09-10

genetlink_master例子代码

沟通user space和kernel space数据的一种方式

2016-09-02

tftp固件升级代码示例

该文档实现tftp文件的传输,文档中包括客户端与服务端的代码,供大家学习参考。

2016-09-02

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

TA关注的人

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