- 博客(8)
- 资源 (10)
- 收藏
- 关注
转载 gbk与utf-8的区别
很多用户问GBK与UTF-8版本有什么区别,这边作了个整理如下:KesionCMS的GBK版本与UTF-8版本功能是一样的.只不过编码方式不同。GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。至于UTF-8编码则是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码
2013-04-24 00:05:45 680 1
转载 回调函数浅谈
转载自:http://www.cnblogs.com/this-543273659/archive/2011/07/20/2111815.html对于很多初学者来说,往往觉得回调函数很神秘,很想知道回调函数的工作原理。本文将要解释什么是回调函数、它们有什么好处、为什么要使用它们等等问题,在开始之前,假设你已经熟知了函数指针。 什么是回调函数? 简而言之,回调函数就是一
2013-04-18 11:51:45 843
原创 C++的string转换成int
对于C++的各种相互转换,很多人很是头疼,包括我也是。下面提供一个非常好的转换方法,如下:在C++标准库里面,使用stringstream:(stringstream 可以用于各种数据类型之间的转换)#include <sstream>#include <string>std::string text = "152";int number;std::...
2013-04-15 15:57:00 1212
原创 模板元编程简介2
2:求解一个数的乘方。当然这个可以利用cmath头文件中pow函数来完成,但对于次数较小的常整数的乘方运算来说,这种办法的效率较低,不如手工写一个操作数连乘的表达式,但有时候这样并不方便,特别当乘方运算的底数本身是一个较为复杂的表达式时,一般还要先用临时变量将表达式保存,再对临时变量做乘方。通过定义一个如下的内联函数可以提供一些方便。inline double power(doub
2013-04-15 11:56:50 613
原创 模板元编程简介
模板是C++一个非常灵活的语言特性,其中模板有一些非常奇特的用法,其中最为奇特的一种用法就是模板元编程。模板元编程是指在模板实例化的同时利用编译器去完成一些计算任务。通过模板元编程,可以把一些需要在运行时计算的任务放到编译时来做,从而提高程序的运行时效率。 介绍两个例子,简单介绍模板元编程。 1:写程序时,通常需要定义一些常量,静态数组的大小常常由常量决定——或者是一个常量...
2013-04-15 11:16:26 938
原创 类模板的特化和偏特化
模板的特化是指对特定的类型,进行特定的实现。// general versiontemplate<class T>class Compare{public: static bool IsEqual(const T& lh, const T& rh) { return lh == rh; }};// specia...
2013-04-15 10:56:31 726 1
原创 C++模板声明和实现为什么不能分开来写
C++规定,模板是按需实例化的。这决定了函数模板、类模板成员函数和类模板静态数据成员不能像普通函数、普通类的成员函数和普通类的静态数据成员那样把定义放在源文件中,声明放在头文件中。假如把模板分开来写,当编译器编译实现文件时,因为是模板,根据按需实例化原则,此时不会产生任何实例化类,也不会生成任何函数代码,当别的文件中调用该模板时,只能调用模板的声明文件,而实现文件,全部为空。
2013-04-15 10:40:00 1827
原创 C++模板参数是否显示指定
编译器不会为函数模板生成目标代码,在调用一个函数模板时,虽然用的是模板名,但实际上被调用的并不是抽象的函数模板,而是由函数模板生成的实例函数。例:int a;outputArray(a, A_COUNT);这里虽然没有明确的给出模板参数,但实际上被调用的是函数模板的实例outputArray<int>,之所以不需要像引用类模板实例时那样明确的指定函数模板参数,是因为编译...
2013-04-15 10:29:54 1168
BP神经网络源码 C++版本 vs2012编写
2017-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人