自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (5)
  • 收藏
  • 关注

原创 在Tornado中使用Source Insight

选择Tools -> Option -> External Editor在Conmand中后面的小箭头处点击然后选Browser,浏览到Source Insight所在目录,选择Source Insight的运行程序,然后再点击小箭头,将File Name和 Line number选上。最后将Invoke form的3项都勾选上就可以了。附上我的command栏中信息,

2010-03-19 15:15:00 1299

原创 C++ Builder 界面开发

C++ Builder 6.0 界面实例开发实例1 界面图案演示实例2 创建标题栏在左边的窗口界面实例3 创建超级连接界面实例4 创建不规则窗口界面实例5 创建可扩展对话框界面实例6 创建NEO Skin 窗口界面实例7 创建Windows2000 透明窗口界面实例8 创建自画弹出式菜单界面实例9 创建自画主菜单界面实例10 创建自画窗口背景界面实例1 界面图案演示实例目标本实例作来本

2010-01-19 09:27:00 6100

原创 结构体的定义及初始化

通过下面结构体的定义,你每定义一个MyStruct类型的结构体后,自动会将其初始化。struct MyStruct{ unsigned int Test1,Test2; char structname[100]; tagTerInfo(){nMcuNo=0;nTerNo=0;strcpy(sTerName,"testname");}};

2010-01-15 09:23:00 1122

原创 自动更新程序发布日期的方法

void ConvertDate(void){ char APP_DATE[]=__DATE__; char APP_MONTH[4]; int APP_YEAR; int APP_DAILY_VERSION; sscanf(APP_DATE,"%s %d %d",APP_MONTH,&APP_DAILY_VERSION,&APP_YEAR); g_APP_YEAR_VERSION=APP_YEA

2010-01-15 09:22:00 744

原创 视频基本知识

码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。通俗一点的理解就是取样率,单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件,但是文件体积与取样率是成正比的,所以几乎所有的编码格式重视的都是如何用最低的码率达到最少的失真,围绕这个核心衍生出来的cbr(固定码率)与vbr(可变码率),都是在这方面做的文章,不过事情总不是绝对的,从音频方面来说,码率越高,

2010-01-11 13:46:00 792

原创 Vxworks 资料

在下面的连接里面,有许多Vxworks方面的资料!http://www.cevx.com/bbs/thread-23491-1-1.html

2009-12-29 16:32:00 937

原创 redhat9上samba安装过程

1.安装samba  首先验证您的机器中是否已经安装samba  rpm -qa|grep samba,如果出现  samba-common-2.2.7a-7.9.0  samba-client-2.2.7a-7.9.0  samba-2.2.7a-7.9.0  那么恭喜你,你已经安装好了samba,如果没有以上那些东东,请安装,安装方法很简单,redhatlinux 9.0第一张

2009-10-27 23:03:00 711

原创 linux 中得自己的ip地址代码

DWORD GetLocalAddr(char* interface){ struct ifreq ifr;    int fd;    int err;    unsigned long ip;    strcpy(ifr.ifr_name, interface);    fd = socket(AF_INET, SOCK_DGRAM, 0);    err = ioctl(fd, SIOCGI

2009-09-26 15:36:00 583

原创 Linux下PCI设备驱动程序开发

http://www.ibm.com/developerworks/cn/linux/l-pci/

2009-07-20 19:26:00 796

转载 TS流解析之PMT表格解析

PMT结构定义:typedef struct TS_PMT_Stream{ unsigned stream_type                    : 8; //指示特定PID的节目元素包的类型。该处PID由elementary PID指定 unsigned elementary_PID                    : 13; //该域指示TS包的PID值。这些TS包含有相关

2009-04-20 09:40:00 5400

转载 TS流解析之PAT表格解析

PAT表格定义如下:typedef struct TS_PAT_Program{ unsigned program_number    :16; //节目号 unsigned program_map_PID   :13;   //节目映射表的PID,节目号大于0时对应的PID,每个节目对应一个}TS_PAT_Program;//PAT表结构体typedef struct TS_PAT{  

2009-04-20 09:39:00 4689 1

原创 Linux下getsockopt/setsockopt 函数说明

Linux下getsockopt/setsockopt 函数说明【 getsockopt/setsockopt系统调用】       功能描述: 获取或者设置与某个套接字关联的选 项。选项可能存在于多层协议中,它们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名称必须给出。为了操作套接字层的选项,应该 将层的值指定为SOL_SOCKET。为了操作其

2009-04-08 11:26:00 52839 8

原创 linux select 函数用法!

表头文件#include#include#include定义函数    int select(int n,fd_set * readfds,fd_set * writefds,fd_set * exceptfds,struct timeval * timeout);函数说明    select()用来等待文件描述词状态的改变。参数n代表最大的文件描述词加1,参数readfds、writefds 和

2009-04-08 10:32:00 8363

原创 各嵌入式操作系统的任务,信号量,队列测试代码

#define OS_20#ifdef OS_LINUX#include #include #include #include #include #include #include #include #include#include#define MAXTIME 5#endif#ifdef  OS_20#include #include #include #include "ostime.h"#i

2009-03-24 21:36:00 2440 2

原创 setjmp函数创建简单任务调度时VC编译出错!fatal error C1004: unexpected end of file found

   该问题是因为使用有些头文件的时候,前面必须包含windows.h头文件。如使用MMSystem.h时。#ifndef SETJMP_TEST_H#define SETJMP_TEST_H#include#ifdef _cplusplusextern "c"{#endif#define MAXTASK 20/*最大任务个数*/#define TASKID unsigned chartype

2009-03-24 21:16:00 4038

原创 简单的printf函数实现

源码如下:       #include#include#include "myprintf.h"long int mypow(int a,int n){ long int result=1; int i=0; for(;i  result=result*a;  return result;}int float2str(char *s,float a,int len1,int len2)//f

2009-03-23 09:40:00 907

原创 CVS的日常使用

1. 熟悉使用CVS进行代码同步。CVS的日常使用 注意:第一次导出以后,就不是通过cvs checkout来同步文件了,而是要进入刚才cvs checkout project_name导出的project_name目录下进行具体文件的版本同步(添加,修改,删除)操作。将文件同步到最新的版本cvs update不制定文件名,cvs将同步所有子目录下的文件,也可以制定某个文件名/目录进行

2009-02-25 16:06:00 1098

原创 Ubuntu中文输入法

  记得以前安装Ubuntu5.0/6.0的时候,好像都有自带中文输入法的,但是这次为了测试腾讯的Linux版QQ,这不又下了个Ubuntu是最新版的哦。昨晚在家下了一个64位的,装上后腾讯的Linux版QQ无法运行,说是版本不支持,好生郁闷。今天到了公司,第一件事就是把32位的又重新下了一个,装上后界面又是焕然一新啊!赶紧装

2009-02-18 21:09:00 1186

转载 ubuntu下gcc编程入门

准备工作 如果你还没装编译环境或自己不确定装没装,不妨先执行sudo apt-get install build-essential如果你需要编译 Fortran 程序,那么还需要安装 gfortran(或 g77)sudo apt-get install gfortran如果你已经了解一些 vim 的知识,而且想用它来编辑源代码,那么我们不妨装个完

2009-02-16 20:55:00 6454 1

Qt:Tcp服务器与客户端程序

QT:编写的一个服务器与客服端程序。建立TCP服务器后,多个客户端连接都OK

2012-04-12

s3c6410 驱动测试程序

包含视频编解码,LCD,JPEG等驱动测试

2012-02-24

各种嵌入式操作系统任务,信号量,队列测试!

自己编写的各种嵌入式操作系统的测试代码。方便了解各种操作系统的共性和特性。

2009-03-24

使用setjmp,longjmp函数模拟多任务实时操作系统

使用c标准库里面的setjmp,longjmp来模拟嵌入式操作系统中的任务。可以在单线程里面运行多个任务。在vc6.0中调试通过。对深入了解嵌入式多任务环境很有帮助

2009-03-24

printf的简单实现

我自己写的,一个简单的printf函数实现.有需要的同志可以看看哦!

2009-03-24

空空如也

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

TA关注的人

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