- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 Codeblocks下搭建gtest框架
Codeblocks下搭建gtest框架Gtest需要先编译才能使用。一、编译gtest(1) 使用cmake-gui生成codeblocks工程下载下来的gtest如下:Gtest中有VS工程,如打开gtest-1.6.0\msvc目录下有gtest.sln,这就是VS工程,可以用VS直接编译。但是并没有codeblocks工程,所以我们要先生成codeblock工程。我
2016-06-01 21:01:56 1764
转载 算法复杂度的计算
算法复杂度是在《数据结构》这门课程的第一章里出现的,因为它稍微涉及到一些数学问题,所以很多同学感觉很难,加上这个概念也不是那么具体,更让许多同学学起来无从下手,下面我们就这个问题给各位考生进行分析。首先了解一下几个概念。一个是时间复杂度,一个是渐近时间复杂度。前者是某个算法的时间耗费,它是该算法所求解问题规模n的函数,而后者是指当问题规模趋向无穷大时,该算法时间复杂度的数量级。当我们评价一
2016-06-01 20:47:53 534
转载 C++中建立对象间消息连接的一种系统方法——回调函数
C++中建立对象间消息连接的一种系统方法——回调函数作者:项飞用过C++进行过面向对象程序设计的用户都知道,程序中的对象很少单独存在。不考虑对象间的相互作用几乎是不可能的。所以,标识对象间的关系或建立对象间的消息连接是面向对象程序设计的一项重要任务。本文着重从C++程序设计的角度,提出一种建立对象间消息连接的实用方法。如果你想详细了解面向对象程序设计技术,请参阅有关专著。大家都知道对象是数
2016-05-25 21:15:21 886
转载 数字签名是什么?
今天,我读到一篇好文章。它用图片通俗易懂地解释了,"数字签名"(digital signature)和"数字证书"(digital certificate)到底是什么。我对这些问题的理解,一直是模模糊糊的,很多细节搞不清楚。读完这篇文章后,发现思路一下子就理清了。为了加深记忆,我把文字和图片都翻译出来了。=================================
2016-05-22 23:07:19 234
转载 RSA算法原理(一)
作者: 阮一峰日期: 2013年6月27日如果你问我,哪一种算法最重要?我可能会回答"公钥加密算法"。因为它是计算机通信安全的基石,保证了加密数据不会被破解。你可以想象一下,信用卡交易被破解的后果。进入正题之前,我先简单介绍一下,什么是"公钥加密算法"。一、一点历史1976年以前,所有的加密方法都是同一种模式: (1)甲方选择某一种加密规则,对信息
2016-05-02 21:03:09 521
转载 “不给力啊,老湿!”:RSA加密与破解
“不给力啊,老湿!”:RSA加密与破解作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 加密和解密是自古就有技术了。经常看到侦探电影的桥段,勇敢又机智的主角,拿着一长串毫无意义的数字苦恼,忽然灵光一闪,翻出一本厚书,将第一个数字对应页码数,第二个数字对应行数,第三个数字对应那一行的某个词。数字变成了一串非常
2016-05-02 19:35:15 636
转载 一步一步写平衡二叉树(AVL树)
一步一步写平衡二叉树(AVL树) 平衡二叉树(Balanced Binary Tree)是二叉查找树的一个进化体,也是第一个引入平衡概念的二叉树。1962年,G.M. Adelson-Velsky 和 E.M. Landis发明了这棵树,所以它又叫AVL树。平衡二叉树要求对于每一个节点来说,它的左右子树的高度之差不能超过1,如果插入或者删除一个节点使得高度之差大于1,就要进行节点之间的
2016-05-02 16:51:41 249
转载 【转载】巨页的原理分析
巨页的原理分析巨页的原理,概括起来,就是在内核页面大小一定的情况下,分配物理地址连续的多个页框,模拟出一个大页面供用户态程序访问,从而减少用户程序缺页次数,提高性能。 为了让内核将这连续的多个页框视为一个整体,各个CPU架构分别做了手脚。首先,hugetlbfs并不支持read/write。 实际上,巨页的使用,是通过用户态mmap一个hugetlbfs文件,然后第一次访问时缺
2015-05-23 17:01:01 5665
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人