自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奋斗

学无止境

  • 博客(173)
  • 资源 (16)
  • 收藏
  • 关注

原创 jrtplib编译和交叉编译

==============================================准备工作==========================================================1.下载jrtplib,jthread    http://research.edm.uhasselt.be/jori/jrtplib/jrtplib-3.9.1.tar.bz

2013-09-26 17:30:58 3329 3

原创 在C中调用C++动态库函数

1.写一个C++的库用来测试cpplib.h:===================class Add{public:    int add(int a,int b);};cpplib.cpp:================================int Add::add(int a,int b){    return (a+b);}

2013-09-24 17:53:06 8094 2

转载 Nginx RTMP 模块 nginx-rtmp-module 指令详解

DirectivesCorertmpsyntax: rtmp { ... }context: rootThe block which holds all RTMP settingsserversyntax: server { ... }context: rtmpDeclares RTMP server instancertmp { server {

2013-09-05 19:55:15 13142

翻译 V4L2 CONTROLS

欢迎转载,转载请注明出处,谢谢!这是一篇关于V4L2 CONTROLS的基本使用方法介绍。内核中相关的文件是:v4l2-ctrls.h  v4l2-ctrls.cV4L2 CONTROLS机制主要提供了设置硬件的方法,包含两个主要的对象:struct v4l2_ctrlstruct v4l2_ctrl_handlerstruct v4l2_ctrl代表一个控

2013-07-05 12:02:15 6855 3

翻译 linux视频驱动之videobuf

下面是Linux内核文档中的一篇---videobuf的翻译,只是大概意思的翻译,有不对的地方请指正。欢迎转载,转载请注明出处。An introduction to the videobuf layerJonathan Corbet Current as of 2.6.33The videobuf layer functions as a sort of glue

2013-07-01 16:56:42 4601

转载 主板FSB、CPU的FSB之间的关系

CPU的FSB一共有这几种:266/400/533/667/800/1066,新推出的还有1333,现在主板所支持的FSB有这几种:400/533/800/1066。一般来说一种主板会同时支持几种FSB,比如VIA的P4M266就支持400和533的,所以你CPU的FSB是多少那主板就会自动切换到多少。这里就有一个新的问题,就是如果主板只支持到533,那你又用800FSB的CPU会怎样呢??很简单

2013-05-30 19:28:26 10200

转载 ubuntu下嵌入式开发环境的搭建

环境:minicom,交叉编译器,NFS,1.minicom在终端里输入sudo apt-get install minicom,安装好minicom.在终端里输入 sudo minicom -s进入minicom配置单,进入串口配置选项,修改串口设备为/dev/ttyUSB0(这个是数字0,我用到USB转串口线,所以是ttyUSB0)硬件数据流控制改成否,不然无法向串口写

2013-05-20 13:16:32 858

原创 使用OSS播放WAV音频

#include #include #include #include #include #include  #define BUFFER_LEN 16*1024unsigned char ucWAVHeader[] ={ // RIFF WAVE Chunk 0x52, 0x49, 0x46, 0x46, // "RIFF" 0x00, 0x00,

2013-03-23 13:47:06 2705

转载 Linux Flash Driver

Linux Flash Driver在Linux中,采用MTD(memory technology device)系统来建立各种flash对linux的统一接口。结构图如下。

2013-02-22 21:30:25 2600

转载 H264编码 封装成MP4格式 视频流 RTP封包

转自:http://www.cnblogs.com/ghw-NO1/archive/2012/08/28/2660848.html一、概述本文讲述的是对H264编码且封装成MP4格式的视频流进行RTP打包过程时需要了解的一些基本知识。二、H264的基础知识1.H264的编码格式H.263 定义的码流结构是分级结构,共四层。自上而下分别为:图像层(picturelayer

2013-02-20 21:31:43 17454

转载 如何选择自己的嵌入式开发方向

转自:http://mcuos.com/thread-7256-1-1.html说明:感觉这些文章对自己很有帮助,所以转帖过来,一方面方便自己查看,另一方面希望能帮助更多对此有需要的朋友。废话不多说。首先声明osboy的职业方向是嵌入式开发中的Linux底层驱动方向。所以可能对这个方向比较了解些,文章有不当之处请指教。嵌入式开发有以下几个方向:软件方向:底层驱动方向

2013-02-20 21:08:00 1309

翻译 快速排序

很经典的一个算法:下面内容摘自百度百科:一趟快速排序的算法是:1)设置两个变量i、j,排序开始的时候:i=0,j=N-1;2)以第一个数组元素作为关键数据,赋值给key,即 key=A[0];3)从j开始向前搜索,即由后开始向前搜索(j -- ),找到第一个小于key的值A[j],A[i]与A[j]交换;4)从i开始向后搜索,即由前开始向后搜索(i ++ ),找到第一个大于

2013-01-23 08:25:39 692

翻译 数据存储之SharePreference

SharePreference这个类可以用来保存一些应用程序要的配置或简单的数据,对于大量数据可能力有不逮,类似于WIN下面的ini文件。数据会被保存在/data/data/PACKAGE_NAME /shared_prefs 。对象的创建: getSharedPreferences(String filename, int mode);公共函数:abstract bool

2012-12-31 10:30:34 14367

原创 交叉编译ushare

ushare是网络上一个DMS的源代码,下面要交叉编译到目标平台上:编译环境:编译器:arm-hisiv200-linux-gcc主机:ubuntu 10.4源码包:ffmpeg-0.11.tar.bz2  libdlna-0.2.4.tar.bz2  libupnp-1.6.17.tar.bz2ushare-1.1a.tar.bz2依赖关系:ushare

2012-11-22 15:22:05 4090 11

原创 UPNP编程

零、SDK的安装upnp的概念就不理会了,网上很多,这里偏向于具体编程。SDK使用upnp1.6.17版本,这是一个linux下的开源版本,目前仍然在维护,下载地址:http://pupnp.sourceforge.net/安装SDK相对比较简单,参考阅读SDK目录下的README我使用命令如下:tar jxvf libupnp-1.6.17.tar.bz2cd lib

2012-11-22 15:17:53 12808 8

原创 使用ffmpeg+SDL的简单播放器

使用ffmpeg+SDL的简单播放器,做了简单同步,还有许多问题,谨慎参考,直接上代码:#include "libavcodec/avcodec.h"#include "libavformat/avformat.h"#include "libswscale/swscale.h"#include #include "SDL/SDL.h"#include "SDL_thre

2012-11-22 15:08:52 8391 4

转载 Android 使用 sendevent 模拟鼠标和键盘事件

这篇文章是从网络整理的。模拟原理是对驱动发送消息,就是linux里面的input子系统。命令格式: sendevent /dev/input/eventX [type] [key] [value]其中/dev/input/eventX 对应的是设备,可以用getevent查看可用设备。type,key,value这些定义在linux源代码里面的input.h文件里面。 例:

2012-11-22 14:48:29 6667

转载 Android.mk介绍

转自:网络写得很好,推荐。 Android.mk文件语法规范及使用模板一. Android.mk文件语法规范Android.mk编译文件是用来向Android NDK描述你的C,C++源代码文件的, 这篇文档描述了它的语法。在阅读下面的内容之前,假定你已经阅读了docs/OVERVIEW.TXT文件,了解了它们的脚色和用途。一个Android.mk file用来向编译系

2012-11-22 14:30:24 536

原创 Java序列化

前段时间用java做socket传输数据,由于java只支持字节流,所以要将数据转换成bytes数组,用到了序列化的知识,下面是测试代码。TestDataClass.javaimport java.io.Serializable;public class TestDataClass implements Serializable { public float x; pu

2012-11-22 14:15:22 441

原创 LINUX TCP编程

相关结构体:           struct sockaddr_in {               sa_family_t    sin_family; /* address family: AF_INET */               in_port_t      sin_port;   /* port in network byte order */

2012-11-22 12:34:17 882

转载 Android网络开发基础知识

本文转自:不好意思,不记得是哪里了。1. 概要 本文主要介绍在Android平台上开发网络应用的一些常用接口。 2. Android平台上可以使用的几种网络接口Android平台的网络应用绝大部分都是基于Java的编程接口的,也就是说我们开发类似的运用的时候可以有多种选择,比J2me确实好多了。2.1. 标准Java接口java.net.*下面提供了访问 HTTP 服务的基

2012-11-22 10:50:41 2173

转载 Android详细解释键盘和鼠标事件

本文转自:http://blog.csdn.net/jinhaijian/article/details/6013985目的:通过全面的分析Android的鼠标和键盘事件。了解Android中如何接收和处理键盘和鼠标事件,以及如何用代码来产生事件。主要学习内容:1. 接收并处理鼠标事件:按下、弹起、移动、双击、长按、滑动、滚动2. 接收并处理按键事件:按下、弹起3. 模拟鼠标/

2012-11-22 10:38:11 17781

转载 CA系统的安全讨论

本文转自:http://stb.eefocus.com/article/09-08/1421471250595571.html    本期DVBCN进一步探讨CA系统的安全性问题,之前有网友A认为无卡CA技术还是安全的,无卡CA没有被破解的记录,反倒是智能卡CA被破解得很厉害。CA的安全是靠芯片捆绑保护,实际上也是和芯片捆绑的,只不过捆绑的不是智能卡芯片,而是捆绑了主芯片以及带有ID号

2012-02-21 16:50:56 1815

转载 CAS-条件接收系统

一、简介    条件接收系统CAS(Conditional Access System)是付费数字电视广播的核心技术,其主要功能是阻止非法入侵数字广播网络,并允许被授权的用户收看特定的节目而使未被授权的用户无法收看。二、任务    1)阻止用户接收未被授权的节目    2)如何从用户处收费三、CAS组成    1)前端。完成广播数据的加扰并生成授权信息以及完成解扰密钥的加密

2012-02-17 09:41:16 2937

原创 minigui显示ttf字体锯齿化原因和解决办法

在使用minigui1.3.3显示ttf字体时,使用的是minigui中的freetype2接口,里面有些代码要修改,不然编译不过。    字体正常显示后,又发现显示出来的字锯齿现象十分严重,但是在读取图元时使用的是抗锯齿模式,在网上找过很多贴子,最后看到有人提过alpha混合。    freetype抗锯齿的原理,是使用了AA技术,简单来讲就是使字体轮廓模糊化,然后看起来就很光滑。

2011-11-19 21:55:55 5736 10

翻译 奇偶校验

数据校验中,最简单的应该算这个了,它只是简单地检测数据是否有错误,不能纠错。    编码:奇校验:在数据后面加一位,使得新数据中的‘1’为奇数个。例如:1001 110 ,奇校验后新数据应当是1001 1101偶校验:在数据后面加一位,使得新数据中的‘1’为偶数个。例如:1001 110 ,奇校验后新数据应当是1001 1100    解码:奇校验,数据中的‘1‘为

2011-11-19 21:32:53 1236

原创 minigui繁体中文的显示

做一个项目,要显示繁体中文,因为要调整大小和考虑到美观问题,所以决定使用truetype字体。    在minigui1.3.3中,已支持了freetype,所以只要将字库加入配置文件,并创建逻辑字体正确使用就OK了,不过它只能显示繁体字体中的简体部分,而繁体部分显示为空白。    一路追踪下去,最后跟到了freetype1.3.1中,发现繁体BIG5编码转换后的UNICODE编码,在查找

2011-10-27 08:43:44 3914

原创 VIM相关

让VIM打开文件时回到上次的光标位置:    编辑/etc/vim/vimrc,启动这段:" Uncomment the following to have Vim jump to the last position when" reopening a fileif

2011-10-18 22:17:17 581

原创 移植u-boot-2011.09-rc1到FL2440(3)

最近工作有点忙,所以到现在才开始做,今天实现了UBOOT中关于DM9000的部分,当然都是拿来主意,对于网卡我是相当陌生的。    首先,在include/configs/fl2440.h中去掉原先CS8900网卡的定义,再定义各种关于DM9000网卡的宏:    /

2011-10-17 20:25:33 1340 2

原创 移植u-boot-2011.09-rc1到FL2440(2)

这篇进行移植第二步,支持NAND FLASH的读写,我的板子的NAND FLASH是K9F1G08U0A,128M 8BIT。    1.去掉对NOR FLASH的支持UBOOT默认支持NOR FLASH,因为我的FL2440只有NAND FLASH,决定把这部分

2011-10-04 12:58:27 2376

原创 移植u-boot-2011.09-rc1到FL2440(1)

最近工作稳定下来,开始折腾我那可怜的开发板,首先我想为它移植一个uboot,顺便记录下,以便以后查阅。下载最新的uboot,u-boot-2011.09-rc1.tar.gz,解压后,CD到其目录下。移植环境:主机:ubuntu10.4 vbox虚拟机编译器:

2011-10-03 20:35:19 2629 1

原创 编译内核错误收集

1.Empty flash at 0x0048e234 ends at 0x0048e800Empty flash at 0x030a94a0 ends at 0x030a9800JFFS2 notice: (36) check_node_data: wrong data

2011-09-06 08:38:25 3823 1

原创 bootcmd和bootargs参数

u-boot的环境参数中有两个和内核启动相关的,它们是bootcmd和bootargs1.u-boot中和环境参数有关的命令       printenv:打印当前环境参数       setenv param_name "value":设置环境参数

2011-09-02 13:01:09 16062 1

原创 u-boot命令

命令结构体的定义在command.h中struct cmd_tbl_s {       char        *name;          /* Command Name                   */       int           maxar

2011-09-02 08:43:58 1202

转载 制作yaffs2文件系统

<br />工具:busybox1.17,mkyaffs2image<br />主机:ubuntu 10.4<br />交叉编译器:arm-linux-gcc 4.3.2<br />1.下载源码,下载后解压,然后配置:<br />      make menuconfig<br />2.配置比较多,不多说,完后编译make<br />3.安装 make install<br />4.修改。安装后的文件系统在_install目录下,可以看到还少很多目录,手动添加:<br />      mkdir dev e

2011-01-02 11:45:00 1044

转载 BusyBox Init启动过程

<br />使用busybox制作的文件系统,内核启动后,就会开始执行busybox init进程,这个和一般的sys v init一样。<br />busybox要完成以下工作:<br />①为init进程设置信号处理进程<br />②对控制台进行初始化<br />③解析inittab文件,即/etc/inittab<br />④在默认情况下会运行系统初始化脚本,/etc/init.d/rcS<br />⑤运行导致init暂停的inittab命令(动作类型wait)<br />⑥运行仅执行一次的initt

2011-01-02 11:43:00 2811 2

转载 移植madplay到FL2440

<br />参考http://bbs.witech.com.cn/viewthread.php?tid=1185&highlight=madplay成功移植了madplay到我的开发板上,记录下来.<br /> <br />宿主机:ubuntu10.4<br />目标机:FL2440<br />交叉编译器:arm-linux-3.4.1<br />时间:2010.9.16<br />源码包:madplay-0.15.2b.tar.gz,libmad-0.15.1b.tar.gz,libid3tag-0.15

2011-01-02 11:40:00 1263

原创 配置NW330USB无线网卡到FL2440

参考了大侠hugerat的文章,非常感谢!<br />http://blog.chinaunix.net/u2/75270/showart_1870742.html<br />参考了FL官方论坛斑竹的贴子移植linux2.6.33内核,非常感谢!http://bbs.witech.com.cn/thread-468-1-1.html<br />我的无线网卡是NW330,打电话问了售后,他们公司不提供该网卡的linux driver,告诉我芯片是8187的,让我去瑞昱的网站去下,我搜了半个小时毫无结果,失望之

2010-12-27 20:59:00 2504 3

转载 LINUX UDP网络编程

<br />地址的转换:<br />主机字节序和网络字节序的转换函数,通常X86用的是大端格式,而网络是小端格式,所以在设定IP地址时要来一个转换<br />#include <netinet/in.h><br />uint32_t htonl(uint32_t hostlong);<br />uint16_t htons(uint16_t hostshort);<br />uint32_t ntohl(uint32_t netlong);<br />uint16_t ntohs(uint16_t nets

2010-12-27 14:43:00 788

转载 pthread多线程编程

●头文件:#include●在编译时注意加上-lpthread参数,以调用静态链接库。因为pthread并非Linux系统的默认库●man帮助中看不到pthread的手册,使用命令安装:sudo apt-get install manpages-posix manpages-posix-dev linux下进程和线程使用的函数比较:  1.线程的创建int

2010-12-26 22:23:00 1976

atrust ubuntu 客户端 2.3.10

atrust ubuntu 客户端 2.3.10

2024-02-18

greenplum jdbc driver

greenplum jdbc driver

2022-08-24

tpch生成的,22个适合postgresql的sql语句

tpch生成的,22个适合postgresql的sql语句

2022-08-23

The TPC Benchmark H (TPC-H) 3.0.1

The TPC Benchmark H (TPC-H) is a decision support benchmark. It consists of a suite of business oriented ad-hoc queries and concurrent data modifications. The queries and the data populating the database have been chosen to have broad industry-wide relevance while maintaining a sufficient degree of ease of implementation. This benchmark illustrates decision support systems that Examine large volumes of data; Execute queries with a high degree of complexity; Give answers to critical business q

2022-08-23

ja-netfilter.zip

ja-netfilter.zip

2022-01-06

SwitchySharp1.10.4

2016-10-17

aidl示例代码

这是一份aidl示例代码,包括service和client两个应用

2016-09-20

nginx-1.5.8_arm.tar.bz2

nginx-1.5.8_arm.tar.bz2

2014-12-29

teletext标准

teletext标准,包括en300706 en300472 teletext标准,包括en300706 en300472

2011-11-19

freetype使用帮助

freetype使用帮助 freetype使用帮助 freetype使用帮助 freetype使用帮助

2011-11-19

基于FL2440的简单无线视频监控系统.zip

基于FL2440的简单无线视频监控系统,可在linux中模拟,使用了xvid压缩和解压,使用v4l2接口对USB摄像头编程,Linux端显示图像用的是QT4

2011-11-19

嵌入式系统BootLoader技术内幕.pdf

嵌入式系统BootLoader技术内幕.pdf 嵌入式系统BootLoader技术内幕.pdf

2011-11-19

V4L2_API.chm

V4L2 API CHM版方便好查 V4L2 API CHM版方便好查

2011-11-19

u-boot-2011.09-rc1.tar.bz2

u-boot-2011.09-rc1.tar.bz2,从官网下的,收藏一下

2011-10-27

minigui-1.3.3

这是minigui-1.3.3源代码,里面支持了freetype1.3.1接口

2011-10-27

xvid应用编程接口.pdf

xvid应用编程接口.pdf,mpeg4

2011-04-22

minidep-gtk for ubuntu

minidep-gtk for ubuntu

2011-04-22

minidep-gtk for ubuntu

minidep-gtk for ubuntu

2011-04-22

Linux系统全线移植文档

Linux系统全线移植,移植bootloader和内核等

2010-12-15

空空如也

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

TA关注的人

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