Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

C语言的指针数组

C语言的指针数组

声明: char *lineptr[MAXLINES]它表示lineptr是一个具有MAXLINES个元素的一維数组,其中数组的每一个元素是一个指向字符类型对象的指针,也就是说,lineptr[i]是一个字符指针,而*lineptr[i]是该指针指向的第i个文本行的首字符.例:指针数组的初始化(摘自C程序设计)编写一个函数month_name(n),它返回一个指向第n个月名字的字符串的指针(这也是内部static类型数组的一种理想应用)程序如下:#incl...
C++中const限定符的几种常见用法

C++中const限定符的几种常见用法

const对象将一个对象定义为不可更改的对象,称为const对象。例:const int a = 512 ;注解:因为const对象在定义后就不能修改,所以定义时必须初始化。const引用 C++ Primer中写道“const引用是指向const对象的引用”。我认为至少不够精确,这句话意在强调非const引用是指向const对象是错误的,但是没有说明const引用也可以指向一般的对象。我给出的定义是:const引用是这样的一种...
S3C2440定时器相关配置

S3C2440定时器相关配置

定时器配置的相关寄存器如下(以s3c2440手册顺序列出)1. TCFG0:定时器配置寄存器0功能:定义器的死区长度及预标定器值的设置说明:bit[0:7]设置定时器0和1的预标定器值,bit[8:15]设置定时器2、3和4的预标定器值。2. TCFG1:定时器配置寄存器1功能:DMA方式选择、时钟分频以及外部时钟选择注意:bit[23:20]=0000时,不选择DMA(初学者)3. TCON:定时器控制寄存器功能:自动重载是否开启,输出反相是否开启,手动...
S3C2440串口通讯的相关配置

S3C2440串口通讯的相关配置

UART配置的相关寄存器如下(按s3c2440手册中的顺序列出):1.ULCONn寄存器:线性控制寄存器功能:设置奇偶校验,停止位, 数据位(5-8位)注意:一般设置为无校验,一个停止位,数据位为8位,也就是常说的“8N1”,此时寄存器值为0x3。(bit[6]=0为正常模式,否则为红外模式);2.UCONn寄存器:通道n控制器功能:选择UART时钟源、设置UART中断方式注意:可选择PCLK、UEXTCLK或FCLK/n。bit[...
监控服务程序调度算法实现

监控服务程序调度算法实现

监控服务程序实现调度算法完成nginx服务监控(从nginx配置解析出对应的服务作为监控对象之五,还有可以从数据库里读出待监控的服务)与更新服务后的监控算法:处理休眠队列---------将所有的待监控服务记录放入一个优先级队列里(休眠队列,最小堆的数据结构,堆顶为绝对间隔时间最小的,优先执行),每次只需要检查堆顶就可以了,需要执行的放进执行队列里,删除的不加入执行队列执行线程---------将执行列里的记录抛给异步执行的池里,每一个都是异步调用运行回收...
OpenGL编程指南之多视口

OpenGL编程指南之多视口

提要OpenGL视口(Viewport)可以看作是窗口中OpenGL的绘制输出区域,可以通过一条简单的glViewport命令设置。一般的OpenGL教程都是单视口,即整个窗口为惟一的一个视口,Nehe的OpenGL教程是我最早见到涉及多视口的。与单视口程序相比,多视口程序的变化主要是:(一)多视口程序不能在窗口resize/reshape时直接调用glViewport,而应该在此时记下窗口大小,然后在绘制场景时多次调用glViewport设置每个视口的位...
在J2ME中实现高效高质缩小图片

在J2ME中实现高效高质缩小图片

以下算法可以把一张图片快速缩小到原大小的1/4,即长宽都为原来的一半,且因为使用邻域组合的算法(即从原图4个像素累加再4等分得到新图上的一个像素),效果非常好。虽然不能实现任意比例放缩,但以下算法短小精悍效率高,可用于一些特定场合,比如:显示图片的缩略图等。int w1 = img1.getWidth(), h1 = img1.getHeight(), w2 = w1 >>> 1, h2 = h1 >>> 1; int[...
自定义Hadoop Writable

自定义Hadoop Writable

Hadoop中已经定义了很多Writable的实现,基本上可以符合我们日常使用,但是在一些特殊的场景我们可能还是需要自己去实现Writable,下面主要说明如何去实现自己的Writeable,及使用自定义的Writable作为map/reduce中的key值时遇到的一些问题。首先需要实现org.apache.hadoop.io.Writable这个接口,该接口有write和readFields这两个方法,write用于写数据,readFields用于读取数...
java.util.ServiceLoader使用

java.util.ServiceLoader使用

今天在看Hadoop源代的时候发现,在FileSystem中用到了java.util.ServiceLoader这个类来从配置文件中加载子类或者接口的实现类。以前从来没有使用过这个类,进去大概看了一下具体的实现。主要是从META-INF/services这个目录下的配置文件加载给定接口或者基类的实现,ServiceLoader会根据给定的类的full name来在META-INF/services下面找对应的文件,在这个文件中定义了所有这个类的子类或者接口...
<< 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 >>