04 2017 档案

摘要:经常遇到在Python程序运行中得到了一些字符串、列表、字典等数据,想要长久的保存下来,方便以后使用,而不是简单的放入内存中关机断电就丢失数据。 这个时候Pickle模块就派上用场了,它可以将对象转换为一种可以传输或存储的格式。 python的pickle模块实现了基本的数据序列和反序列化。通过pi 阅读全文
posted @ 2017-04-30 10:12 静悟生慧 阅读(559) 评论(0) 推荐(0) 编辑
摘要:综述: 首先,关于xgboost是啥,可以看这一篇:机器学习(四) 从gbdt到xgboost 安装Python3 环境下的xgboost 可以通过pip install , 在网址中下载对应版本: http://www.lfd.uci.edu/~gohlke/pythonlibs/#xgboost 阅读全文
posted @ 2017-04-28 20:50 静悟生慧 阅读(1302) 评论(0) 推荐(0) 编辑
摘要:pip安装 1.在以下地址下载最新的PIP安装文件:http://pypi.python.org/pypi/pip#downloads 2.下载pip-7.1.2.tar.gz (md5, pgp)完成之后,解压到一个文件夹,用CMD控制台进入解压目录,输入: python setup.py ins 阅读全文
posted @ 2017-04-28 10:43 静悟生慧 阅读(344) 评论(0) 推荐(0) 编辑
摘要:关于二叉树 昨天看了一下关于树中的面试题,发现二叉树中的面试题比较常见的题型大概有下面几个: 创建一颗二叉树(先序,中序,后序)、遍历一颗二叉树(先序,中序,后序和层次遍历)、求二叉树中叶子节点的个数、求二叉树的高度、求二叉树中两个节点的最近公共祖先、打印和为某一值的全部路径、求某一节点是否在一个树 阅读全文
posted @ 2017-04-27 10:21 静悟生慧 阅读(503) 评论(0) 推荐(0) 编辑
摘要:1. 总述 多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polymorphism),字面意思多种形状。 C++多态性是通过虚函数来实现的,虚函数允许子类重新定义成员函数,而子类重新定义父类的做法称为覆盖(override),或者称 阅读全文
posted @ 2017-04-26 11:22 静悟生慧 阅读(203) 评论(0) 推荐(1) 编辑
摘要:1. 友元函数和友元类的需要: 类具有封装和信息隐藏的特性。 只有类的成员函数才能访问类的私有成员,程序中的其他函数是无法访问私有成员的。 非成员函数可以访问类中的公有成员,但是如果将数据成员都定义为公有的,这又破坏了隐藏的特性。 另外,应该看到在某些情况下,特别是在对某些成员函数多次调用时,由于参 阅读全文
posted @ 2017-04-26 10:44 静悟生慧 阅读(282) 评论(0) 推荐(0) 编辑
摘要:相同点:都可用于申请动态内存和释放内存 不同点: (1)操作对象有所不同。 malloc与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc/free 无法满足动态对象的要求。 对象在创建的同时要自动执行构造函数, 对象消亡之前 阅读全文
posted @ 2017-04-26 10:06 静悟生慧 阅读(494) 评论(0) 推荐(0) 编辑
摘要:1. C/C++语言中的main函数,经常带有参数argc,argv,如下: C语言还规定argc(第一个形参)必须是整型变量,argv( 第二个形参)必须是指向字符串的指针数组。加上形参说明后,main函数的函数头应写为: main (int argc,char *argv[]) 2. 由于mai 阅读全文
posted @ 2017-04-25 15:41 静悟生慧 阅读(28441) 评论(0) 推荐(0) 编辑
摘要:一. 综述: 1. 进程之前 多道程序设计技术是操作系统最早引入的技术,它的设计思想是允多个程序同时进入内存并运行,其目的是为了CPU的利用率,进而提高系统效率。 多道程序设计技术引入之前,多个程序串行执行。只存在一个程序计数器(PC, program counter),一个程序执行完毕之后,才会执 阅读全文
posted @ 2017-04-21 17:26 静悟生慧 阅读(349) 评论(0) 推荐(0) 编辑
摘要:一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分: 1、栈区(stack): 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap): 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数 阅读全文
posted @ 2017-04-21 16:15 静悟生慧 阅读(469) 评论(0) 推荐(0) 编辑
摘要:“作为一名C++程序员,我们早已掌握了面向对象程序设计的基本概念,而且Java的语法无疑是非常熟悉的。事实上,Java本来就是从C++衍生出来的。” 然而,C++和Java之间仍存在一些显著的差异。可以这样说,这些差异代表着技术的极大进步。一旦我们弄清楚了这些差异,就会理解为什么说Java是一种优秀 阅读全文
posted @ 2017-04-11 09:30 静悟生慧 阅读(39578) 评论(0) 推荐(4) 编辑

点击右上角即可分享
微信分享提示