摘要:
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 ... 阅读全文
摘要:
大概流程就是打开一个串口、然后进行串口设置。开启二个线程,一个线程写数据,另一个线程读数据。代码如下:#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) 阅读全文
摘要:
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 阅读全文
摘要:
最近因为工作需要,需要实现一个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 阅读全文