arm-linux

http://armboard.taobao.com/

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 51 下一页

2010年5月31日

摘要: 文章出处:飞诺网(www.firnow.com):http://dev.firnow.com/course/6_system/linux/Linuxjs/2008923/144929_2.html 阅读全文
posted @ 2010-05-31 15:28 arm-linux 阅读(351) 评论(0) 推荐(0) 编辑

摘要: JPEG 简易文档 V2.15------------------------------ 初稿写于 2000.1.23 最后修订 2003.12.5 2007.7.16 作者: 云风写在前面-------1. 为什么写这个文档? 云风想对 JPEG/MPEG 有一个系统的研究, 但是苦于找到好的资料. 而英文水平又 不怎样, 所以在学习的过程, 将已经了解了的东西记录下来. 方便自己在编写 代码的时候查阅. 而且正式的 JPEG 文档非常复杂, 打印出来也有厚厚一本, 就 是英文底子比较好的朋友, 看起来也会头痛. 英文文档可以在网上 google 到一篇 CRYX's note a 阅读全文
posted @ 2010-05-31 15:11 arm-linux 阅读(406) 评论(0) 推荐(0) 编辑

摘要: 最近在用Qt做一个程序,其中就涉及到了“野指针”的,果然出了问题(为什么要用果然呢? 因为以前看过林锐博士的一篇文章提到过这个问题),多次调试检查后才解决。现记录如下:问题描述:程序的目的大概是一个读文件数据并在QGraphicsScene上画出图形再删掉这些图形。程序每运行一次,虽然调用QGraphicsScene的clear()清除items,但是内存占用增加大概300K左右。问题分析:程序中有一个循环(大概4000次左右,根据文件大小不同而不同),在循环中我new了一个对象,在循环结束时delete了这个对象。 但是并没有把对象指针赋为NULL,导致每循环一遍产生了一个野指针,从而内存不 阅读全文
posted @ 2010-05-31 14:48 arm-linux 阅读(797) 评论(0) 推荐(0) 编辑

摘要: 本文选自http://www.blogjava.net/wilsonny/archive/2005/07/01/7000.aspx摘要:这篇文章大体上介绍了JPEG文件的结构信息以及它的压缩算法和编码方式。使读者能够对JPEG文件格式有大体上的了解。为读者进一步进行学习JPEG文件压缩做好准备关键字:十六进制,段格式,编码一、 JPEG文件格式概述:图像和动画的存储方式是一个很重要的问题。幸好我们有了数据压缩,有了JPEG等多种压缩存储图像的文件格式,我们今天才能够拿着小小的一个存储器,却存上许多张色彩鲜艳的图片。如果没有图像压缩算法,也许我们的多媒体时代就会晚到来许多年。JPEG图像存储格式 阅读全文
posted @ 2010-05-31 11:38 arm-linux 阅读(729) 评论(0) 推荐(0) 编辑

2010年5月29日

摘要: 关于linux内核中的"__attribute__ ((packed))"来源:http://jimmy-lee.blog.hexun.com/8001013_d.html__attrubte__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐。#define __u8 unsigned char#define __u16 unsigned short/* __attribute__ ((packed)) 的位置约束是放于声明的尾部“;”之前 */struct str_struct{ __u8 a; __u8 b; __ 阅读全文
posted @ 2010-05-29 17:02 arm-linux 阅读(1180) 评论(0) 推荐(0) 编辑

摘要: Source Insight实质上是一个支持多种开发语言(java,c ,c 等等)的编辑器,只不过由于其查找、定位、彩色显示等功能的强大,常被我们当成源代码阅读工具使用。作为一个开放源代码的操作系统,Linux附带的源代码库使得广大爱好者有了一个广泛学习、深入钻研的机会,特别是Linux内核的组织极为复杂,同时,又不能像windows平台的程序一样,可以使用集成开发环境通过察看变量和函数,甚至设置断点、单步运行、调试等手段来弄清楚整个程序的组织结构,使得Linux内核源代码的阅读变得尤为困难。当然Linux下的vim和emacs编辑程序并不是没有提供变量、函数搜索,彩色显示程序语句等功能。它 阅读全文
posted @ 2010-05-29 11:32 arm-linux 阅读(1157) 评论(0) 推荐(0) 编辑

2010年5月28日

摘要: 学东西,往往实例才是最让人感兴趣的,老是学基础理论,不动手,感觉没有成就感,呵呵。 下面先来一个实例。我们通过创建两个线程来实现对一个数的递加。或许这个实例没有实际运用的价值,但是稍微改动一下,我们就可以用到其他地方去拉。下面是我们的代码:/*thread_example.c : c multiple thread programming in linux *author : falcon *E-mail : tunzhj03@st.lzu.edu.cn */#include <pthread.h>#include <stdio.h>#include <sys/t 阅读全文
posted @ 2010-05-28 19:22 arm-linux 阅读(41021) 评论(0) 推荐(2) 编辑

摘要: 1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。 为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些好处?什么的系统应该选用多线程?我们首先必须回答这些问题。 使用多线程的理由之一是和进程相比,它是一种非常"节俭"的多任务操作方式。我们知道,在Linux系统下,启动一个新的进 阅读全文
posted @ 2010-05-28 15:36 arm-linux 阅读(2868) 评论(0) 推荐(0) 编辑

2010年5月27日

摘要: 首先server.c中如下几行代码:signal(SIGPIPE, SIG_IGN); /* Ignore sigpipe */sa.sa_handler = sigchld_handler;sigemptyset(&sa.sa_mask);sa.sa_flags = SA_RESTART;/***********************************************************/ 当服务器close一个连接时,若client端接着发数据。 根据TCP协议的规定,会收到一个RST响应,client再向这个服务器发送数据时系统会发出一个SIGPIPE信号给进 阅读全文
posted @ 2010-05-27 11:30 arm-linux 阅读(325) 评论(0) 推荐(0) 编辑

摘要: 搞了一段时间的嵌入式网络视频采集与传输,基本上在服务器端采集视频用的是servfox程序包,它可以用arm-linux-gcc编译后移植到开发板上,我现在一直在做这方面的工作,用的是S3C2410的板子,这个开源程序十分不错,觉得有必要深入理解和学习一下它的源程序,网上一般没有对它的详细说明,只是简单介绍了它怎么用的,就如我当初刚开始学习嵌入式时一样看不懂这个程序,现在对其各个代码作个详细的解释,以备后忘,也希望对新手有所帮助。 servfox主要有server.c,spcav4l.c ,spcav4l.h,utils.c ,utils.h,tcputils.c ,tcputils.h,s.. 阅读全文
posted @ 2010-05-27 11:23 arm-linux 阅读(1865) 评论(0) 推荐(0) 编辑

上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 51 下一页