排序:
默认
按更新时间
按访问量

关于操作有符号数的溢出问题

在计算机中,数值的二进制表示方法主要有:原码、反码和补码。通常取最高位为符号位,0表示正数,1表示负数。正数的原码、反码、补码一样。而负数的原码最高位取1,数值位取负数绝对值的二进制值;反码的符号位为1,其余位取反;补码的符号位为1,其余位取反加1。 在32位计算机中,有符号字符型变量的取值范围是...

2014-08-10 22:23:24

阅读数:1525

评论数:0

队列的基本运算实现

队列(queue) 队列是一种先进先出(first in first out,FIFO)的线性表。它只允许在表的一端(队尾/rear)插入元素,而在另一端(队头/front)删除元素。插入操作称为入队或进队,删除操作称为出队或离队。队列示意图如下: 1、 顺序队 队列的顺序存储结...

2014-07-29 14:09:22

阅读数:2036

评论数:0

栈的基本运算实现

栈是一种只能在一端进行插入和删除操作的线性表。表中允许进行插入和删除操作的一端称为栈顶。栈顶的当前位置是动态的,由一个称为栈顶指针的位置指示器指示。表的另一端称为栈底。不含数据元素的栈称为空栈。栈的插入操作称为压栈或进栈,栈的删除操作称为退栈或出栈。栈的主要特点是“后进先出(LIFO)”。 1、 ...

2014-07-28 19:01:28

阅读数:2591

评论数:0

单链表的运算实现

线性表的链式存储结构——链表,包括单链表、双链表、循环链表等。单链表的结点由数据元素和指向下一个结点的指针构成,是最简单的一种链表结构。         对单链表的操作很多,如查找、插入、删除、逆置、打印等,现对这些操作的实现做一个小结,代码用C语言实现。 #include #include t...

2014-07-23 19:24:10

阅读数:644

评论数:0

百度员工离职总结:如何做个好员工?

2014年7月4日,我从百度离职了。 这是第一次,我不是因为和老板闹翻而离职; 这是第一次,我带着晋升的喜悦而离职; 这是第一次,我带着满满的收获而离职。 我曾经认为,我永远不会成为一个好员工,因为我太独、太挑剔、不喜欢听话的好孩子、而且讨厌一切想要改变我的人。但是三年过去,我...

2014-07-19 16:18:17

阅读数:413

评论数:0

几个常见字符串处理函数的实现原理

字符串是一种常见的数据结构,对字符串的处理又可以十分灵活,所以在实际开发,尤其是非数值处理中,字符串的应用非常广泛。虽然很多字符串操作都封装在了函数库里,应用程序可以直接通过调用库函数来实现字符串处理,然而对于开发者而言,若能了解其底层实现原理,对于应用编程而言还是大有裨益的。 这篇文章主要介绍几...

2014-07-09 18:26:16

阅读数:2409

评论数:0

二维数组中的查找

数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请题目:在一个二维完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 示例:下面是一个满足题目要求的二维数组。如果在这个数组中查找数字7,则返回true;如果查找数字5,由于不含该数字,返回fa...

2014-07-04 18:39:33

阅读数:688

评论数:0

语音识别之初体验

一、概述 作为最自然的人机交互方式 --语音,正在改变人们的生活,丰富多媒体技术的应用。语音识别技术是语音信号处理的一个重要分支,也是近年来很火的一个研究领域。随着科技的飞速发展,语音识别不仅在桌面PC和大型工作站得到了广泛应用,而且在嵌入式系统领域也占有一席之地,如智能家居、苹果的Siri、车载...

2014-06-26 15:36:17

阅读数:1938

评论数:0

嵌入式Linux学习小结

嵌入式Linux学习心得 这两个月一直在学习Linux。作为一名初学者,学习期间难免磕磕碰碰、走弯路,但是,抱着不怕失败、多尝试的信念,最终还是坚持下来了。现在已经清楚Linux的框架,知道怎么去开发一个Linux程序,同时,随着学习的深入,我发觉自己已经爱上Linux了。 下面简单谈谈我的Lin...

2014-06-24 16:16:46

阅读数:942

评论数:0

LCD开发之汉字显示

一、LCD显示原理 利用液晶制成的显示器称为LCD,依据驱动方式可分为静态驱动、简单矩阵驱动以及主动矩阵驱动3种。其中,简单矩阵型又可再细分扭转向列型(TN)和超扭转式向列型(STN)两种,而主动矩阵型则以薄膜式晶体管型(TFT)为主流。 一块LCD 屏显示图像不但需要LCD驱动器,还需要有相应的...

2014-06-23 22:50:10

阅读数:3546

评论数:0

Linux驱动的两种加载方式过程分析

一、概念简述 在Linux下可以通过两种方式加载驱动程序:静态加载和动态加载。 静态加载就是把驱动程序直接编译进内核,系统启动后可以直接调用。静态加载的缺点是调试起来比较麻烦,每次修改一个地方都要重新编译和下载内核,效率较低。若采用静态加载的驱动较多,会导致内核容量很大,浪费存储空间。 动态加载利...

2014-06-21 11:27:35

阅读数:2218

评论数:0

Linux实现音频录放

走进WAVE文件 WAVE是录音时用的标准的Windows文件格式,文件的扩展名为“wav”,数据本身的格式为PCM或压缩型,属于无损音乐格式的一种,符合RIFF(Resource Interchange File Format)规范。所有的WAV都有一个文件头,这个文件头音频流的编码参数。数据...

2014-06-18 21:35:27

阅读数:2617

评论数:0

计算机是如何启动的

零、boot的含义 先问一个问题,”启动”用英语怎么说? 回答是boot。可是,boot原来的意思是靴子,”启动”与靴子有什么关系呢? 原来,这里的boot是bootstrap(鞋带)的缩写,它来自一句谚语: "pull oneself up by one's bootst...

2014-06-14 12:50:40

阅读数:498

评论数:0

Linux声卡驱动移植和测试

一、分析驱动程序,根据开发板修改代码; 代码太长,就不贴了,几个注意点: 1、 查看开发板原理图和S3C2410的datasheet,UDA1341的L3MODE、L3DATA、L3CLOCK分别与S3C2410的GPB2、GPB3、GPB4相连,IISLRCK=GPE0, IISSCLK=GPE...

2014-06-13 16:23:41

阅读数:2129

评论数:0

Linux音频驱动简述

一、数字音频 音频信号是一种连续变化的模拟信号,但计算机只能处理和记录二进制的数字信号,由自然音源得到的音频信号必须经过一定的变换,成为数字音频信号之后,才能送到计算机中作进一步的处理。 数字音频系统通过将声波的波型转换成一系列二进制数据,来实现对原始声音的重现,实现这一步骤的设备常被称为模/数转...

2014-06-09 21:35:42

阅读数:1595

评论数:0

I2S音频总线学习

I2S音频总线学习(一)数字音频技术 一、声音的基本概念     声音是通过一定介质传播的连续的波。 图1 声波 重要指标: 振幅:音量的大小 周期:重复出现的时间间隔 频率:指信号每秒钟变化的次数 声音按频率分类: 图2 声音的频率(语音信号频率...

2014-06-08 09:26:49

阅读数:2297

评论数:0

虚拟机VMware下安装Red Hat Linux 9.0步骤详解

注意:本安装全部是在虚拟机上进行的,用的是ISO镜像文件安装。 1.安装完VMwareWorkstation后,启动VMwareWorkstation,新建一个虚拟机,其主界面如下图。     2.VMware Workstation的配置     VMwareworkstation安装完毕后,...

2014-06-07 18:19:58

阅读数:13805

评论数:0

Linux常用shell命令(学习小结)

1. man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ls 就可以查看ls相关的用法 注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。 2. ls 查看目录或者文件的属*,列举出任一目录下面的文件 eg: ls /usr/man ls -l ...

2014-06-07 12:50:20

阅读数:941

评论数:0

嵌入式系统的基础总结

1、嵌入式系统的定义 以应用为中心,以计算机技术为基础,且软硬件可裁减,适应应用系统对功能、可靠性、成本、体积、功耗的严格要求的专用计算机系统。 2、嵌入式系统的组成 硬件部分:嵌入式微处理器、外围硬件设备; 软件部分:嵌入式操作系统、特定的应用程序。 嵌入式微处理器 外围设备是指在一个嵌...

2014-06-06 22:29:46

阅读数:859

评论数:0

Linux驱动开发之LED驱动

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #define S3C2410_GPFCO...

2014-06-06 17:06:35

阅读数:1258

评论数:0

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