上一页 1 ··· 30 31 32 33 34
摘要: CArray是windows下的相当于动态数组的模板类。用起来及其方便,近期由于需要在JNI下的C语言中使用,自己参考CArray类函数,及其自己需要使用到的部分函数用C++实现出来,以供自己使用,在此贴出来。#ifndef MyCArray_H_#define MyCArray_H_#include #include template class MyCArray {public: //构造 MyCArray() { int num=1;//初始化数组大小为1 m_pData=new TYPE[num]; m_count=0; m_nSize=num; } //析构 virtual ... 阅读全文
posted @ 2013-08-09 11:08 蓝夜 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 大概流程就是打开一个串口、然后进行串口设置。开启二个线程,一个线程写数据,另一个线程读数据。代码如下:#include #include #include #include #include #include #include #include #include #include #include #define MAX 2pthread_t thread[2];pthread_mutex_t mut;int fd;int set_port(int fd,int nbits){ struct termios newtio,oldtio; if(tcgetattr(fd,&oldtio) 阅读全文
posted @ 2013-08-09 11:00 蓝夜 阅读(4462) 评论(0) 推荐(0) 编辑
摘要: RSA:非对称加密,近期因为工作需要需要实现了一个RSA加密方案。查阅文档无数,主要是通过看他们代码及其引用他人的代码基本实现了跨平台的RSA方案。现在唯一的缺陷是加解密花费的时间太多,下周会把加解密程序修改成多线程,应该会有大幅度的提高。现在的加解密时间为:数据量:1000个1024 加密解密: Encryption:27.625 Decuogerint:8.495512 加密解密: Encryption:11.267 Decuogerint:3.772256 加密解密: Encryption:5.146 Decuogerint:1.767128 加密解密: Encryption:2.502 阅读全文
posted @ 2013-08-09 10:44 蓝夜 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 最近因为工作需要,需要实现一个Grabcut函数。Opencv已经提供此函数,今天把opencv的例程拿出来跑了一下,对于简单的背景实现效果还不错。OpenCV中的GrabCut算法是依据《"GrabCut" - Interactive Foreground Extraction using Iterated Graph Cuts》这篇文章来实现的。此论文地址为:http://research.microsoft.com/en-us/um/people/ablake/papers/ablake/siggraph04.pdf下面是Opencv中GrabCut函数调用事例。#i 阅读全文
posted @ 2013-08-09 10:37 蓝夜 阅读(1378) 评论(0) 推荐(0) 编辑
摘要: 队列同栈一样,也是一种特殊的线性表。主要特性是先进先出。主要函数包括:入列、出列、清空等主要代码如下://测试队列的数据结构#include using namespace std;template class squeuenode{public: squeuenode(){next=NULL;} T data; squeuenode *next;};template class Myqueue{public: unsigned int squeuelength; squeuenode *node; squeuenode *rear; squeuenode *front;public: Myq 阅读全文
posted @ 2013-08-06 13:58 蓝夜 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 栈是一种特殊的线性表,主要是先进后出。主要函数包括:压栈、出栈、清空栈、栈长度主要代码如下:#include using namespace std;templateclass sstackNode{public: sstackNode(){next=0;} T data; sstackNode *next;};template class Mystack{public: Mystack();//初始化 unsigned int MystackLength();//返回栈的长度 void push(T x);//入栈 void pop();//出栈 T top();//获取栈顶数据 void 阅读全文
posted @ 2013-08-06 13:56 蓝夜 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 线性表是在一种常见的数据结构,主要包括插入、删除、查找等功能。主要代码如下:#include using namespace std;//定义基类template class slistNode{public: slistNode(){next=NULL;} T data; slistNode *next;protected:private:};//定义链表类template class myList{public: myList(); unsigned int length(); void add(T x); void traversal(); bool isEmpty(); void sd 阅读全文
posted @ 2013-08-06 13:52 蓝夜 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 注:现在从事与图像有关联的工作,经常学习图像相关知识,于是乎开始自学图像方面的编程,正好看到这篇文章,于是转载下来,用来以后学习用。感谢原作者的总结。现在,图像类信息越来越多了,对图像的编程需求也越来越多。图像类项目的特点是性价比高,单行代码的价格一般是普通的程序的10倍,每行代码能够卖几块钱。很多人把目光放在这个上面。刚才又有网友咨询,做图像要看些什么书?结合我的自学经验,写一篇博客谈谈这个问题。需要先明确几个问题:(1)你的基础如何?做图形图像的话,对数学要求比较高,至少要有大学数学的基础——微积分、线性代数、概率统计和数值分析都会用到的。不然,书看不下去,没法自学。如果要做深入的话,对英 阅读全文
posted @ 2013-07-12 14:54 蓝夜 阅读(344) 评论(0) 推荐(0) 编辑
上一页 1 ··· 30 31 32 33 34