代码改变世界

阅读排行榜

嵌入式Linux系统中的GUI系统的研究与移植

2009-04-23 17:47 by htc开发, 454 阅读, 收藏,
摘要: 引言嵌入式GUI为嵌入式系统提供了一种应用于特殊场合的人们交互接口。嵌入式GUI要求简单、直观、可靠、占用资源小且反应快速,以适应系统硬件资源有限的条件。另外,由于嵌入式系统硬件本身的特殊性,嵌入式GUI应具备高度可移植性与可裁减性,以适应不同的硬件条件和使用需求。总体来讲,嵌入式GUI具备以下特点:*体积小;*运行时耗用系统资源小;*上层接口与硬件无关,高度可移植;*高可靠性;*在某些应用场合应具备实时性。 1 基于嵌入式Linux的GUI系统底层实现基础一个能够移植到多种硬件平台上的嵌入式GUI系统,应用至少抽象出两类设备:基于图形显示设备(如VGA卡)的图形抽象层GAL(Graphic. 阅读全文

贝叶斯公式与拼写检查器

2011-12-27 22:34 by htc开发, 453 阅读, 收藏,
摘要: 年底工作不是很忙,今天复习了下概率论中贝叶斯的基础知识,动手写了个Java版本的简单的拼写检查器。我们在使用Google时,当我们输入一个错误的单词,经常可以看到Google提示我们是不是要查找什么什么。它是怎样做到的呢?现在我们就来实现一个简单的拼写检查器。1. 什么是贝叶斯公式?来看来自维基百科的定义:贝叶斯定理贝叶斯定理由英国数学家贝叶斯( Thomas Bayes 1702-1761 ) 发展,用来描述两个条件概率之间的关系,比如 P(A|B) 和 P(B|A)。按照定理 6 的乘法法则,P(A∩B)=P(A)·P(B|A)=P(B)·P(A|B),可以立刻导出贝叶 阅读全文

wireshark开发者手册中文版——如何窃听协议

2011-08-19 12:31 by htc开发, 449 阅读, 收藏,
摘要: 9.5如何窃听协议 增加一个窃听接口到协议上可以让我们做一些有用得事情。尤其是可以从窃听接口上产生协议统计。 一个窃听器基本上是一种让其他项目了解当一个协议被解析时发生了什么事情的方法。窃听器在主程序中被注册,然后在每一个解析器中被调用。一些被整个例程提供的确定的协议标识数据也可以被使用。 要使用窃听器,必须首先注册。窃听器注册时返回一个整型句柄,使用例程register_tap注册,它带有一个字符串名称,注册之后我们可以通过这个字符串找到它。例子9.19初始化一个窃听器#include<epan/packet.h>#include<epan/tap.h>statici 阅读全文

堆排序,插入,删除,调整算法(大顶堆)

2011-06-17 17:10 by htc开发, 442 阅读, 收藏,
摘要: #include <stdio.h>#include <stdlib.h>/*堆以数组为组织方式,下标从0开始*/#define INIT_ARRAY_SIZE 50/*函数声明部分*/void build_heap(int par_array[], int length);void max_heap_adjust(int par_array[], int index);void heap_sort(int par_array[], int length);void max_heap_insert(int **par_array, int item_value);voi 阅读全文

C++中默认构造函数的生成(哪些情况会产生默认构造函数)

2011-06-24 14:13 by htc开发, 439 阅读, 收藏,
摘要: #include <iostream>#include <cstdlib>using namespace std;//#define FOO_NON_DEFAULT_CONSTRUCTclass A{public: A():a(0){ cout << "construct..." << endl; } A(int value):a(value){ cout << "construct..." << endl; } ~A(){ cout << "deconstru 阅读全文
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 105 下一页