摘要:
主要介绍如下5个容器类——Vector, Stack,Queue,Map和Set,各个都表示一重要的抽象数据类型。另外,各个类都是一些简单类型的值的集合,所以称它们为容器类。暂且我们先不需要知道它们是如何实现的,我们先来学习一下如何使用它们。为了能使用这些容器类,必须包含适合的接口,就像包含相应的库一样。如下:#include "vector.h"就是包含了Vector类的接口,包含该头文件后,就可以在程序中使用Vector类了。一、Vector类Vector类类似于C++中数组,然后,C++中数组有如下的缺点:数组在定义时指定其大小,后续不能改变。尽管数组有固定的大小,但 阅读全文
摘要:
TX2440A与TQ2440A开发板使用核心板完全相同有过51单片基础的同学应该都会看懂下图,先看下图,对实验板存储器分布有一个整体印象: s3c2440存储器概述:1、S3C2440A的存储器管理器提供访问外部存储器的所有控制信号2、27位地址信号、32位数据信号、8个片选信号、以及读/写控制信号等 3、总共有8个存储器bank(bank0—bank7) bank0---bank5为固定128MB bank6和bank7的容量可编程改变,可以是2、4、8、16、32、64、128MB 最大共1GB4、bank0可以作为引导ROM 其数据线宽只能是16位和32位,其它存储器的数据线宽... 阅读全文
摘要:
1. linux环境下build并启动crtmpserver 这部分可以参见我写的专项详解文章 《crtmpserver流媒体服务器的介绍与搭建》 和 《crtmpserver配置文件详解》 2. 修改配置文件 修改配置文件: crtmpserver.lua 配置文件的具体意义见文章《crtmpserver配置文件详解》 mediaFolder用来配置媒体文件的位置 media/readme可看到支持的格式以及命名的方式(注意:MP4有的编码不支持,放不了) +------+--------------------+----------------+ | type | naming ... 阅读全文
摘要:
1.标签的结构示例代码: 信息统计表 # 1 2 3 4 一个完整的例子: 信息统计表 # Firstname Lastname Phone QQ 1 qian shou 11111111111 111111111 2 ... 阅读全文
摘要:
typedef enum{ UILineBreakModeWordWrap = 0, UILineBreakModeCharacterWrap, UILineBreakModeClip, UILineBreakModeHeadTruncation, UILineBreakModeTailTruncation, UILineBreakModeMiddleTruncation, } UILineBreakMode; UILineBreakModeWordWrap = 0, 以单词为单位换行,以单位为单位截断。 UILineBreakModeCharacterWrap, 以字符... 阅读全文
摘要:
本博客所有内容是原创,未经书面许可,严禁任何形式的转载http://blog.csdn.net/u010255642根据SMO的算法描述,用python实现,部分代码如下,定义了一个svm_pmcp类,所有的运算在svm_pmcp完成,这样便于封装和实际应用#!/usr/bin/env python# -*- coding: utf-8 -*-#麦好:myhaspl@qq.com#http://blog.csdn.net/u010255642#svm算法import numpy as np import mathimport matplotlib.pyplot as plt#内积线性核函数de 阅读全文
摘要:
这是个简单的算法,是全局二值算法的一种,算法执行速度快。 算法过程简单描述如下: 对于每一个像素,做如下处理 1、计算当前像素水平和垂直方向的梯度。 (two gradients are calculated |I(x + 1, y) - I(x - 1, y)| and|I(x, y + 1) - I(x, y - 1)|); 2、取两个梯度的最大值作为权重。(weight is calculated as maximum of two gradients); 3、更新权重的和。(sum of weights is updated (weightTotal += weigh... 阅读全文
摘要:
Oracle体系结构中经常看到LRU算法,Least Recently Used,也有叫“最近最少使用页面置换算法”,简单讲,Oracle会将内存中最近不用的数据库移出内存以腾出空间来加载另外的数据。算法的实现虽然无法获取,但对于我们很多人来说,也没有必要了解。更重要、更实际地是知道它的作用,以及基于此对一些问题的分析与判断。 关于这个算法,有一种最理想的计算,就是每次调换出的内存是所有内存中最迟将被使用的,可以最大限度地推迟内存调换,但这种算法是理想内存置换,无法实现。为了减少与理想算法的差距,又出现了各种精妙的算法,LRU就是其中一个。它是基于:前面内存中的数据很可能在后面频繁... 阅读全文
摘要:
在我看来,java里面里面除了原生类型不是对象,其他的都是对象。但java是面向对象的语言,很多地方还要要操作对象,所以java会自动把原生类型转为对应的包装类型。这个过程叫自动装箱。有装箱就有拆箱,就是包装的对象转换为原生类型。 java里面一共有8种原生数据类型。 类型占字节大小 boolean? byte8位有符号的二进制补码整数 char单个16 位Unicode 字符 short16位有符号的补码整数 int32位有符号的补码整数 float单精度 32 位 IEEE 754 浮点数 long64位有符号的补码整数 double单... 阅读全文
摘要:
通常情况通常程序的UI不太复杂,我们会直接加载这些UI信息复杂的UI加载的元素就相对多一些。加载的数据相对多。因为UI元素和数据元素都比较多,加载的时间相对多。可视者优先加载不是默认的加载顺序,而是有选择的加载一些首先用户看到的UI,再去加载暂时没有看到的。例如1:当Launcher启动的时候,在桌面上会有默认的5个屏幕的widget UI,通常的一般思考是从左到右,依次加载,但是,我们可以首先加载用户所看到的当前屏,也就是说首先加载当前页,然后加载第1,2,4,5页。一般的加载方式 Launcher实际的加载方式 加载相关的code处理// once for th... 阅读全文