- 博客(4)
- 资源 (8)
- 问答 (2)
- 收藏
- 关注
原创 递归和尾递归的区别和原理
递归和尾递归的区别和实现 基本上大多数C的入门教材里都会说简单的递归,例如求阶乘n!,经典的本科入门书籍谭浩强的《C语言程序设计》,但后来看了《代码大全2》这本书,关于进阶和编码规范的书中提到了,这些计算机教材用愚蠢的例子阶乘和斐波那契数列来讲解阶乘,因为递归是强有力的工具,但用阶乘去计算阶乘之类的,很不明智...
2017-08-14 00:08:07 46900 26
原创 Linux下freeradius-server和freeradius-client的安装和验证
Linux下freeRadius server和radius client的安装.从 http://freeradius.org 下载freeradius-server-3.0.15.tar.gz 安装包 一般缺少libtalloc 库,需要安装talloc-2.1.7.tar.gz 先从 https://www.samba.org/ftp/talloc/talloc-2.17.tar.gz 下载 talloc-2.1.7.tar.gz 解压安装如下: $
2017-08-21 18:41:29 13370 5
原创 C++中为什么有时基类的析构函数必须写为虚函数
在实现多态时,当用基类操作派生类,在析构时防止只析构基类而不析构派生类的状况发生。编译器总是根据类型来调用类成员函数。但是一个派生类的指针可以安全地转化为一个基类的指针。这样删除一个基类的指针的时候,C++不管这个指针指向一个 基类对象还是一个派生类的对象,调用的都是基类的析构函数而不是派生类的。如果你依赖于派生类的析构函数的代码来释放资源,而没有重载析构函数,那么会有资源泄漏。所以通常是将析构函数声明为虚函数。一个基类的函数一旦声明为虚函数,那么不管你是否加上virtual修饰符,它在所有派生类中都成为虚
2017-08-10 22:08:14 1739
原创 Docker的常用操作指令
开发者可以使用一个标准的镜像来构建一套开发容器,开发完成之后,运维人员可以直接使用这个容器来部署代码。Docker可以快速创建容器,快速迭代应用程序。Docker 的三个名词,仓库,镜像,容器仓库:用来存储docker镜像的,可以理解为物理存储镜像:docker镜像是一个只读的模板。(可以将你的开发环境集成在镜像里)容器:用镜像创建容器,相当于镜像的一个实例,所以容器是在内存中的,虚拟化的环境,当你exit 后,容器就会被释放掉Docker的相关操作指令:1.获取镜像 (从仓库下载)
2017-08-02 19:04:53 413
nsi打包程序
2017-06-30
SCORM标准课件制作和学习资料
2016-08-09
急求!MFC中几个对话框共用一个套接字
2016-11-05
ASP.NET项目连接SQL server数据库问题
2016-08-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人