- 博客(16)
- 收藏
- 关注
转载 如何写makefile?
跟我一起写 Makefile陈皓 (CSDN)概述——什 么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义。特别在Unix下的软件编译,
2006-07-11 16:29:00
1269
转载 C语言测试:想成为嵌入式程序员应知道的0x10个基本问题
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这个愚蠢的问题吗?如要你答出某个字符的ASCII值。这
2006-07-06 16:51:00
888
转载 深入分析linux内核链表
本文详细分析了 2.6.x 内核中链表结构的实现,并通过实例对每个链表操作接口进行了详尽的讲解。一、 链表数据结构简介 链表是一种常用的组织有序数据的数据结构,它通过指针将一系列数据节点连接成一条数据链,是线性表的一种重要实现方式。相对于数组,链表具有更好的动态 性,建立链表时无需预先知道数据总量,可以随机分配空间,可以高效地在链表中的任意位置实时插入或删除数据。链表的开销主要是访问的顺序性和
2006-06-12 13:37:00
974
转载 Spinlock简介
作者 : cjc86在 这篇文章中,我将会介绍 Kernel 提供用来使用 spinlock 的 function。除此之外,我还会告诉各位,为何在 SMP 的环境里,使用 spinlock 会比将所有 CPU 的中断 disable 这个方法来的有效率,我也会告诉各位如何针对不同的使用需求,使 spinlock 的 cost 再降低,进而使系统的效能更好... 前言在 Linux Ker
2006-06-11 15:01:00
966
转载 linux中断解析
Linux中断解析摘要:本章将向读者依次解释中断概念,解析Linux中的中断实现机理以及Linux下中断如何被使用。作为实例我们第一将向《i386体系结构》一章中打造的系统加入一个时钟中断;第二将为大家注解RTC中断,希望通过这两个实例可以帮助读者掌握中断相关的概念、实现和编程方法。中断是什么中断的汉语解释是半中间发生阻隔、停顿或故障而断开。那么,在计算机系统中,我们为什么需要“阻隔、
2006-06-11 14:58:00
1017
原创 多线程同步(三)
通过对Audio代码的研究,我对多线程有了更深的认识:1。首先,你不可以去预测,cpu执行线程的顺序及时间点,所以你必须小心谨慎。2。因为手机这样资源短缺的设备,我们时刻要考虑,什么样的操作比较浪费资源和时间(比如I/O操作),没办法的时候,只能采用同步机制,尽管这样会影响性能。3。当我们要循环做某个动作时,我们可以在一个线程的run()中,用一个while循环,比如Bouncing Ball
2006-01-18 23:04:00
923
原创 多线程同步(二)
相对于Audio Player MIDlet应用程序,Bouncing Ball MIDlet应用程序相对复杂一点,它的主画面是运动的小球,而且有背景音乐,每个小球放在单独的线程里,背景音乐也是单开一个线程,所以说是一个相对复杂的多线程程序,很值得我们去学习。还是先来看程序,从程序中我们才能知晓作者的用心良苦,BBall.java public class BBall extends MI
2006-01-17 10:17:00
943
原创 Java Thread in JVM
本文从JVM的角度探讨Java Thread的语法和编译结果。如果需要获得第一手资料,请直接访问以下的资源——Java语言规范,Java虚拟机规范中有关线程的定义说明。本文旨在介绍这些比较重要的线程相关的规范,基本上不另作发挥。(除了提到微软的“公共语言基础构造”。:-)Java Language Specificationhttp://java.sun.com/docs/books/jls/se
2006-01-16 10:13:00
918
原创 多线程设计要点
1.多线程中有主内存和工作内存之分, 在JVM中,有一个主内存,专门负责所有线程共享数据;而每个线程都有他自己私有的工作内存, 主内存和工作内存分贝在JVM的stack区和heap区。2.线程的状态有Ready, Running, Sleeping, Blocked, 和 Waiting几个状态,Ready 表示线程正在等待CPU分配允许运行的时间。 3.线程运
2006-01-16 09:58:00
695
原创 多线程同步(一)
先看看下面这段代码(来自WTK中的Demo------AudioDemo------AudioPlayer.java)// start new player synchronized(dThreadLock) { //首先,获得监视器对象dThreadLock的机锁,获得机锁之 stopSound();
2006-01-15 11:39:00
965
2
转载 J2ME开发及JBuilder工具的应用
http://kb.csdn.net/java/Articles/200208/d22d96f7-6f2a-4301-86cb-3b81dc790490.html
2006-01-11 22:04:00
758
原创 eclipse下的j2me开发遇到到中文问题
因为我是刚接触eclipse,从舆论对他的评价,对他一直有一份神秘感,这次想踏入移动开发领域,于是自然就选用了它作为我的主要阵地,一来是想揭开它神秘的面纱,二来是感受一下java开发能够给我带来的乐趣,因为一直都在用微软的东西。说实话,和微软的开发环境相比,确实微软更加人性化一点,可能我是刚接触,还没有领悟eclipse的要诀和精髓吧。这两天一直困扰我的,就是中文乱码,(控制台输出和模拟器
2006-01-11 20:13:00
1093
转载 如何解决J2ME中文的乱码问题
Java的中文问题通常会困扰很多开发者,你可能在开发Web应用程序的时候遇到中文参数的传递问题,最后你可能选择使用Filter把Request的编码方式设置为GBK来解决。在J2ME的开发中我们同样会遇到中文问题,比如在RMS中存储中文、网络传输中传输中文、从文件中读取中文等问题。 我们在解决中文问题的时候,用到的最多的一个词就是UTF-8。我们知道ASCII码是单字节编码方式,可以解决英
2006-01-11 19:07:00
1122
原创 手机游戏趋势和相关J2ME APIs
联机游戏,还要看3G了!http://www.cn-java.com/target/news.php?news_id=2926
2006-01-09 13:38:00
808
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人