[置顶] 基于Qt/Embedded的物流信息终端导航定位功能设计

基于Qt/Embedded的物流信息终端导航定位功能设计[日期:2008-12-3 13:40:00] 作者:未知来源:        本文介绍了Qt/Embedded图形界面系统在嵌入式Linux系统和S3C2410平台的物流信息终端上的移植与开发过程,以及在物流信息终端上定位功能的系统设计方案和Qt/Embedded编程实现,并给出实验结果...
阅读(1271) 评论(0)

[置顶] VC++下用MSComm控件实现串口通讯

首先,在对话框中创建通信控件,若Control工具栏中缺少该控件,可通过菜单Project --> Add to Project --> Components and Control插入即可,再将该控件从工具箱中拉到对话框中。此时,你只需要关心控件提供的对 Windows 通讯驱动程序的 API 函数的接口。换句话说,只需要设置和监视MSComm控件的属性和事件。 打开所需串口后,需要考虑串口...
阅读(678) 评论(0)

gcc 使用入门

 基本的几个命令:1. 无选项编译链接 用法:#gcc test.c 作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。2. 选项 -o 用法:#gcc test.c -o test 作用:将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名。3. 选项 -E 用法:#gcc -E te...
阅读(729) 评论(0)

H.264 RTP PAYLOAD 格式

H.264 视频 RTP 负载格式1. 网络抽象层单元类型 (NALU)NALU 头由一个字节组成, 它的语法如下:      +---------------+      |0|1|2|3|4|5|6|7|      +-+-+-+-+-+-+-+-+      |F|NRI|  Type   |      +---------------+F: 1 个比特.  forbid...
阅读(720) 评论(0)

Top 20 Programming Lessons I've Learned in 20 Years

I've been programming since I was 11 and I've loved technology and programming every since. There are some hard and easy lessons I've learned over time. As a fellow programmer, you may not have experienced these, but I'm offering them to ...
阅读(883) 评论(0)

进程间的通信(互斥锁、条件变量、读写锁、文件锁、信号灯)

为了能够有效的控制多个进程之间的沟通过程,保证沟通过程的有序和和谐,OS必须提供一定的同步机制保证进程之间不会自说自话而是有效的协同工作。比如在共享内存的通信方式中,两个或者多个进程都要对共享的内存进行数据写入,那么怎么才能保证一个进程在写入的过程中不被其它的进程打断,保证数据的完整性呢?又怎么保证读取进程在读取数据的过程中数据不会变动,保证读取出的数据是完整有效的呢? 常用的同步方式有: 互斥锁、条件变量、读写锁、记录锁(文件锁)和信号灯. 互斥锁 顾名思义,锁是用来...
阅读(3259) 评论(1)

Darwin Streaming Server编译运行过程

一:编译Darwin6.0.3版本是最新版本,也提供了.dsw文件。但是使用vs2005和vc6是编译不过的。所以,采用Darwin5.5.5版本。使用vc6打开WinNTSupport文件夹下的.dsw工程,直接batch build,可一步生成。使用vc编译速度快,但是调试和看代码不如2005方便。下面主要是使用vs2005编译的问题。转换vs2005的sln后,提示没有StreamingloadingTool这个工程,...
阅读(1725) 评论(0)

MP4文件格式

MP4文件格式(转)  MP4文件格式中,所有的内容存在一个称为movie的容器中。一个movie可以由多个tracks组成。每个track就是一个随时间变化的媒体序列,例如,视频帧序列。track里的每个时间单位是一个sample,它可以是一帧视频,或者音频。sample按照时间顺序排列。注意,一帧音频可以分解成多个音频sample,所以音频一般用sample作为单位,而不用帧。MP4文件格式的定义里面,用sample这个单词表示一个时间帧或者数据单元。每个track会有一个或者多...
阅读(622) 评论(0)

mp4格式(转帖加修改)

下面的软件下载地址:http://download.csdn.net/source/2607382ftyp: 这是一个筐,可以装mdat等其他Box。 例:00 00 00 14 66 74 79 70 69 73 6F 6D 00 00 02 00 6D 70 34 31 语义为:ftyp: Major brand: isom  Minor version: 512  Compatible bran...
阅读(1321) 评论(0)

MPEG-4标准

MPEG-4由一系列的子标准组成,被称为部 (part),包括以下的部分:第一部份(ISO/IEC 14496-1):系統:描述视訊和音訊的同步以及混合方式(Multiplexing,简写为MUX)。第二部份(ISO/IEC 14496-2):视訊:定义了一个对各种视觉信息(包括视訊、静止纹理、计算机合成图形等等)的编解码器。对视訊部分来说,众多"Profiles"中很常用的一种是Advanced Simple Profile (ASP),例如XviD编码就属于MPEG-4 Part...
阅读(800) 评论(0)

linux开发工具--内存检测--Valgrind

一.安装项目网址:http://valgrind.org/centos完整安装已经包含有valgrind。二.使用用C/C++开发其中最令人头疼的一个问题就是内存管理,有时候为了查找一个内存泄漏或者一个内存访问越界,需要要花上好几天时间,如果有一款工具能够帮助我们做这件事情就好了,valgrind正好就是这样的一款工具。Valgrind是一款基于模拟linux下的程序调试器和剖析器的软件套件,可以运行于x86, amd64和ppc32架...
阅读(874) 评论(0)

GraphEdit使用

GraphEdit 是一个用于建立和测试Filter graph 的可视化工具。在DirectX SDK.中附带一个可执行程序版本(在SDK目录中的Bin/DXUtils/graphedt.exe)。你可以快速测试你建立的Filter graph是否达到预期的效果,你也可以查看由另一个程序建立的Filter graph。GraphEdit有标准的Windows用户界面,如图:   查看到系统中安装的Filter 使用GraphEdit...
阅读(4250) 评论(0)

linux下视频采集服务器(UDP传输、多线程模式)

linux下多线程网络编程,实现arm9视频采集和网络发送jpeg数据,使用udp协议,自己写的,搞了好几天!linux下的多线程比较复杂易出错。linux network under the multi-threaded programming, video capture and realize ARM9 send jpeg data network, using udp protocol, wrote it myself, engaged in for several ...
阅读(1348) 评论(0)

Linux 多线程学习

1 引言   线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中 去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多 线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。   为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些好处?什么的系统应该选用多线程?我们首先必须回答这些...
阅读(794) 评论(0)

cab文件介绍及制作方法

1. 什么是cab文件CAB在电脑上是一种压缩文件,微软出品的东西,用WinRAR可以解压缩,在DOS启动盘里面可以看见一些CAB压缩文件。其实Windows里面已经带了CAB压缩程序,但是现在CAB文件已经不常用了,被Zip和RAR取代。 PPC的CAB包 (也可以参看7楼我引用的介绍) PPC上的CAB其实是一种安装包,里面有安装需要的文件,还有软件名称、公司名称、适用操作系统、版本号、默认安装路径之类的信息,还有产生快捷方式。...
阅读(9334) 评论(0)

Linux MAN命令

(1)所有的手册页都属于一个特定的领域,用一个字符来表示。 Linux下最通用的领域及其名称及说明如下:  领域 名称 说明 1 用户命令, 可由任何人启动的。 2 系统调用, 即由内核提供的函数。 3 例程, 即库函数。 4 设备, 即/dev目录下的特殊文件。 5 文件格式描述, 例如/etc/passwd。 6 游戏, 不用解释啦! 7 杂项, 例如宏命令包、...
阅读(569) 评论(0)

Socket send函数和recv函数详解

int send( SOCKET s,      const char FAR *buf,      int len,      int flags );  不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户程序发送应答。该函数的第一个参数指定发送端套接字描述符;第二个参数指明一个存放应用程序要发送数据的缓冲区;第三个参数指明实际要...
阅读(645) 评论(0)

Linux驱动程序开发 - Kbuild系统

一个简单的驱动 下面我们来编写第一个驱动程序,它很简单,在运行时会输出‘Hello World’消息。// hello.c #include #include #include static int __init hello_init(void) { printk(KERN_ALERT "Hello World!/n"); ...
阅读(713) 评论(0)

linux ubuntu 网页设计 网页制作软件工具

网页制作是Web应用的重要组成部分,这里介绍三款Linux桌面环境下的网页制作工具Screem、Bluefish和Quanta Plus,利用它们可以轻松制作网页。 FrontPage-Screem   FrontPage-Screem是Linux下一个集成的HTML/Web页开发工具。Screem最初整个设计思路是根据 GNOME风格的,但是在KDE环境下也能够很好地运行,它使在Linux操作系统中开发Web页面变得十分方便。Screem也支持中文处理,使用界面 类似于Windows下的Front...
阅读(2025) 评论(0)

HTML、CSS、JavaScript等Web开发技术电子资料汇总

CSS、HTML、xHTMLCSS权威指南The CSS Anthology (第二版) CSS设计大师设计思路与实践HTML & XHTML 权威指南(英文CHM版+中文PDF版)HTML & XHTML – The Complete Reference第四版  Building a Web Site 傻瓜书HTML 4 傻瓜书 第五版css禅意花园 (高级CSS开发)CSS与DHTM...
阅读(1107) 评论(0)

用CGIC库来开发CGI程序

用CGIC库来开发CGI程序cgic 是专门为CGI 开发的一个ANSI C 库,封装了一些C 语言CGI 编程常用的操作,以及一些字符串和环境变量的处理,服务器提交以后,CGIC 先将环境变量或者是标准输入中的数据取出进行一定的处理后再交给用户程序,给C 开发CGI 带来了极大的方便,下载地址为:www.boutell.com ,目前版本号为:2.05当然为了熟悉WEB 编程你也可以不使用这个库,我是无意将重点放在web 编程上,所以我用CGIC ,呵呵。<...
阅读(944) 评论(0)

C++中的引用

C++中的引用【导读】介绍C++引用的基本概念,通过详细的应用分析与说明,对引用进行全面、透彻地阐述 引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。引用简介引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名;<br ...
阅读(611) 评论(0)
594条 共30页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1278482次
    • 积分:13927
    • 等级:
    • 排名:第813名
    • 原创:128篇
    • 转载:466篇
    • 译文:0篇
    • 评论:210条
    文章分类
    最新评论