//不用库函数实现memcpy
#include
#include
void * my_memcpy ( void *dst, void const *src, int count )
{
void * ret = dst;
assert( ( dst != NULL ) && ( src != NULL ));
while( count-- )
{
*( ( char * )...
分类:
编程语言 时间:
2015-03-30 16:26:21
阅读次数:
233
本文结合OpenCV的CSV风格格式化输出与流缓冲重定向,比较巧妙地实现了“将Mat 矩阵数据存储到CSV文件”功能;同时我自己写了read_csv函数,实现了从CSV文件读取数据到Mat矩阵中的功能。...
分类:
其他好文 时间:
2015-03-30 09:32:18
阅读次数:
1767
1、字符串反转 – strRev void strRev(char *str)
{ assert(NULL != str); int length=strlen(str); char *end=str+length-1; while(end > str) { *str=(*str)^(*end); ...
分类:
编程语言 时间:
2015-03-30 01:21:30
阅读次数:
209
设计思想用函数封装求数组最大值的代码,主函数中调用函数实现功能。源程序代码#include using namespace std;int Largest(int list[],int length){ int i; int max=list[0]; for (i=0;imax) { max=lis...
分类:
编程语言 时间:
2015-03-29 17:48:31
阅读次数:
165
上一章讲述了android启动过程中,加载init.rc之后需要对其进行解析。
而解析又根据三个不同的SECTION来执行不同的初始化的文件,分别是parse_action,parse_service,parse_import.
那么,这一节,我们就从parse_action来讲一下是如何解析init.rc下面,on的关键字及其对应的action与command的。
按照惯例,先来看一下这个函数实现:...
分类:
移动开发 时间:
2015-03-29 16:34:52
阅读次数:
183
Linux学习之"setjmp和longjmp函数"转贴,原文地址:http://www.cnblogs.com/lq0729/archive/2011/10/23/2222117.htmlnsetjmp和longjmp函数实现函数之间的跳转(需包含头文件"setjmp.h"):函数原型:int s...
分类:
其他好文 时间:
2015-03-22 10:39:38
阅读次数:
299
quick-cocos2d-x 学习系列之十六 塔防完结
1. math2d.lua文件
该文件实现了常用的数学函数。
Dist函数实现两点的距离。
radians4point求两点的夹角(弧度)
pointAtCircle求圆上一个点的位置
pointAtLineToPoint求线段上与指定点距离最近的点
degrees2radians角度转换为弧度
radian...
分类:
其他好文 时间:
2015-03-22 09:14:28
阅读次数:
1607
算法训练 动态数组使用 时间限制:1.0s 内存限制:512.0MB 从键盘读入n个整数,使用动态数组存储所读入的整数,并计算它们的和与平均值分别输出。要求尽可能使用函数实现程序代码。平均值为小数的只保留其整数部分。样例输入53 4 0 0 2样例输出9 1样例输入73 2 7 5 2 9 1...
分类:
编程语言 时间:
2015-03-20 20:25:47
阅读次数:
187
转自http://acm.tzc.edu.cn/acmhome/projectList.do?method=projectNewsDetail&nid=2一、Socket简介Socket是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换。几个定义:(1)...
分类:
其他好文 时间:
2015-03-19 17:58:30
阅读次数:
171
一、迭代器的定义 “迭代器”就是一种可以遍历一种集合中所有元素的机制。在Lua中迭代器以函数的形式表示,即没掉用一次函数,即可返回集合中的“下一个”元素。迭代器的实现可以借助于闭合函数实现,闭合函数能保持每次调用之间的一些状态。 上例while迭代需要保存一个迭代器iterator来保证每次获取.....
分类:
其他好文 时间:
2015-03-17 10:24:28
阅读次数:
112