自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 用Eclipse开发Symbian S60 J2ME程序

1. Download Eclipse Pulsar from http://www.eclipse.org/pulsar/2. Download Nokia Symbian S60 SDK from (Nokia SDK)3. install the Nokia Symbian SDK (ActivePerl or strawberryPerl is precondition)4. Unzip the eclipse pulsar to a folder(e.g D:/eclipse-pulsar-hel

2010-10-08 23:53:00 1842

转载 μC/OC-II在总线式数据采集系统中的应用

摘要:介绍源代码开放的μC/OC-II实时操作系统,以及基于此技术的总线式数据采集系统,讨论了μC/OS-II在实际开发应用中应注意的几个问题,并通过实例论述实时操作系统在单片机系统应用开发广阔前景。    关键词:实时操作系统 μC/OS-II 前后台系统 总线式 移植μC/OS-II是 一个源代码开放的实时操作系统,可移植、可固化(嵌入到产品中成为产品的一部分)、可裁减,属于占先式实时

2006-12-16 22:48:00 1478

转载 第3章 内核结构

第3章      内核结构... PAGEREF _Toc503060664 /h 1 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003500300033003000360030003600360034000000 3.0          临界段(Critic

2006-12-16 22:46:00 1340

转载 第2章 实时系统概念

2.0          前后台系统 (Foreground/Background System)... PAGEREF_Toc503060859 /h 1 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F006300350030003300300036003000380035003900

2006-12-16 22:45:00 2114 1

转载 第1章 范例

在这一章里将提供三个范例来说明如何使用 µC/OS-II。笔者之所以在本书一开始就写这一章是为了让读者尽快开始使用 µC/OS-II。在开始讲述这些例子之前,笔者想先说明一些在这本书里的约定。       这些例子曾经用Borland C/C++ 编译器(V3.1)编译过,用选择项产生Intel/AMD80186处理器(大模式下编译)的代码。这些代码实际上是在Intel Pentium II

2006-12-16 22:40:00 2462

转载 嵌入式实时操作系统µC/OS-II内核结构简介

1           嵌入式实时操作系统概述[1]所 谓嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁减,从而能够适应实际应用中对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。 它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用软件等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。在大型嵌入式应 用系统中,为了使嵌入式开发更方便、快捷,需要具备

2006-12-16 22:38:00 5691 1

转载 经典:uC/OS-II系统的学习教程之(四)

任务管理 在前面的章节中,笔者曾说过任务可以是一个无限的循环,也可以是在一次执行完毕后被删除掉。 这里要注意的是,任务代码并不是被真正的删除了,而只是µC/OS-Ⅱ不再理会该任务代码,所以该任务代码不会再运行。任务看起来与任何C函数一样,具有 一个返回类型和一个参数,只是它从不返回。任务的返回类型必须被定义成void型。在本章中所提到的函数可以在OS_TASK文件中找到。如前所述,任务 必须是以下

2006-12-16 22:37:00 5137 1

转载 经典:uC/OS-II系统的学习教程之(三)

内核结构 本章给出μC/OS-Ⅱ的主要结构概貌。读者将学习以下一些内容;μC/OS-Ⅱ是怎样处理临界段代码的;什么是任务,怎样把用户的任务交给μC/OS-Ⅱ;任务是怎样调度的;应用程序CPU的利用率是多少,μC/OS-Ⅱ是怎样知道的;怎样写中断服务子程序;什么是时钟节拍,μC/OS-Ⅱ是怎样处理时钟节拍的;μC/OS-Ⅱ是怎样初始化的,以及怎样启动多任务;本章还描述以下函数,这些服务于应用程序:O

2006-12-16 22:36:00 3314

转载 经典:uC/OS-II系统的学习教程之(2)

实时系统概念 实时系统的特点是,如果逻辑和时序出现偏差将会引起严重后果的系统。有两种类型的实时系统:软实时系统和硬实时系统。在软实时系统中系统的宗旨是使各个任务运行得越快越好,并不要求限定某一任务必须在多长时间内完成。 在硬实时系统中,各任务不仅要执行无误而且要做到准时。大多数实时系统是二者的结合。实时系统的应用涵盖广泛的领域,而多数实时系统又是嵌入式的。这意味着计算机建在系统内部,用户看不到有个

2006-12-16 22:35:00 2080

转载 经典:UC/OS-2系统的学习教程之(一)

       第一章:范例 在这一章里将提供三个范例来说明如何使用 µC/OS-II。笔者之所以在本书一开始就写这一章是为了让读者尽快开始使用 µC/OS-II。在开始讲述这些例子之前,笔者想先说明一些在这本书里的约定。  这些例子曾经用Borland C/C++ 编译器(V3.1)编译过,用选择项产生Intel/AMD80186处理器(大模式下编译)的代码。这些代码实际上是在Intel Pent

2006-12-16 22:33:00 4425

转载 Windows系统编程之异步I/O和完成端口

Windows系统编程之异步I/O和完成端口【作者】北极星2003【来源】看雪技术论坛(bbs.pediy.com) 【时间】2006年7月1日一、  同步I/O和异步I/O在介绍这部分内容之前先来认识下“异步I/O”。  说起异步IO,很容易联想到同步I/O,对于同一个I/O对象句柄在同一时刻只允许一个I/O操作,其原理如下图所示:    显然,当内核真正处理I/O的时间段(T2~T4),用户线

2006-12-05 12:29:00 3510

转载 垃圾收集趣史

本文发表于2004年2月《CSDN开发高手》 写作本文的初衷是想和大家分享垃圾收集( Garbage Collection )技术简单而有趣的发展史。动笔之前,我站在窗边,望了望正在小区里装运垃圾的清洁车。和生活中环卫工人们清运垃圾的工作相似,软件开发里的垃圾收集其实 就是一种自动打扫和清除内存垃圾的技术,它可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽(这和

2006-11-03 14:58:00 762

转载 批处理的介绍

批处理的介绍扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件。首先批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。其次,批处理文件是一种简单的程序,可以通过条件语句(if)和流

2006-10-31 10:23:00 875

转载 非常有用的101道算法部分常见面试题

1. Given a rectangular (cuboidal for the puritans) cake with a rectangular piece removed (any size or orientation), how would you cut the remainder of the cake into two equal halves with one straight

2006-10-31 09:48:00 1606

转载 异步IO、APC、IO完成端口、线程池与高性能服务器

原作者姓名 Fang([email protected])异步IO、APC、IO完成端口、线程池与高性能服务器之一 异步IO背景:轮询 PIO DMA 中断    早期IO设备的速度与CPU相比,还不是太悬殊。CPU定时轮询一遍IO设备,看看有无处理要求,有则加以处理,完成后返回继续工作。至今,软盘驱动器还保留着这种轮询工作方式。     随着CPU性能的迅速提高,这种效率低下的工作方式浪

2006-10-11 17:02:00 2829

转载 21种代码的“坏味道”

1.Duplicated Code  代码重复几乎是最常见的异味了。他也是Refactoring 的主要目标之一。代码重复往往来自于copy-and-paste 的编程风格。与他相对应OAOO 是一个好系统的重要标志(请参见我的duplicated code 一文:http://www.erptao.org/download.php?op=viewsdownload&sid=6)。2.Long

2006-08-14 14:17:00 927

转载 历史回顾!苏联计算机型号简介

由于前苏联的计算机信息实在太少,导致我们对苏联计算机的认识水平还比较肤浅.最近找到一个牛人收集的信息,望大家了解1.MESM<img border="0" onload="function anonymous(){if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt

2006-08-02 11:56:00 5072

转载 Window+GCC+CDT用Eclipse開發C、C++- -(转)

原文地址:http://ykaiyan.blogchina.com/blog/3372663.htmlTag: GCC    CDT                                           Eclipse除了可以開發Java之外,還支援了許多語言,現在先介紹 C、C++的開發環境設定,以後有機會再介紹其它的。Enjoy it! OS:Windows XP P

2006-08-01 12:40:00 1061

转载 在VC中编译、运行程序的小知识点

1、Run-Time LibraryRun-Time Library是编译器提供的标准库,提供一些基本的库函数和系统调用。我们一般使用的Run-Time Library是C Run-Time Libraries。当然也有Standard C++ libraries。 C Run-Time Libraries实现ANSI C的标准库。VC安装目录的CRT目录有C Run-Time库的大部分源

2006-07-31 19:13:00 1012

转载 Linux内核分析方法谈(下)

方法之三:以数据结构为基点,触类旁通  结构化程序设计思想认为:程序 = 数据结构 + 算法。数据结构体现了整个系统的构架,所以数据结构通常都是代码分析的很好的着手点,对Linux内核分析尤其如此。比如,把进程控制块结构分析清楚了, 就对进程有了基本的把握;再比如,把页目录结构和页表结构弄懂了,两级虚存映射和内存管理也就掌握得差不多了。为了体现循序渐进的思想,在这我就以 Linux对中断机制的处理

2006-07-10 10:21:00 1746 1

转载 Linux内核分析方法谈(上)

Linux的最大的好处之一就是它的源码公开。同时,公开的核心源码也吸引着无数的电脑爱好者和程序员;他们把解读和分析Linux的核心源码作为自己的最大兴趣,把修改Linux源码和改造Linux系统作为自己对计算机技术追求的最大目标。    Linux内核源码是很具吸引力的,特别是当你弄懂了一个分析了好久都没搞懂的问题;或者是被你修改过了的内核,顺利通过编译,一切运行正常的时候。那 种成就感真是油然而

2006-07-10 10:15:00 846

转载 入门:Linux 2.6 内核的嵌入式系统应用

原文: http://linux.ccidnet.com/art/302/20060629/592037_1.html摘 要:在分析Linux2.6内核新特性的基础上,在S3C2410开发板上移植了2.6内核和新的文件系统,并成功地对H.264编解码多媒体系统提供了支持。 关键词:Linux 内核 嵌入式系统 S3C2410   随着多媒体技术与通讯技术相结合的信息技术的快速发展

2006-07-10 10:11:00 841

转载 一次关于旨在降低编译时间的整改工作(c++)

由于工程的文件的日益庞大和第3方库(ACE Loki Boost等等)的使用增多我所工作的项目系统构建时间从最初的3分钟变为现在的8分钟程序员的机器配置已经很不错了,3。0 的主频1g的内存,但是常常由于一个小的修改导致5分钟甚至更长的编译时间来验证效果。按照《Joel on software》的说法,其直接后果是可怕的:程序员们在这8分钟内无所事事,只有查看网页,或者qqmsn,打断先前的思路从

2006-07-10 09:59:00 894

转载 B/S语言命名规则

编者按:良好的 命名规范可以为团队合作开发推波助澜,无论在项目开发,还是产品维护上都起到了至关重要的作用。应该说命名规范是一种约定,也是程序员之间良好沟通的桥 梁。另外古人相信只要知道一个人真正的名字就会获得凌驾于那个人之上的不可思议的力量。只要给事物想到正确的名字,它就可以带来比代码更强的力量。如果所 有的命

2006-07-04 10:05:00 2879

转载 Game Programming with DirectX -- 00[序言]

Game Programming with DirectX序言我是数学出身的程序员,所以在这个系列中我会讲解很多的数学模型.再有, 这个系列是以一个完整的3D游戏为背景的. 环境DirectX9c SDK的编译环境是要求Windows XP, Windows Server 2003, Visual Studio .Net 2003 or 2005. 

2006-06-30 10:52:00 1010

转载 嵌入式系统 Boot Loader 技术内幕

1. 引言在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次: 1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分。 2. Linux 内核。特定于嵌入式板子的定制内核以及内核的启动参数。 3. 文件系统。包括根文件系统和建立于

2006-06-27 14:28:00 844

转载 Linux核心模式下的用户进程研究

Linux核心模式下用户进程研究                                        作者 sleepjeep目  录 摘要... 3ABSTRACT. 4第一章................. 引言... 5第二章................. 相关知识... 72.1 Linux相关内容... 72.1.1内核体系结构..

2006-06-27 14:22:00 3742

转载 征集国内操作系统项目列表

也许大部分人都知道Windows,可能相当一部分人知道Linux,甚至知道Linux和Windows的纷争。但是提到国内制作的操作系统时恐 怕就知之甚少了。能提起名字的,恐怕只有中科院的红旗、国防科技大学的银河麒麟。但是,国人制作的操作系统就只有这么几个商业化的或者科研计划的操作系统 么?其实远不是这样。在民间,已经有大量的操作系统人才在积蓄着自己的力量,已经有优秀的作品发布了出来,这里面既包

2006-06-13 12:37:00 3388

转载 内存泄漏的检测、定位和解决经验总结

内存泄漏的检测、定位和解决经验总结温辉敏([email protected])2006年05月【摘要】结合局端MCU项目中CSS、NMS模块内存泄漏检测、修正的过程,简要介绍了内存泄漏检测的工具,提出了内存泄漏检测的一些方法(怎样对程序结构进行改造,怎样对程序进行隔离以易于进行内存泄漏检测)。总结了内存泄漏检测过程中成功和失败的体会,希望能对后来者有所启发。【关键词】内存泄漏

2006-06-13 12:31:00 1444

转载 计算机科学和数学的关系

计算机科学和数学的关系有点奇怪。二三十年以前,计算机科学基本上还是数学的一个分支。而现在,计算机科学拥有广泛的研究领域和众多的研究人员,在很多方面反过来推动数学发展,从某种意义上可以说是孩子长得比妈妈还高了。 但不管怎么样,这个孩子身上始终流着母亲的血液。这血液是the mathematical underpinning of computer science(计算机科学的数学基础),-- 也

2006-06-09 12:30:00 3727

转载 JPEG 简易文档 V2.14

JPEG 简易文档 V2.14------------------------------ 初稿写于 2000.1.23 最后修订 2003.12.5 作者: 云风 Email: [email protected] Homepage: http://www.codingnow.com写在前面-------1. 为什么写这个文档?

2006-06-08 14:15:00 1027

转载 Grep学习笔记

Grep学习笔记整理:Jims of 肥肥世家 [email protected]> Copyright © 2004 本文遵从GPL协议,欢迎转载、修改、散布。第一次发布时间:2004年7月16日Table of Contents1. grep简介2. grep正则表达式元字符集(基本集)3. 用

2006-06-07 13:45:00 718

转载 wiki系统很适合作为项目管理系统和文档管理系统

今天提到文档方案的问题,正好我们的一个工程师也提出了协作问题。指出目前团队协作方面的欠缺,同时应该发现,目前对于文档管理这块,部门还是欠缺 的,虽然像某些服务单位已经有了较为完善的文档,但是由于独立和修改次数的增多,如何确立一个“正确、标准”的版本成为一个比较复杂的问题。而更大的问题 就是文档传播的问题。当然,你说工程师写好了文档,放在这里,你来拿,或者我给你邮寄。首先,我们的工程师处于市内各个地

2006-06-07 12:30:00 10980

转载 John Carmack密码:0x5f3759df

2006.06.07     <!-- show_ads_zone(13); //-->

2006-06-07 12:26:00 1452

转载 cvs + bugzilla + open workbench 组建开源开发环境

今天把开发环境架好了。我的环境包括以下几个部分。源码管理:cvs bug管理:bugzilla项目管理:open workbench。 Cvs没什么好说的。不过在安装bugzilla的过程中有点小问题。我是根据http://www.websina.com/cn/bugzilla-install-windows.html一文进行安装的。

2006-06-07 12:20:00 1303

转载 Python资源列表

Python资源列表 ActiveState Programmer NetworkDebugging in PythonDive Into PythonJOTWeb Web Application SystemjythonMagnus’s Python PageMark Hammonds Free StuffNon-Programmers Tutorial For PythonPlonepM

2006-06-05 10:17:00 747

转载 我的Ubuntu 5.10光盘安装流程(包括编译内核)

这版Ubuntu是去年发行的,代号Breezy Badger,版本号5.10。Ubuntu是有史以来最成功的Linux发行版,甚至超过了Red Hat。安装更便捷,空间占用小。 1.你可以通过Ubuntu网站(https://shipit.ubuntu.com/)直接订购光盘,一切都是免费的,你只要打上地址,4-6周就给你寄过来(放心,绝对没有什么对方付款这类无耻的猫腻,况且我已经尝试过);或者

2006-06-05 10:13:00 984

转载 GOOGLE搜索秘籍

一,GOOGLE简介 Googlwww.google.com)是一个搜索引擎,由两个斯坦福大学博士生Larry Page与Sergey Brin于1998年9月发明,Google Inc. 于1999年创立。2000年7月份,Google替代Inktomi成为Yahoo公司的搜索引擎,同年9月份,Google成为中国网易公司的搜索引 擎。98年至今,GOOGLE已经获得30多项业界大奖。 二,GO

2006-06-02 17:26:00 763

转载 百度之星程序设计大赛初题目

1.百度语言翻译机 百度的工程师们是非常注重效率的,在长期的开发与测试过程中,他们逐渐创造了一套独特的缩略语。他们在平时的交谈、会议,甚至在各种技术文档中都会大量运用。为了让新员工可以更快地适应百度的文化,更好地阅读公司的技术文档,人力资源部决定开发一套专用的翻译系统,把相关文档中的缩略语和专有名词翻译成日常语言。输入要求:输入数据包含三部分:1. 第一行包含一个整数N(N2. 紧接着有N行的输入

2006-06-01 15:23:00 1336 1

转载 SVN、Local方式、个人源码管理

SVN、Local方式、个人源码管理 今天在QQ群里,有人在打听Delphi的VSS插件,于是被我B4了一番。正好我最近试用了SVN,感觉很不错,于是在群里强力推荐,以致于几乎被认为是SVN的托儿。-_-|||事实上SVN的确是我用过的最好的源码管理工具,虽然我用过的这类工具并不多,只有VSS、CVS和SVN,其它像PVCS、 TeamSource、ClearCase之类的只有耳闻,因

2006-06-01 15:21:00 842

空空如也

空空如也

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

TA关注的人

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