首页 > 编程语言
Thinking in C++: 第1章 为什么C++会成功(改进了C的缺点,可复用C的知识与库,执行效率相当)
本文内容摘抄自C++经典书籍:《Thinking in C++》 操作概念:OOP程序像什么 我们已经知道,用C 语言编写的过程程序就是一些数据定义和函数调用。要理解这种程序的含义,程序员必须掌握函数调用和函数实现的本身。这就是过程程序需要中间表示的原因。中间表示容易引起混淆,因为中间表示的表述是原 ...
分类:编程语言   时间:2016-07-17 12:59:58    收藏:0  评论:0  赞:0  阅读:335
《C++ Primer Plus》第16章 string类和标准模板库 学习笔记
C++提供了一组功能强大的库,这些库提供了很多常见编程问题的解决方案以及简化其他问题的工具string类为将字符串作为对象来处理提供了一种方便的方法。string类提供了自动内存管理动能以及众多处理字符串的方法和函数。例如,这些方法和函数让您能够合并字符串、将一个字符串插入到另一个字符串中、反转字符 ...
分类:编程语言   时间:2016-07-17 12:52:31    收藏:0  评论:0  赞:0  阅读:291
【转】开篇python--明白python文件如何组织,理解建立源文件
在Python 中引用是非常简单的事情,这里需要清楚三个概念就可以了包、模块、类。类这个就不用说了。 模块对应的是一个.py 文件,那么module_name 就是这个文件去掉.py 之后的文件名,py 文件中可以直接定义一些变量、函数、类。 那么包我们可以看作一个包含__init__.py 和一系 ...
分类:编程语言   时间:2016-07-17 12:47:26    收藏:0  评论:0  赞:0  阅读:219
Python入门 学习笔记
十六进制:0x123 布尔运算:and, or, not 空值:None 注释:# raw字符串不需要转义:r'XXX' 多行字符:'''XXX''' 多行字符+raw字符串:r'''XXX''' Unicode字符:u'中文' 如果中文字符串在Python环境下遇到UnicodeDecodeErr ...
分类:编程语言   时间:2016-07-17 12:43:07    收藏:0  评论:0  赞:0  阅读:234
PHP合并2个数字键数组的值
先要了解一个基础知识点:PHP数组合并+与array_merge的区别分析 & 对多个数组合并去重技巧 输出: ...
分类:编程语言   时间:2016-07-17 12:38:10    收藏:0  评论:0  赞:0  阅读:278
《C++ Primer Plus》16.2 智能指针模板类
智能指针是行为类似于指针的类对象,单这种对象还有其他功能。本节介绍三个可帮助管理动态内存分配的智能指针类。先来看看需要哪些功能以及这些功能是如何实现的。请看下面的函数:void remodel(std::string & str){ std::string * ps = new std::strin ...
分类:编程语言   时间:2016-07-17 12:18:24    收藏:0  评论:0  赞:0  阅读:298
算法_散列表
使用散列的查找算法分为两步,第一步用散列函数将被查找的键转化为数组的一个索引,理想情况下不同的键都被转化为不同的索引值.而当多个键散列到相同的索引值的情况下,就需要处理碰撞冲突,为此有两种方法,拉链法和线性探测法. 散列函数用于通过键来获取其对应的索引值.好的散列函数应该具有计算简便,等价的键必然产 ...
分类:编程语言   时间:2016-07-17 12:16:25    收藏:0  评论:0  赞:0  阅读:325
Python进阶 学习笔记(三)
(涉及内容:定制类) __str__和__repr__ 如果要把一个类的实例变成 str,就需要实现特殊方法__str__(): class Person(object): def __init__(self, name, gender): self.name = name self.gender ...
分类:编程语言   时间:2016-07-17 11:59:44    收藏:0  评论:0  赞:0  阅读:256
1.SpringMVC的简介和环境搭建
SpringMVC的简介: SpringMVC 和 Struts一样是一个MVC框架,和Spring无缝连接,和struts2类似, Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。 Spring 框架提供了构建 Web 应用程序的全功 ...
分类:编程语言   时间:2016-07-17 11:48:07    收藏:0  评论:0  赞:0  阅读:325
C++学习基础二——指针与引用的区别
一、指针: (1)如果对指针进行解引用操作 赋值,改变的是指针所指向对象的值;(2)如果不对指针进行解引用操作 赋值,则改变的是指针本身的值;(3)const指针本身的值不能修改,但是const指针所指向对象的值能不能修改取决于其所指向对象是否为const类型。 例如: 代码片段1: 二、引用:(1 ...
分类:编程语言   时间:2016-07-17 11:46:51    收藏:0  评论:0  赞:0  阅读:233
《C++ Primer Plus》16.4 泛型编程 学习笔记
STL是一种泛型编程(generic programming)。面向对象编程关注的是编成的数据方面,而泛型编程关注的是算法。它们之间的共同点是抽象和创建可重用代码,单他们的理念决然不同。泛型编程旨在编写独立于数据类型的代码。16.4.1 为何使用迭代器理解迭代器是理解STL的关键所在。模板使得算法独 ...
分类:编程语言   时间:2016-07-17 11:45:56    收藏:0  评论:0  赞:0  阅读:247
Python进阶 学习笔记(二)
(涉及内容:面向对象,类的继承) 定义类并创建实例 在Python中,类通过 class 关键字定义。以 Person 为例,定义一个Person类如下: class Person(object): pass 按照 Python 的编程习惯,类名以大写字母开头,紧接着是(object),表示该类是从 ...
分类:编程语言   时间:2016-07-17 11:45:25    收藏:0  评论:0  赞:0  阅读:342
python网络画图——networkX
networkX tutorial 绘制基本网络图 用matplotlib绘制网络图 基本流程: 1. 导入networkx,matplotlib包 2. 建立网络 3. 绘制网络 nx.draw() 4. 建立布局 pos = nx.spring_layout美化作用 最基本画图程序 networ ...
分类:编程语言   时间:2016-07-17 11:41:44    收藏:0  评论:0  赞:0  阅读:498
Python笔记(4)类(上)属性与描述符
部分参考自:http://www.geekfan.net/7862/ 新式类与经典类 2和3不一样,3都是新式类。 新式类和经典类的区别: 新式类要指明父类,上面代码class B 声明他的父类为object。 python是动态语言,可以动态的添加属性。 __slots__槽,属性限制了实例b只能 ...
分类:编程语言   时间:2016-07-17 11:41:09    收藏:0  评论:0  赞:0  阅读:231
Python正则表达式 学习笔记
python第一个正则表达式 1. import re : python正则表达式模块 2. 第一个正则表达式 re.compile(r'imooc') pattern.match('imooc python') 示例: import re pa = re.compile(r'imooc') #返回 ...
分类:编程语言   时间:2016-07-17 11:40:52    收藏:0  评论:0  赞:0  阅读:245
Python if..else
一、介绍 1.完整形式 if <条件判断1>: <执行1> elif <条件判断2>: <执行2> elif <条件判断3>: <执行3> else: <执行4> 注意:1.if后面的冒号不能省略“:”,规定缩进规则为4个空格 2.if从上往下判断,如果哪个判断为True则执行对应判断下的语句,不再 ...
分类:编程语言   时间:2016-07-17 11:38:52    收藏:0  评论:0  赞:0  阅读:179
Python进阶 学习笔记(一)
(笔记范围:第一章 课程介绍;第二章 函数式编程;第三章 模块) Python支持的函数式编程 不是纯函数式编程:允许有变量 支持高阶函数:函数也可以作为变量传入 支持闭包:有了闭包就能返回函数 有限度地支持匿名函数 变量可以指向函数名: 不是纯函数式编程:允许有变量 支持高阶函数:函数也可以作为变 ...
分类:编程语言   时间:2016-07-17 11:38:09    收藏:0  评论:0  赞:0  阅读:180
贪心算法基本思想和典型例题(转)
贪心算法一、算法思想贪心法的基本思路:——从问题的某一个初始解出发逐步逼近给定的目标,以尽可能快的地求得更好的解。当达到某算法中的某一步不能再继续前进时,算法停止。该算法存在问题:1. 不能保证求得的最后解是最佳的;2. 不能用来求最大或最小解问题;3. 只能求满足某些约束条件的可行解的范围。实现该 ...
分类:编程语言   时间:2016-07-17 11:36:33    收藏:0  评论:0  赞:0  阅读:312
Python ~~~ 面向对象的利器
尴尬的是 就看不懂下面的啥东西 ....(更加尴尬的是 , 看了看又会了 .) . 补充 . 析构函数 . 至于上述 为什么 必须先将 一个变量用 自己定义个类先声明(a=New_int(5).....)一下呢? 这是因为在这里 + 有不同的意思 有的是int类的+,有的是你自己定义的类的 + . ...
分类:编程语言   时间:2016-07-17 11:33:29    收藏:0  评论:0  赞:0  阅读:209
编程语言五花八门,哪种可以让程序员赚到更多钱?
在众多行业中,程序员属于高薪职业。无论是在国外还是国内,程序员的薪金水平普遍高于其他行业的工作岗位。高薪的诱惑和充满挑战性的工作,令程序员一直成为备受欢迎的职业。在今年年初,Glassdoor发布的一份调查报告指出,在美国,程序员的就业情况仍然向好。据报告显示,在排名前25位的最能赚钱和需求量最高的... ...
分类:编程语言   时间:2016-07-17 11:33:13    收藏:0  评论:0  赞:0  阅读:354
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!