ImageMagick http://blog.csdn.net/zs877497410/article/details/10161069https://www.imagemagick.org/Magick++/tutorial/Magick++_tutorial.pdf
C和C++中结构体(struct)、联合体(union)、枚举(enum)的区别 C++对C语言的结构、联合、枚举 这3种数据类型进行了扩展。 1、C++定义的结构名、联合名、枚举名 都是 类型名,可以直接用于变量的声明或定义。即在C++中定义变量时不必在结构名、联合名、枚举名 前加上前缀struct、union、enum。例如有如下头文件(head.h)//head.henum color {red,blak,white,blue,ye
cocos2d-x中DrawNode常见的图像绘制函数 继上次一次写cocos2dx的博客已经一个多月了啊,时间总是那么匆匆,回想这中间一个月竟然没有学习,真是蹉跎了岁月。最近买了一个mac,重新焕发了学习的氛围,几天的使用不得不说苹果的产品做得非常的不错。\(^o^)/~ 我不是打广告。。。 第一次接触苹果的科技产品,忙着装xcode环境,装cocos2dx3.8引擎,折腾了几个小时终于搞定了,创建项目后编译的速度不得不说比VS快了不知
cocos2d-x 贝塞尔曲线之游戏应用 一.贝赛尔曲线简介贝塞尔曲线是应用于二维图形应用程序的数学曲线。曲线的定义有四个点:起始点、终止点(也称锚点)以及两个相互分离的中间点。滑动两个中间点,贝塞尔曲线的形状会发生变化 p0起点,p3是终点,p1,p2是控制点http://en.wikipedia.org/wiki/B%C3%A9zier_curve 二.游戏应用我们可能需要在游戏中模拟导弹或箭的移动轨迹
C++异常处理assert,throw,exit用法 assert应用: 在现实世界中,我们脑袋时刻都在判断对与错,对的事情我们会继续深入下去,而错的事情我们会马上停止,那么在编程开发中我们如何赋予程序这种判断事物对错的能力呢?其中一个方案就可以使用断言assert,我们最常用的地方就是在函数中检查形参的数据合法性。1、函数所属头文件: assert.h2、函数原型: void assert
OpenSSL 与 SSL 数字证书概念贴 SSL/TLS 介绍见文章 SSL/TLS原理详解。如果你想快速自建CA然后签发数字证书,请移步 基于OpenSSL自建CA和颁发SSL证书 。首先简单区分一下HTTPS、SSL、OpenSSL三者的关系:SSL是在客户端和服务器之间建立一条SSL安全通道的安全协议,而OpenSSL是TLS/SSL协议的开源实现,提供开发库和命令行程序。常说的HTTPS是HTTP的加密版,底层
memset memcpy使用 memset需要的头文件在C中 在C++中 函数介绍void *memset(void *s, int ch, size_t n);函数解释:将 s 中前 n 个字节 (typedef unsigned int size_t)用 ch 替换并返回 s 。memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法[1]。
关于国密算法 SM1,SM2,SM3,SM4 的笔记 国密即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位。SM1 为对称加密。其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。SM2为非对称加密,基于ECC。该算法已公开。由于该算法基于ECC,故其签名速度与秘钥生成速度都快于RSA。ECC 256位(SM2采用的就是ECC 256位的一种)安全强度
RA RA就是证书注册审批系统,该系统具有证书的申请、审批、下载、OCSP、LDAP等一系列功能,为整个机构体系提供电子认证服务。RA作为CA认证体系中的一部分,能够直接从CA提供者那里继承CA认证的合法性。能够使客户以自己的名义发放证书,便于客户开展工作。数字证书注册中心,又叫RA,是数字证书认证中心的证书发放、管理的延伸。主要负责证书申请者的信息录入、审核以及证书发放等工作,同时,对发放的证书完成相
抽象类与纯虚函数 纯虚函数是一种特殊的虚函数,它的一般格式如下: class { virtual ()=0; … }; 在许多情况下,在基类中不能对虚函数给出有意义有实现,而把它说明为纯虚函数,它的实现留给该基类的派生类去做。这就是纯虚函数的作用。下面给出一个纯虚函数的例子。 #include class point
PKCS The Public-Key Cryptography Standards (PKCS)是由美国RSA数据安全公司及其合作伙伴制定的一组公钥密码学标准,其中包括证书申请、证书更新、证书作废表发布、扩展证书内容以及数字签名、数字信封的格式等方面的一系列相关协议。到1999年底,PKCS已经公布了以下标准:PKCS#1:定义RSA公开密钥算法加密和签名机制,主要用于组织PKCS#7
数字签名与数字证书技术简介(二) 转自:http://blog.csdn.net/u014419512/article/details/26408029信息摘要、数字签名基于上篇文章,我们介绍了的非对称密钥算法:http://blog.csdn.net/u014419512/article/details/26290821现在我们可以继续我们的场景:假设有一天,Alice收到了一份署名为Bob的文件
数字签名与数字证书技术简介(一) 转自:http://blog.csdn.net/u014419512/article/details/26290821数字签名、数字证书等技术,是现代信息安全的核心技术,可谓使用面十分广泛。其基本理论本身并不复杂,本文希望通过深入浅出的介绍,能够让大家有一些基本了解。 对称加密、非对称加密让我们通过一个例子开始:我们的主角分别是Alice和Bob。现在假设Alice要给Bob发
C++类 内存对齐和类大小理解 首先,默认的块对齐长度是4字节,此外也可以通过#pragma pack(x)修改,同时,自己修改完之后记得使用#pragma pack()恢复默认值。此外,又分了几种情况: (1)如果有虚函数,则会存储虚函数表的地址(仅一个地址,4字节或8字节),该地址是存放在类内存的最开始的地方。 (2)如果出现比x大的非静态成员变量(静态成员变量不算在类内存里面,而是和函数放在一起的),则对齐长度取较
c++ 内联函数 1. 内联函数在C++中我们通常定义以下函数来求两个整数的最大值:复制代码 代码如下:int max(int a, int b){ return a > b ? a : b;}为这么一个小的操作定义一个函数的好处有:① 阅读和理解函数 max 的调用,要比读一条等价的条件表达式并解释它的含义要容易得多② 如果需要做任何修改,修改函数要比找出并修改每一处
C语言常用转义字符表 和 ASCII码表完整版 原文链接:http://blog.csdn.net/abc5382334/article/details/13997005C语言常用转义字符表 和 ASCII码表完整版 ASCII值控制字符 ASCII值控制字符 ASCII值控制字符 ASCII值控制字符 0
c++单例模式 class FingerprintHelper{ private: FingerprintHelper(); virtual ~FingerprintHelper(); staticFingerprintHelper* s_FingerprintHelper;