排序:
默认
按更新时间
按访问量

Vector用法详解

vector   – 一.  vector可以模拟动态数组   – 二.  vector的元素可以是任意类型T,但必须具备赋值和拷贝能力(具有public          拷贝构造函数和重载的赋值操作符)       三.必须包含的头文件#include   –      ...

2016-07-20 14:24:25

阅读数:362

评论数:0

c_str()的介绍与用法

c_str()函数返回一个指向正规C字符串的指针, 内容与本string串相同. 这是为了与c语言兼容,在c语言中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式。 注意:一定要使用strcpy()函数 等来操作方法c_str(...

2016-07-19 18:40:29

阅读数:222

评论数:0

读取文本文件中文每一行并存储到txt

关键代码,1 读取TXT文本文件的每一行;    2 读取中文字符串    3 存储中文字符串到文本文件,这次居然可以用%s实现,注意代码,不知道下次能不能行。与wchar的区别。 #include "stdafx.h" #include #include #i...

2016-07-19 18:25:05

阅读数:497

评论数:0

fopen函数使用

头文件:#include fopen()是一个常用的函数,用来以指定的方式打开文件,其原型为:     FILE * fopen(const char * path, const char * mode); 【参数】path为包含了路径的文件名,mode为文件打开方式。 ...

2016-07-19 17:09:37

阅读数:216

评论数:0

利用rect函数截取原图的图像OPENCV

利用OpenCV从图像中截取一块,并作为图像输出的函数,是很简单的,也在多幅图像中循环使用过,没出过错。 void GetImageRect(IplImage* orgImage, CvRect rectInImage, IplImage* imgRect) { //从图像orgImag...

2016-07-14 10:19:39

阅读数:3895

评论数:0

C#中调用C++的dll的参数为指针类型的导出函数(包括二级指针的情况)

一:首先什么是IntPtr 先来看看MSDN上说的:用于表示指针或句柄的平台特定类型。这个其实说出了这样两个事实,IntPtr 可以用来表示指针或句柄、它是一个平台特定类型。对于它的解释,这个哥们写的比较好:It's a class that wraps a pointer that i...

2016-06-27 10:49:32

阅读数:3430

评论数:0

在c#中使用指针

如果想在c#中使用指针,首先对项目进行配置:在解决方案资源管理器中右击项目名选择属性(或在项目菜单中选择consoleApplication属性(consoleApplication为项名)),在生成选项卡中 选中“允许不安全代码”,如下图:       然后将有关指针,地址的操作放...

2016-06-21 10:02:52

阅读数:484

评论数:0

C#调用C/C++动态库 封送结构体,结构体数组

因为公司一直都是做C++开发的,因客户需要要提供C#版本接口,研究了一下C#,发现其强大简洁, 在跨语言调用方面封装的很彻底,提供了强大的API与之交互.这点比JNA方便多了. Java与C#都只能调用C格式导出动态库,因为C数据类型比较单一,容易映射. 两者都是在本地端提供一套与之映射的C#/j...

2016-06-20 18:17:56

阅读数:424

评论数:0

C++与C#数据类型对应关系总结

API与C#的数据类型对应关系表 API数据类型 类型描述 C#类型 API数据类型 类型描述 C#类型 WORD 16位无符号整数 ushort CHAR 字符 char LONG 3...

2016-06-20 14:27:40

阅读数:4121

评论数:0

C#如何定义结构体及访问结构体的成员

构结构的关键字 struct,struct类型是一种值类型通常用来封装小型变量组,如果冲结构创建一个对象并将对象赋给某个变量 则变量包含结构该变量放入结构的全部值,如果复制包含变量的结构,则将该复制所有的值,对新副本所作的任何修改都不会改变就副本的值(值类型的复制,自复制给其他的值,改变原来结构的...

2016-06-15 15:15:29

阅读数:8925

评论数:0

C# 中静态调用C++dll 和C# 中动态调用C++dll

C# 中静态调用C++dll 和C# 中动态调用C++dll 在最近的项目中,牵涉到项目源代码保密问题,由于代码是C#写的,容易被反编译,因此决定抽取核心算法部分使用C++编写,C++到目前为止好像还不能被很好的反编译,当然如果你是反汇编高手的话,也许还是有可能反编译。这样一来,就涉及C...

2016-06-14 16:44:29

阅读数:2110

评论数:1

C++编程规范及标准

文件名: 每个源代码文件应该有一个包含文件。每个包含文件描述了单个类或者多个类相结合的集合。一般头文件(.h,或.hpp)包含类的定义而不是实例。因此包含文件可以用在多个文件当中,源文件(.c,.或cpp)定义了编译时加载进内存的代码,它的实例化定义包含在头文件中,例如,一个类的定义...

2016-06-12 10:49:33

阅读数:283

评论数:0

map容器的使用以及打印Unicode宽字符到文本

static map,int> mapwordsTwogram; //定义全局二元组或三元组统计字符频率变量mapwordsTwogram; FILE* fp = fopen( "XXX.txt", "w" ); int CountWor...

2016-06-08 17:27:24

阅读数:398

评论数:0

有趣的Unicode、UTF-8编码起源

很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为”字节“。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为”计算...

2016-05-18 17:22:00

阅读数:370

评论数:0

如何判断一个Unicode表示的字符为一个中文字

中文字在unicode里用2字节表示的时候,编码(例如,UTF-16BE)是从4e00-9FBB 如果用char表示,第一个中文字是char c = 19968 (4e00)最后一个中文字,char c = 40891 (9FBB) 如果你是有char数组,直接比较就行了。小于19968大于4...

2016-05-18 14:57:58

阅读数:3103

评论数:0

C++中substr函数的用法

C++中substr函数的用法 #include #include using namespace std; main() { string s("12345asdf"); string a=s.substr(0,5);       //获得字符串s中...

2016-05-13 18:15:16

阅读数:1415

评论数:0

string 转成char *的方法

string 是c++标准库里面其中一个,封装了对字符串的操作  把string转换为char* 有3中方法:  1。data  如:  string str="abc";  char *p=str.data();  2.c_str  如:string str="gd...

2016-05-13 17:51:02

阅读数:291

评论数:0

对map的value进行排序的方法

对map的value进行排序的方法,注意思路,以及CMPBYVALUE的用法 map按键排序和按值排序前几天做了一个关于字符串的题,题目要求寻找一个字符串中出现最多的子串是哪一个,没想到什么很有技巧的想法,于是就打算遍历所有的子串,利用一个map实现,其键值为对应的子串,value为子串出现的个...

2016-05-13 16:12:08

阅读数:3343

评论数:0

类的声明、定义、初始化

一、类的声明 1.不完全类 只声明而尚未定义的类称为不完全类 不完全类只能用于定义指针、引用、参数类型、返回值类型,不能定义对象 [cpp] view plain copy class Mat; //求定义的类   Mat Test(...

2016-05-10 16:24:43

阅读数:691

评论数:0

友元函数的总结

1.关键字friend只出现在类定义的内部(这点与const不同) 2.友元是授予友元关系的那个类的成员 3.定义类B为类A的友元,B可以访问A的私有成员 [cpp] view plain copy 例1:/*要注意友元的使用顺序,声明B-&...

2016-05-10 16:22:54

阅读数:337

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭