模板与泛型编程
--模板特化[续]
三、特化成员而不特化类
除了特化整个模板之外,还可以只特化push和pop成员。我们将特化push成员以复制字符数组,并且特化pop成员以释放该副本使用的内存:
template<>
void Queue::push(const char *const &val)
{
char *new_item = new...
分类:
编程语言 时间:
2016-05-12 15:32:11
阅读次数:
214
项目三:成绩
#include
void main()
{
const int N=10;
int a[N],b[N],c[N],i,max=0,min,sum=0,j=0,k=0;
double aver;
cout<<"请输入学生成绩:";
for(i=0;i>a[i];
min=a[0];
if(a[i]>=max...
分类:
编程语言 时间:
2016-05-12 15:27:00
阅读次数:
159
画饼状图
- (void)drawRect:(CGRect)rect {
// Drawing code
// 需求:根据sections的数据,绘制多个扇形
// 1.获取上下文(Layer Graphics Context)
CGContextRef ctx = UIGraphicsGetCurrentContext();
...
分类:
其他好文 时间:
2016-05-12 15:26:10
阅读次数:
208
函数malloc()和calloc()都可以用来动态分配内存空间,但两者稍有区别。
malloc()函数有一个参数,即要分配的内存空间的大小:
void *malloc(size_t size);
calloc()函数有两个参数,分别为元素的数目和,每个元素的大小,这两个参数的乘积就是要分配的内存空间的大小:
void *calloc(size_tnumElements,size_tsiz...
分类:
编程语言 时间:
2016-05-12 15:21:37
阅读次数:
303
对于大量的数据,直接插入排序的比较与移动的次数会比较多,在直接插入排序的基础上,为了减少比较的次数,实现了折半插入排序。
折半插入排序主要分为两个部分,第一部分就是找到待排数字应该插入的位置,第二部分就是移动数据,将待排数据插入有序数列中。
数据结构和直接插入排序的数据结构相同,在折半插入排序的代码如下void BInsertSort(sqList L,int len)
{
//这个是利...
分类:
编程语言 时间:
2016-05-12 15:09:56
阅读次数:
189
#include
#include
#include
#include
#include
#include
using namespace std;
using namespace cv;
void tracking(Mat &frame, Mat &output);
bool addNewPoints();
bool acceptTrackedPoint(int i);
st...
分类:
其他好文 时间:
2016-05-12 15:08:09
阅读次数:
251
NSFileManager是什么?
通熟易懂的解释:NSFileManager是文件管理者,可以
1.能够创建文件夹, 创建
删除 赋值
移动
2.通过路径查找和拼接
代码演示:
#pragma mark --NSFileManager 文件管理者
/**
* 1.能够创建文件夹, 创建 删除 赋值 移动
2.通过路径
3.
*/
-(void)ini...
分类:
其他好文 时间:
2016-05-12 14:58:58
阅读次数:
146
MTK平台tp驱动详解本博文将讲解基于goodix9157触控芯片的tp驱动程序。这里有对应的驱动程序。初始化static int __init tpd_driver_init(void)
{
GTP_INFO("MediaTek gt91xx touch panel driver init\n");
#if defined(TPD_I2C_NUMBER)
i2c_register...
分类:
其他好文 时间:
2016-05-12 14:54:56
阅读次数:
299
用于大型程序的工具
--异常处理[续2]
八、自动资源释放
考虑下面函数:
void f()
{
vector v;
string s;
while (cin >> s)
{
v.push_back(s);
}
string *p = new string[v.size()];...
分类:
编程语言 时间:
2016-05-12 14:52:27
阅读次数:
253
一、block的概念:
别称:代码段,块,闭包,是苹果公司添加到OC语言中的。
作用:在程序运行的过程中保存一段代码,并且这段代码可以进行传递。
应用:用于对象间的通信。
二、block的语法:
和函数指针的语法相似
要设定block的返回值和参数个数及类型。
(1)定义:
无参无返回值的block变量:void (^myBlock)(void)
有参数有返回值的b...
分类:
移动开发 时间:
2016-05-12 14:40:29
阅读次数:
199