- 博客(93)
- 资源 (12)
- 收藏
- 关注
转载 《新一代视频压缩编码标准H.264》
《新一代视频压缩编码标准H.264》 NALU: 网络抽象单元 VCL video coding layer 视频编码层NAL network abstraction layer 网络提取层VCL:核心算法引擎,块,宏块及片的语法级别的定义 我们平时的每帧数据就是一个NAL单元(sps pps除外) 以00 00 00 01分割之后的
2017-09-29 09:39:02
1780
原创 samba服务器的安装
samba服务器的安装: 环境:Ubuntu1、apt-get install samba 下载samba安装samba 或者:yum -y install samba 2、接下来我要做的是将/home/目录下的用户“xavier”的主目录给挖出来,供我在windows下访问。步骤如下: 1)备份Samba的配置文件:cp /etc/samba/smb
2016-03-14 11:25:54
587
原创 Git最常用的命令
git init 把当前目录变成git可以管理的仓库git add readme.txt 添加到暂存区 (修改文件或者添加文件后提交之前都需要add到暂存区) git commit -m “log” 把文件提交到仓库 git status 查看是否有文件未提交 git diff readme.txt 查看修改的内容git log
2016-03-14 11:18:16
460
转载 插入排序
一、基本思想 插入排序非常类似于整扑克牌。在开始摸牌时,左手是空的,牌面朝下放在桌上。接着,一次从桌上摸起一张牌,并将它插入到左手一把牌中的正确位置上。为了找到这张牌的正确位置,要将它与手中已有的牌从右到左地进行比较。无论什么时候,左手中的牌都是排好序的。如果输入数组已经是排好序的话,插入排序出现最佳情况,其运行时间是输入规模的一个线性函数。如果输入数组是逆序排列的,将出现最坏情况。平均情况与最坏
2016-03-10 10:05:17
515
原创 DVB搜索
机顶盒先调整高频头到一个固定的频率(如498MHZ),如果此频率有数字信号,则COFDM芯片(如MT352)会自动把TS流数据传送给MPEG- 2 decoder. MPEG-2 decoder先进行数据的同步,也就是等待完整的Packet的到来.然后循环查找是否出现PID== 0x0000的Packet,如果出现了,则马上进入分析PAT的处理,获取了所有的PMT的PID.接着循环查找是否出现PM
2015-04-03 16:59:32
654
原创 Makefile 中:= ?= += =的区别
Makefile 中:= ?= += =的区别在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验新建一个Makefile,内容为:ifdef DEFINE_VRE VRE = “Hello World!”elseendififeq ($(OPT),define)
2015-03-30 11:30:15
563
原创 DVB学习是常遇到的问题
1、在进行节目搜索时,NIT搜索,手动搜索以及全频段搜索都要用到那些表,什么顺序?答:先收NIT,找到频点列表,依次搜每一个频点。如果是全频段搜索,自己建一个频点列表开始搜。在一个频点上,先收PAT,然后收PMT,就可以把节目搜出来了,再搜SDT找到频道名称.。2、为什么不先搜索sdt在搜索pat pmt表呢?答:表当然应该一起去拿,不过PAT表因为要作为PMT表的索引,所以播
2015-03-16 16:28:32
1231
原创 从接收机的角度播放epg节目
PSI和SI信息使得接收机可以有一个很明确的方式获知整个网络中所有数字电视的信息,并且可以根据这些信息,为用户构建很方便的服务列表.展示节目信息,满足用户主动性的要求.在数字电视数据广播业务中,epg只是方便用户操作的一种应用而已, 更重要的是得了解接收机对于这些表和描述符的处理流程.从接收机的角度描述av节目的播放:1. 搜台. 一般来说, 接收机开机之后的第一件事件是:
2015-03-16 16:15:32
825
原创 节目搜索策略
一、PAT -> PMT1).基本方法用户输入需要搜索的频点信息,首先获取PAT表,解析PAT表得到每个节目的PMT表,从PMT表中可以获得节目的音视频,Teletext,Subtitle,ClosedCaption的信息,至此节目就可以正常播放了。在PAT搜索完后获取SDT,从而得到节目名称。2).特点最基本的搜索方法,一般情况下都能成功地搜索到节目。二、NIT -> P
2015-03-13 14:52:28
832
翻译 uC/OS-II、eCos、Linux的简要比较
uC/OS-II: 占先式内核,仅支持bitmap调度算法,最多支持65任务线程,提供比较完善的线程同步服务。开源但非免费,需要开发商业产品的用户,需要购买license。开发环境,没有限制,对于软件开发来讲仅仅相当于一个函数库。ecos : 占先式内核,支持bitmap调度算法和同优先级分时调度算法,支持POSIX标准接口,比较完善的线程同步服务。有自己
2015-03-06 13:48:26
1966
转载 进程与线程通俗理解
进程和线程两个中文词本身读起来就挺绕口的,因此为了方便区分,我给他们两个分别取了一个洋气点儿的名字:进程的英文名为:Process,线程的英文名叫做Thread。那么Process和Thread和我们的生活有什么联系呢? 假设我们每个人都有一个房子(想想眼里就都是泪),这个房子有一个很洋气的名字,叫做”Process“,房子里面有楼梯、卧室、厨房、卫生间等等。我们要讲的进程Pro
2015-03-04 16:01:25
4733
4
原创 笔记本无线连接时(无本地连接) 与本地虚拟机相互ping通
桥接模式:1、虚拟机选择 桥接模式2、 虚拟网络桥接到的网络选择无线网卡(选择正在使用的网卡即可)3、查看笔记本电脑无线网卡的IP地址 192.168.200.1034、将虚拟机的IP设置为与笔记本无线网ip同一网段 192.168.200.x如:192.168.200.1045、设置成功
2015-01-22 22:29:46
1763
转载 不要一辈子靠技术生存
来源:世界经纪人我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT。NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发(也许我说的不好,你不赞同但看在我真心的份上别扔砖头啊). 一。 在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千万更不要认为哪些从事 市场开发,跑腿的人,没有前途。
2013-06-18 20:45:00
755
原创 中国软件百强企业(日后借鉴)
1 华为技术有限公司2 中兴通讯股份有限公司3 神州数码(中国)有限公司4 海尔集团公司5 北京北大方正集团公司6 熊猫电子集团有限公司7 浙大网新科技股份有限公司8 浪潮集团有限公司 9 东软集团股份有限公司10 同方股份有限公司11 南京联创科技集团股份有限公司12 南京南瑞集团公司(含国电南瑞科技股份有限公司)13 沈阳先锋计算机工程有限公司
2013-06-18 20:19:31
3045
原创 数字电视中TS包解码函数
/***************************************************************************** * dvbpsi_PushPacket 数字电视中TS包解码函数注解**********************************************************************
2013-04-17 13:54:23
2264
1
原创 数字电视机顶盒开发学习平台
数字电视机顶盒开发学习平台产品简介 »数字电视机顶盒开发学习平台目标: 1、让院校师生、嵌入式开发爱好者、工程师成为真正的嵌入式开发人才。 2、追赶数字电视科技浪潮,为职业生涯打造真正的利器。 3、提供超过10万行的源代码,让学员深刻理解嵌入式开发的精髓。 4、提供源代码包含完整的STB应用软件,程序编译即可实现完整的STB收视数字电视节目,设备设置、条件接
2013-01-02 16:49:18
2361
转载 ADS分散加载(二)
这几天正好在研究NAND Flash,手头有一块FS2410开发板。从NAND Flash启动,对于S3C2410而言,由于片内具有4K的称作"SteppingStone"的SRAM,NAND FLASH的最低4K代码可以自动复制到"SteppingStone",因此可以将初始化等代码放在NAND FLASH的低4K区域内,其他的代码放置在4K以外,在初始化代码内将这些代码复制到外部SDRAM,从
2013-01-01 10:01:50
665
转载 认识物理内存4G地址空间的局限--转载
识别到4G内存满足的条件:1.需要Cpu EM64T及64bit OS的支持。2.主板芯片组的支持。在945芯片组之前(包括945)的都是32bit的芯片组,已经没有空间来映射地址,扩展内存寻址,所以就算满足cpu,os两个条件也无法使用全部4G内存。比如370,M65,M90,在945之后芯片组为36位,BIOS会自动映射。所以满足cpu,os条件后就可以正常识别4G内存一、4G
2012-12-22 20:45:48
1873
转载 中国惠普前总裁孙振耀谈人生 [珍藏]
一、关于工作与生活我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但并不代表西门子中国经理比国美的老板强,甚至可以说差得很远。而进外企的人往往并不
2012-12-21 16:11:33
818
原创 发送字符与字符串v
#include"at91rm9200.h" void pio_init(){ AT91C_BASE_SYS->PIOA_PDR=0XC0000000; AT91C_BASE_SYS->PIOA_PSR=0XC0000000;}void pmc_init(){ AT91C_BASE_SYS->CKGR_MOR=0XFF01; while((AT91C_B
2012-12-21 16:00:35
1630
原创 Linux下安装nfs服务器
1. 安装nfs服务$sudo apt-get install nfs-kernel-server portmap2. 在配置文件/etc/exports中添加以下内容/home/jxhui/nfs_root *(rw,sync,no_root_squash);以后就可以通过网络文件系统访问/home/jxhui/nfs_root目录3. 修改完后,执行以下命令重启NFS服务:
2012-12-21 15:59:42
570
原创 WINCE开发中eboot模式下TFTP方式下载NK镜像时的问题
EBOOT模式下,无法下载NK镜像,可以连接到PC机,PC机也可以检测到目标,就是在下载的时候卡住,显示的速度为0KB/S,串口打印信息如下:0) IP address: 192.168.1.61) Subnet mask: 255.255.255.02) DHCP: Disabled3) Boot delay: 3 seconds4) Reset to factory def
2012-12-21 15:59:23
1420
原创 linux环境下软件包的安装
1、*.src.rpm形式的源代码软件包 安装:rpm -rebuild *.src.rpm cd /usr/src/dist/RPMS rpm -ivh *.rpm 卸载:rpm -e packgename 2、*.tar.gz/*.tgz、*.bz2形式的源代码软件包 安装:tar zxvf *.tar.
2012-12-21 15:58:40
632
转载 NorFlash和NandFlash区别
Flash编程原理都是只能将1写为0,而不能将0写成1.所以在Flash编程之前,必须将对应的块擦除,而擦除的过程就是将所有位都写为1的过程,块内的所有字节变为0xFF.因此可以说,编程是将相应位写0的过程,而擦除是将相应位写1的过程,两者的执行过程完全相反.(1)闪存芯片读写的基本单位不同 应用程序对NorFlash芯片操作以“字”为基本单位.为了方便对大容量NorFlash
2012-12-21 15:57:59
13341
转载 一个学长的嵌入式裸机的学习经历------
首先说明,我没啥经验。只是说一下我的体会。也没有朝谁开火的意思。如果无意伤了谁,还望海涵;如果所言有误,还请高手多多指教。好了,开始忽悠~~~~~~~~~~~~~~~~在论坛里见到好多朋友学习裸机的时候都有一个习惯——做裸机开发时,过度依赖天嵌的裸机测试程序。怎么说呢,我觉得这样不是很好。尤其是对于一个新手。也许是学习单片机出身的原因,我有一个毛病,就是对别人的代码不放心、凡事非得扣到
2012-12-21 15:41:14
5699
4
转载 虚拟地址的理解
原文:http://blog.csdn.net/do2jiang/article/details/4690967 在进入正题前先来谈谈操作系统内存管理机制的发展历程,了解这些有利于我们更好的理解目前操作系统的内存管理机制。 一 早期的内存分配机制 在 早期的计算机中,要运行一个程序,会把这些程序全都装入内存,程序都是直接运行在内存上的,也就是说程序中访问的内存地址都是实际的物理内存
2012-12-20 10:01:34
7843
4
原创 ARM 位置无关代码(PIC)的分析理解
PIC的特点是: 它被加载到任意地址空间都可以正确的执行。其原理是PIC对常量和函数入口地址的操作都是基于PC+偏移量的寻址方式。即使程序被移动,但是PC也变化了,而偏移量是不变的,所以程序仍然可以找到正确的入口地址或者常量。****************************************************************************
2012-12-18 20:54:05
2178
转载 连接时出错,(.ARM.exidx+0x0): undefined reference to `__aeabi_unwind_cpp_pr0' .
连接时出错: D:\Program Files (x86)\DS-5\bin\led_on_c>makearm-none-linux-gnueabi-gcc -g -c -o crt0.o crt0.Sarm-none-linux-gnueabi-gcc -g -c -o led_on_c.o led_on_c.carm-none-linux-gnueabi-ld -Ttext 0
2012-12-18 20:41:00
1464
原创 Thing King” 和“页面游戏 (摘录 C专家编程)------MMU的理解
虚拟地址:可以看作是字节的编号物理地址:在内存中的地址 对于TQ2440 64MB的SDRAM: 虚拟地址范围:0----0xFFFF FFFF SDRAM 物理地址范围:0x3000 0000---0x33FF FFFF (64MB)
2012-12-10 15:36:21
784
原创 嵌入式学习网站
1. 微软嵌入专业技术社区http://www.winbile.net/cms/2. Pocket PC Developer Networkhttp://www.pocketpcdn.com/sections/evc.html3. 嵌入式研发之家http://www.itxxh.cn/4. Windows Mobile 应用开发http://mobiledev.
2012-11-16 22:14:49
1958
原创 进程的一生
进程通信:system 调用关系execlp 迭代关系(但进程号不变)fork 多进程 下面就让我用一些形象的比喻,来对进程短暂的一生作一个小小的总结: 随着一句fork,一个新进程呱呱落地,但它这时只是老进程的一个克隆。 然后随着exec,新进程脱胎换骨,离家独立,开始了为人民服务的职业生涯。 人有生老病死,进程也一样,它可以是
2012-10-25 22:16:15
2584
2
原创 数据段、代码段、堆栈段、BSS段的区别
5个数据段 进程(执行的程序)会占用一定数量的内存,它或是用来存放从磁盘载入的程序代码,或是存放取自用户输入的数据等等。不过进程对这些内存的管理方式因内存用途 不一而不尽相同,有些内存是事先静态分配和统一回收的,而有些却是按需要动态分配和回收的。对任何一个普通进程来讲,它都会涉及到5种不同的数据段。Linux进程的五个段下面我们来简单归纳一下进程对应的内存空间中所包含的
2012-10-12 15:25:24
59919
7
原创 VC调试快捷键
F5 全速运行(go)shift+F5 中止调试ctrl+F5 执行程序ctrl+shift+F5 restart(重新开始) F9 设置断点F10 单步调试开始ctrl+F10 运行到断点 F11 跳进函数shift+F11 跳出函数 ctrl+F7 编译F7 建立 ALT+F8 自动排列代码为标准格式
2012-09-28 17:23:03
658
原创 怎么找回回收站里已经删除的文件
先到【这里】下载FinalData(口碑很好的一个下载网站,没病毒放心,选那个【河南网通下载】速度比较快),下载后解压文件夹,打开文件夹,双击文件夹中的“FinalData.exe”,然后弹出一个注册框,公司姓名随便填,那个“注册码”要从“keygen注册机.exe”文件中获取(要是不会获取就复制后面的注册码,注册码1:NTC85345-1273-003702918671 注册码2:NTC728
2012-07-24 15:58:03
1240
原创 各种源码下载地址
u-boot下载:ftp://ftp.denx.de/pub/u-bootlinux内核下载:ftp://ftp.kernel.org/pub/linux/kernel/v2.6/交叉编译器:https://sourcery.mentor.com/sgpp/lite/arm/portal/subscription?@template=liteBusyBox:http://www.bus
2012-07-24 15:28:23
1166
原创 用无线网卡做wifi热点共享网络的方法
将win7电脑变身WiFi热点,让手机、笔记本共享上网用win7建立无线局域网,可以共享上网可以局域网游戏。开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP),就可以让电脑变成无线路由器,实现共享上网,节省网费和路由器购买费。宏碁、惠普笔记本和诺基亚N97mini亲测通过。以操作系统为win7的笔记本或装有无线网卡的台式机作为主机。主机设置如下:1、以管理员
2012-07-19 18:53:41
6790
原创 linux中安装fcitx输入法
下面我具体讲下是如何安装的:1.下载安装包并安装1.1下载这是官网下载:http://www.fcitx.org/download/fcitx-3.6.3.tar.bz21.2安装#tar xvjf fcitx-3.6.3.tar.bz2#cd fcitx-3.6.3#./configure#make#make install安装很简单吧,安装完后是不可
2012-07-12 17:15:35
9671
原创 两个路由器连接的两种连接方法
两个路由器连接的两种连接方法第一台为A路由器,第二台为B路由器。前提是A路由器已经设置好能正常上网 。方法1:WAN口连接。任意一台电脑连接B路由的LAN口(二个路由先不要连接,因为你的TP-LINK路由IP都是192.168.1.1,如果现在连接起来会有冲突),输入路由IP地址进入设置。打开网络参数的LAN口设置,把默认的IP地址改为169.254.1.1子网掩码
2012-07-09 12:32:42
3531
1
原创 用交叉网线连接两台电脑的局域网
用一根AB型的网线A机:---右键“网上邻居”---右键“本地连接”---找到“Internet协议(TCP/IP协议)” ---选择“属性”---“使用下面的IP地址:192.168.1.1” 子网掩码:225.225.225.0B机:---右键“网上邻居”---右键“本地连接”---找到“Internet协议(TCP/IP协议)”
2012-07-09 12:29:09
1824
SecureCRT8.3_破解版本_亲测可用
2018-07-20
python开发环境 Anaconda2
2018-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人