c++
文章平均质量分 66
suhiymof
这个作者很懒,什么都没留下…
展开
-
C++ typename的起源与用法
转自:http://feihu.me/blog/2014/the-origin-and-usage-of-typename/侯捷在Effective C++的中文版译序中提到:C++的难学,还在于它提供了四种不同(但相辅相成)的程序设计思维模式:procedural-based, object-based, object-oriented, generics对于较少使用最后一种泛型编程的我来说,程序设计基本上停留在前三种思维模式当中。虽说不得窥见高深又现代的泛型技术,但前三种思维模式已几乎满转载 2020-06-10 03:57:31 · 210 阅读 · 0 评论 -
c++ DES ECB加密算法pkcs5padding填充实现
我主要的实现的pkcs5padding填充,其他填充方式自己实现就好了,都不难。使用的是静态连接的方法,使用的是openssl的libcrypto库,网上一大堆,这里就不贴了。windows库:https://download.csdn.net/download/suhiymof/11247287头文件这样包含即可:#ifdef WIN32#include "des.h"#p...原创 2019-06-18 17:39:49 · 5996 阅读 · 4 评论 -
(转)C++ JsonCpp 使用(含源码下载)
https://www.cnblogs.com/ggjucheng/archive/2012/01/03/2311107.html前言JSON是一个轻量级的数据定义格式,比起XML易学易用,而扩展功能不比XML差多少,用之进行数据交换是一个很好的选择JSON的全称为:JavaScript Object Notation ,顾名思义,JSON是用于标记javascript对象的,详情参考h...转载 2018-09-27 16:09:09 · 2555 阅读 · 1 评论 -
等概率无重复的从n个数中选取m个数
转载自:点击打开链接问题描述:程序的输入包含两个整数m和n,其中m学习过概率统计的同学应该都知道每一个数字被抽取的概率都应该为m/n. 那么我们怎么构造出这样的概率呢?在《编程珠玑》上面是这样解析的: 依次考虑整数0,1,2,.....,n-1,并通过一个适当的随机测试对每个整数进行选择。通过按序访问整数,我们可以保证输出结果是有序的。 假如我们考虑m = 2,n = 5转载 2017-07-17 20:48:46 · 1268 阅读 · 0 评论 -
centos安装czmq
基本上和这里说的一样,只是改用了yum来安装。czmq依赖libzmq库,所以要先安装libzmq。yum install gcc gcc-c++ kernel-develyum groupinstall "Development Tools"来安装build-essential。我用的centos6.5,pkg-config已经安装好了不需要安装原创 2017-02-15 16:21:43 · 2063 阅读 · 0 评论 -
mysql_fetch_lengths()获得结果集的数据长度
返回结果集的当前行的每一列的数据长度。尤其是当结果包含二进制数据,必须使用mysql_fetch_lengths()来获得数据的长度,只对当前行有效,It returns NULL if you call it before calling mysql_fetch_row() or after retrieving all rows in the result.MYSQL_ROW ro原创 2016-12-20 14:05:50 · 5421 阅读 · 0 评论 -
VC++2010下编译STLport,Boost
本文转载自:http://www.cnblogs.com/fullsailVC++2010下编译STLport,Boost最近在想向Boost转移,努力掌握Boost代码的过程中,STLport版本:5.2.1Boost版本:1.4.6.1 (1.4.7.0也OK)编译器Visual Studio 2010STLPort的编译,选择Microso转载 2016-05-06 18:33:10 · 671 阅读 · 0 评论 -
vs2012 64位编译stlport5.20
从开始菜单运行VS2012 x64兼容工具命令提示,切换到stlport目录,比如我的:D:\soft\STLport\STLport-5.2.0。然后执行命令:configure --help,会看到msvc9,然后执行configure msvc9;进入build/lib目录执行:nmake -f msvc.mak clean install;会报一个错误:\stlport\stl原创 2015-06-17 19:33:01 · 883 阅读 · 0 评论 -
普通对象智能指针模板类
// 互斥体#ifdef WIN32class Mutex{public:Mutex(bool = true){ ::InitializeCriticalSection(&m_cs); }~Mutex(){ ::DeleteCriticalSection(&m_cs); }void Lock(){ ::EnterCriticalSection(&m_cs); }vo转载 2014-02-20 16:17:16 · 517 阅读 · 0 评论 -
sizeof
字节对齐是在编译时决定的,一旦决定则不会再改变,因此即使有对齐的因素在,也不会出现一个结构在运行时尺寸发生变化的情况。静态变量是放在全局数据区的,而sizeof计算栈中分配的大小,是不会把静态变量计算在内的。大部分编译程序在编译的时候就把sizeof计算过了,是类型或者变量的长度,因此sizeof可以用来定义数组的维数。而strlen的结果要在运行的时候才能计算出来,用来计算字符串的长度而原创 2013-07-25 19:31:21 · 432 阅读 · 0 评论