自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

musesea的专栏

嵌入式开发者,C语言,基本数据结构,高编,arm,驱动等

  • 博客(80)
  • 资源 (3)
  • 收藏
  • 关注

原创 至今互联网上收集最全的精品教育资源【转载+补充】

海慧为您奉上!!!操作指引:第一步:注册一个360云盘账号,注册地址:yunpan.360.cn,拥有自己的账号和密码第二步:下载360云盘的pc客户端、手机客户端之类的,做一系列的任务,把硬盘空间搞大一点哈。如果空间还不够,就多注册一个账号。第三步:点下面的链接或者复制链接到地址栏,打开,输入提取码,转存到自己的云盘。不要在手机上操作,建议在电脑上转存。第

2016-06-07 21:30:22 12024

转载 Linux系统文件系统基础罗列

Linux    文件系统是linux的一个十分基础的知识,同时也是学习linux的必备知识。    本文将站在一个较高的视图来了解linux的文件系统,主要包括了linux磁盘分区和目录、挂载基本原理、文件存储结构、软链接硬链接、和常见目录的介绍。相信有了这些知识对于深入的学习linux会有一定的帮助。文章例子主要是基于ubuntu发行版。    如有不对之处请大家多多指出。

2015-07-22 12:23:12 670

原创 android SDK下各目录的用途,以及在不同系统下哪些是通用的。

Android SDK 目录下有很多文件夹,主要都是干什么的呢? 1. add-ons 这里面保存着附加库,比如google Maps,当然你如果安装了OPhone SDK,这里也会有一些类库在里面。 2. docs 这里面是Android SDK API参考文档,所有的API都可以在这里查到。 3. market_licensing 作为Android Market版权保

2015-01-16 10:11:35 2392

原创 Android应用开发相关下载资源(2014/12/14更新) 【转】

出处:http://blog.csdn.net/gyming/article/details/8168166/Android应用开发相关下载资源官方终于发布了Android Studio正式版,Android Studio将会成为推荐使用的主要Android开发工具.(1)Android SDK (Android SDK主安装包,包含SDK Manager、AVD Manager、

2015-01-15 15:28:52 839

原创 aptitude和apt-get的区别和联系【转,有添加和修改】

起初GNU/Linux系统中只有.tar.gz。用户 必须自己编译他们想使用的每一个程序。在Debian出现之後,人们认为有必要在系统 中添加一种机 制用来管理 安装在计算机上的软件包。人们将这套系统称为dpkg。至此着名的‘package’首次在GNU/Linux上出现。不久之後红帽子也开始着 手建立自己的包管理系统 ‘rpm’。GNU/Linux的创造者们很快又陷入了新的窘境。他们希望通过

2015-01-08 09:42:20 10653

原创 ant扫盲

1,什么是antant是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处跨平台   --因为ant是使用java实现的,所以它跨平台使用简单--与ant的兄弟make比起来语法清晰--同样是和make相比功能强大--ant能做的事情很多,可能你用了很久,你仍然

2015-01-07 10:09:06 720

原创 JDK扫盲

JDK(Java Development Kit)是 Java 语言的软件开发工具包(SDK),主要用于移动设备、嵌入式设备上的java应用程序。主要版本:   SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。   EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2E

2015-01-07 10:06:07 918

原创 Linux 系统启动过程【转】

inux启动时我们会看到许多启动信息。Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段:内核的引导。 运行init。系统初始化。建立终端 。用户登录系统。内核引导当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。 运行init

2014-11-21 11:04:43 1088

原创 vi/vim的使用【转】

基本上 vi/vim 共分为三种模式,分别是一般模式、编辑模式与指令列命令模式。 这三种模式的作用分别是: 一般模式:以 vi 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。编辑模式:在一般模式中可以进行删除、复制、贴上等

2014-11-21 10:28:04 896

原创 ecshop二次开发的一些修改集锦{转}

ECSHOP修改100条1:如何修改网站"欢迎光临本店"  回答:languages\zh_cn\common.php文件中, $_LANG['welcome'] ='欢迎光临本店';将他修改成你需要的字样。    2:如何修改首页"热门搜索关键字"    回答:后台->系统设置->网店设置->显示设置->首页搜索关键字,修改他的内容,然后保存 

2014-11-20 20:49:26 1461

原创 ecshop2.5软件的文件架构{转}

ECShop 2.5.1的结构图及各文件相应功能介绍ECShop2.5.1_Beta upload 的目录┣ activity.php 活动列表┣ affiche.php 广告处理文件┣ affiliate.php 生成商品列表┣ article.php 文章内容┣ article_cat.php文章分类┣ auction.php 拍卖前台文件┣ brand.php

2014-11-20 20:47:02 1010

原创 ECShop出现Strict Standards: Only variables should be passed by reference in的解决方法

今天开始研究ECShop,在安装完成的时候发现首页顶部、左侧和底部出现:Strict Standards: Only variables should be passed by reference in F:\hom\www\ecshop\upload\includes\cls_template.php on line 418的报错信息。第一种解决方法是杀到cls_temp

2014-11-18 19:49:14 5263

转载 apache和ngnix的优缺点比较

Apache与Nginx的优缺点比较 1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 高度模块化的设计,编写模块相对简单 社区活跃,各种高性能模块出品迅速啊 apache 相对于nginx 的优

2014-11-12 11:43:20 818

转载 GTK在Linux下的安装

linux gtk 是linux平台下的图形界面开发接口,它不同于qt,它是完全免费的,Qt是基于c++的商业开发包,涉及版权等问题,gtk则是基于c的全免费的,呵呵。   先说gtk的安装sudo apt-get install build-essential       #这将安装gcc/g++/gdb/make 等基本编程工具sudo apt-get install gn

2014-10-09 19:35:43 18520 2

转载 windows gtk+开发环境搭建方法详解(图解)

GTK+开发环境搭建“工欲善其事,必先利其器”首先介绍一下GTK+开发环境的搭建,网上很多所谓的GTK的开发环境的搭建基本都是抄来抄去,也不知道有没有人使用他们介绍的方法搭建并编译成功,很不幸的是我使用他们写的方法没有搭建成功,所以有必要再增加一个原创版本来介绍GTK+开发环境的搭建,这里介绍windows下两种环境搭建的方法,ubuntu的我就不说了,apt-get的功能真是太强大,直接su

2014-10-09 19:23:42 3112 4

转载 Windows下安装GTK+(整理)

Windows下安装GTK+(整理)目录以下为网上摘的,自己把它整理在了一起WINDOWS下实现GTK+/GTKMM的编程(一)、下载软件包1、下载dev C++开发软件(我的版本是4.9.9.2)2、下载GTK+3、下载GTKMM(对于C++的朋友)即是下面的三个文件 

2014-10-09 19:18:56 15147 1

原创 网站搭建基础知识、流程概括

最近突发奇想想自己搞个网站玩玩,我是什么都不懂得纯菜鸟,就把最基本的东西写下来,如果有不对的烦请大牛们指点一下,希望对一些人都用。一、做网站的流程:购买域名、购买空间、解析和绑定、上传建站程序、完成网站搭建二、价格:域名:50~80空间:100左右(个人网站)三、域名:1.特点:唯一性、稀缺性万网(国内最大的空间商)可以查询域名情况。但是不建议万网购买域

2014-09-26 12:17:36 2027

原创 ubuntu设置默认启动方式——命令行

有时候我们在一些机器运行ubuntu不流畅,或者个人习惯等一些其他原因,并不想启动桌面程序,我们就需要修改启动方式。下面我们来说一下相关的内容。        单纯的修改启动的方式是很简单的,打开终端,在其中输入sudo vim /etc/init/lightdm.conf(这个地方补齐一下就行)       修改一下这段的一句:        start on ((filesys

2014-08-03 16:27:41 2868

原创 结构体对齐详解【转】

1 -- 结构体数据成员对齐的意义许多实际的计算机系统对基本类型数据在内存中存放的位置有限制,它们会要求这些数据的起始地址的值是某个数k的倍数,这就是所谓的内存对齐,而这个k则被称为该数据类型的对齐模数(alignment modulus)。这种强制的要求一来简化了处理器与内存之间传输系统的设计,二来可以提升读取数据的速度。比如这么一种处理器,它每次读写内存的时候都从某个8倍数的地址开

2014-06-08 13:24:12 882

原创 ZLL

彼时ZHA未能如愿成为市场宠儿,但ZigBee 联盟的努力却是值得肯定的,并且可以说为以后的ZigBee发展确定一个极为正确的方向,那就是——细化标准,保证兼容。2012年10月,Philips Hue 在Apple Store开卖。Hue提供了1600万色供用户自行选择,可以使用苹果和安桌设备无线控制,大约8.5W的功耗,简单时尚的外观设计,价格高于市场同类产品,新颖的功能还是让它大受欢迎,

2014-06-06 19:58:50 3872

原创 zigbee的各种profile【裁剪】

不同的ZigBee联盟成员厂商在生产不同的商品,因此他们追逐不同的Profile,各自在自己的领域推广ZigBee的技术,也不断通过市场需要来完善Profile,进而推动ZigBee技术的推广和发展。自分化的开始,ZigBee 联盟前后共提出了10项Standard Profile(见表一),部分尚在制定之中,按规定,某些Profile可以共存于一个设备。联盟还曾提出对ZigBee协议进行简化

2014-06-06 19:53:05 3739

原创 zigbee、profile、cluster、 endpoint、

1.引用ZigBee联盟的说法Profile: a collection of device descriptions, which together form a cooperativeapplication. (配置文件:共同促成交互式应用的多种设备描述项的集合。)ZigBee devices describe themselves using descriptor data st

2014-05-06 19:20:12 2855

原创 关于strtok函数【转】

strtok()这个函数大家都应该碰到过,但好像总有些问题, 这里着重讲下它首先看下MSDN上的解释:char *strtok( char *strToken, const char *strDelimit );ParametersstrTokenString containing token or tokens.strDel

2014-05-05 20:50:26 1030

原创 zigbee中profile,cluster的认识【转】

在zigbee规范中,引入了profile, cluster的概念。具体说来,假设规范一个profile(可以理解成一套规定),这个profile用来规范智能家居领域的相关产品都要满足那些要求,那么home automation public profile就规定了智能家居都要做什么。当然了,你可以自己规范一个自己的profile,称为provite profile,而zigbee联盟则已经规范了

2014-05-05 20:48:26 1285

原创 __VA_ARGS__相关【转】

自定义调试信息的输出  调试信息的输出方法有很多种,  例如直接用printf,  或者出错时使用perror, fprintf等将信息直接打印到终端上, 在Qt上面一般使用qDebug,而守护进程则一般是使用syslog将调试信息输出到日志文件中等等...  使用标准的方法打印调试信息有时候不是很方便,  例如Qt编程, 在调试已有的代码时, 我想在打印调试信息的地方, 把代码位

2014-04-14 20:54:08 1255

原创 十。内核时间问题

好久没有提笔写点东西,最近人有点堕落了。新在的公司老是给我一种养老的感觉。我得自己找点事情干的,要不这么年轻就废了多不好啊。所以就想起提笔写以下以前的一些学习内核的笔记。有什么问题望大家指正,大家一起学习。############ 内核时间 ###############1、延时    for(i = 0; i     在内核中使用延时一定要使用内核的API    类似与死

2014-03-31 20:07:54 959

原创 【转】协调器启动网络(一)

Zigbee标准中规定只有协调器在未加入其它网络时才能发起PAN网络,某个节点在要调用网络发起函数之前,要对这个节点是否已经加入网络和节点类型进行判断。    if( ! nib->joined)  /* 先判断是否已经加入网络  */    {          if (aib->desig_coord)  /* 再判断节点类型  */        {              

2014-03-09 16:59:50 1172

原创 【转】协议栈的初始化

由于协议栈跑在平台硬件上,所以,在协议栈初始化之前,一般先完成的是平台初始化,比如时钟、中断、定时器、串口设置,还有RF模块、led、按键什么。另外,几乎所有的Zigbee协议栈都需要使用操作系统,来支撑各个任务间的来回调用,Z-stack中OSAL机制,Freakz的Contiki,都是类似的思想。所以,在完成平台硬件初始化之后、协议栈初始化之前,还需要完成OS相关的初始化。应用于嵌入式系统的O

2014-03-09 16:27:37 1685

原创 在TS码流中出现不连续指示时,对于不连续的处理

在发生了系统时间基点不连续性之后,在另一个系统时间基点不连续性出现之前,对于新的系统时间基点接收的PCR将不超过两个。       在指定作为PCR_PID的一个PID的TS包中,当不连续性状态为真时,continuity_counter只在系统时间基点不连续性出现的包中可以是不连续的。       由于图像编码方式(I、B、P帧)和图像复杂度的不同,压缩编码后每帧图像产生不定长数据量,因

2014-01-20 16:55:41 3415

原创 DVB学习简记

DVB扫盲什么是TS码流和PS流? TS是transport stream的简称,就是”传输流”.DVB 数据广播采用的数据格式就是TS码流.PS是program stream的简称,就是”节目流”.DVD中采用的数据格式就是PS流. 这两种流的格式是不同的,TS 格式具有很强的错误校正功能,适合传输,而PS格式适合存储在媒体中. 在这里,着重描述的是TS码流格式.

2014-01-20 16:51:10 2278

原创 可重入函数

若一个函数是可重入的,则该函数:(1)   不能含有静态(全局)非常量数据(2)   不能返回静态(全局)非常量数据的地址(3)   只能处理由调用者提供的数据(4)   不能依赖于单实例模式资源的锁(5)   不能调用(call)不可重入的函数(调用的函数必须满足前面的要求)(6)   多“用户、对象、进程优先级”以及多进程,一般会使得可重入代码变

2014-01-20 16:32:33 1076

原创 被大家忽略的从代码到可执行文件中间的过程

一个代码编写完成到生成可执行文件,这其中包括4个步骤:预处理、编译、汇编、链接。现在很多的IDE都让我们忽略了这个过程,更搞不清楚一个编译器的运行过程,我就说说这个过程。以linux的GCC为例,这四步单独的操作步骤:预处理:gcc –E hello.c –o hello.i /  cpp hello.c > hello.i编译:gcc –S hello.i –o hello.s 

2014-01-20 12:40:53 1345

原创 I,P,B帧和PTS,DTS的关系<转>

基本概念:I frame :帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象。I帧可以看成是一个图像经过压缩后的产物。P frame: 前向预测编码帧 又称predictive-frame,通过充分将低于图像序列中前面已编码帧的时间冗余信息来压缩传输数据量的编码图

2014-01-16 11:50:38 1454

原创 <摘录>TS,PS,PES包格式

PES是打包过的ES,已经插入PTS和DTS,一般是一个pes包为一帧图像PES包格式:PES再打包成TS流或PS流,往往一个PES会分存到多个ts包中,start_code: 0x00 00 01stream_id: pes包头长: 信息区:包含附加信息以及PTS和DTSPS流:每一个pes header包含pts和dts,在解码时

2014-01-15 11:17:05 3765

原创 通俗易懂的USB协议详解(转载)

转自东海的博客http://6xudonghai.blog.163.com/blog/static/3364062920086253155137/USB作为一种串行接口,应用日益广泛。如同每个工程设计人员必须掌握I2C,RS232这些接口一样,我们也必须掌握usb.但是usb的接口协议实在有点费解,linux uhci驱动作者之一Alan Stern曾经就说过“The US

2014-01-13 14:40:15 8604

原创 北京海尔集成电路 笔试题重点

参加了北京海尔集成电路的笔试后,发现自己真的有很多细节上的东西都是一知半解。这是将我不会的记录了一下,望大家参考,有什么错误还请大家告知。1、进程的基本状态 :(1)执行状态(Running):进程占用CPU,进程的程序正在执行。单处理器系统中只能有一个进程处于执行状态,多处理器系统中可能有多个进程处于执行状态。(2)阻塞状态(Blocked):也叫等待或睡眠状态,是进程由于等

2013-12-11 10:50:39 2874

原创 I/O多路转接 --- UNIX环境高级编程

I/O多路转接技术:先构造一张有关描述符的列表,然后调用一个函数,知道这些描述符中的一个已准备好进行I/O时,给函数才返回。在返回时,它告诉进程哪些描述符已准备好可以进行I/O。        poll、select、pselect这三个函数使我们能够执行I/O多路转接。1.select和pselect函数      I/O多路转接的标准函数,还有一个标准函数poll函数,就这

2013-12-08 18:47:37 1473

转载 Linux重定向详解

I/O重定向详解及应用实例 1、 基本概念(这是理解后面的知识的前提,请务必理解) a、 I/O重定向通常与 FD有关,shell的FD通常为10个,即 0~9; b、 常用FD有3个,为0(stdin,标准输入)、1(stdout,标准输出)、2(stderr,标准错误输出),默认与keyboard、monitor、monitor有关; c、 用 d、 用 > 来改变

2013-12-06 23:24:54 2504

转载 嵌入式Linux文件系统简介

Linux支持多种文件系统,包括ext2、ext3、vfat、ntfs、iso9660、jffs、romfs和nfs等,为了对各类文件系统进行统一管理,Linux引入了虚拟文件系统VFS(Virtual File System),为各类文件系统提供一个统一的操作界面和应用编程接口。    Linux下的文件系统结构如下:    Linux启动时,第一个必须挂载的是根文件系统;若系统

2013-12-06 22:36:31 1293

转载 linux中断子系统及中断上下部分

中断子系统一、异常在执行代码时产生,而且由代码本身产生,也就是说这个操作是处理器在执行代码的时候发生的,所以又称作同步中断二、中断与处理器当前处理的代码无关,处理器并不知道什么时候中断到来,所以中断是异步的三、中断处理机制的实现:设备产生中断--->中断控制器--->处理器打断正在执行的代码--->跳到相应中断线的初始入口地址--->保存当前中断号和

2013-11-20 23:11:46 1253

arm基础知识汇总

本人在学习整理收集的一些arm基础相关的知识,希望对刚开始接触arm的有所帮助

2013-11-03

AAE学习指导.pdf

想通过arm认证必看的文档,AAE的学习指导,教导你怎么通过。

2013-10-25

TCP-IP详解卷1:协议.pdf

经典书籍,ritch 的必看书。。TCP-IP详解卷1:协议.pdf

2013-10-24

空空如也

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

TA关注的人

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