C++学习笔记(更新)

C++学习笔记 第1章到第4章 简介、基本数据类型及运算、分支、循环 第5章 函数 第6章 数组 第7章 指针和C字符串 第8章 递归 第9章 对象和类 第10章 对象和类的更多内容 第11章 继承和多态 第12章 文件输入输出 第13章 运算符重载 第14章 异常处理 第15章 模板 第1章...

2019-01-07 18:47:16

阅读数 128

评论数 0

一个可以直接使用的用于python日志记录的类

一个用于Python3程序的日志记录类,使用的时候,将该类import进去后,按照这里面的最后两行的测试程序使用即可。程序贴在这里,省的以后造轮子。 Github:https://github.com/tomeasure/Logger-py/tree/master #! encode=utf-...

2019-05-10 15:28:16

阅读数 32

评论数 0

error: passing 'const Time' as 'this' argument of 'int Time::minute()' discards qualifiers

错误: error: passing ‘const Time’ as ‘this’ argument of ‘int Time::minute()’ discards qualifiers [-fpermissive] 原因: 在C++的类中,this指针的修饰符是const,它能调用的对象的方...

2019-05-07 21:18:50

阅读数 16

评论数 0

Python自定义迭代器对象

迭代是访问集合元素的一种方式,迭代器是可以迭代的对象,它可以记住遍历的位置。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。 文件 MyClass.py : #! encoding=utf-8 class MyClass: def __init__(self): ...

2019-05-06 10:22:43

阅读数 19

评论数 0

C++名称空间学习笔记

C++名称空间学习笔记 三个重要概念: 声明区域:可以在其中进行声明(变量、函数等)的区域。 潜在作用区域:从声明点开始,至其声明区域的结尾。 作用域:变量对程序而言的可见的范围。 举个例子:函数中的某个变量可能会被这个函数中的某个代码块中的同名变量隐藏。 名称空间 作用:一个名称空间...

2019-03-16 21:09:00

阅读数 34

评论数 0

ImportError: No module named 'sklearn.model_selection'

ImportError: No module named ‘sklearn.model_selection’ 在使用scikit-learn的时候,出现错误: /anaconda3/lib/python3.5/site-packages/sklearn/utils/fixes.py:64: Dep...

2019-03-15 19:16:26

阅读数 20

评论数 0

记用C++调用Python函数时遇到的一个死锁

记用C++调用Python函数时遇到的一个死锁 在用C++代码调用Python模块中的一个函数时,程序在Python的某一行代码处挂住不动,经过摸索后,找到了Python挂住的那一行代码,又经过一阵摸索后,找到了挂住的原因,最后通过修改Python代码解决了这个问题。 寻找挂住的Python...

2019-03-12 15:59:40

阅读数 89

评论数 0

Java类静态域、块,非静态域、块,构造函数的初始化顺序

java类静态域、块,非静态域、块,构造函数的初始化顺序 初始化顺序: (静态变量、静态初始化块)>(变量、初始化块)> 构造器 详细内容,参考链接: https://www.cnblogs.com/vinozly/p/5...

2019-02-08 23:10:49

阅读数 30

评论数 0

Java静态代码块的执行方式和顺序(转)

Java静态代码块的执行方式和顺序 本文转载而来,在格式上进行了一些调整,原地址: https://www.cnblogs.com/ibelieve618/p/6403573.html 1、静态代码块格式 : static {   // 执行语句 } 特点:随着类的加载而执行,且只执行一次...

2019-02-08 22:38:07

阅读数 27

评论数 0

Java静态域与静态方法-笔记

Java静态域与静态方法-笔记 首记:关键字static的含义是:属于类,但不属于类对象的变量和函数,这与C++中的含义是相同的 静态域 静态域指的是类中用关键字static修饰的域,每个类中只有一个这样的域,每一个对象对于所有的实例域都有一个自己的拷贝。 class Employee...

2019-02-08 21:39:26

阅读数 52

评论数 0

boost创建随机数

在C++中,利用boost库中的类创建随机数 以一个在[-10,10)上的均匀分布为例 使用的头文件: boost/random.hpp 步骤: 创建随机数的生成器 创建随机数的分布函数 装配生成器与分布函数,生成变量生成器 代码及注释如下: #include &amp...

2019-01-03 13:08:13

阅读数 117

评论数 0

三个智能指针auto_ptr、unique_ptr、shared_ptr之间的简单比较

三个智能指针auto_ptr、unique_ptr、shared_ptr之间的简单比较 三个智能指针位于头文件memory中。 auto_ptr由 C++98 提供,已被 C++11 抛弃。 类型 策略 能否用于数组 备注 auto_ptr 所有权模型 否 - unique...

2018-12-14 16:19:49

阅读数 254

评论数 0

C/C++调用Python程序---函数Py_BuildValue的使用

C/C++调用Python函数,有时需要传入参数,但Python中的数据类型与C/C++不同,于是就需要将C/C++中的数据转换为Python数据类型,为此,需要使用函数Py_BuildValue()。 详见: https://docs.python.org/2.7/c-api/arg.html?...

2018-11-29 14:47:20

阅读数 512

评论数 0

Linux网络编程---地址转换函数

两组地址转换函数 用于在 C类型的字符串 与 网络字节序的二进制值 之间的转换。 一共有两组。 它们位于头文件arpa/inet.h中 第一组 extern char *inet_ntoa (struct in_addr __in) __THROW; extern int inet_aton (...

2018-11-23 12:41:57

阅读数 77

评论数 0

C++实现服务器发送图片

C++实现服务器发送图片 这里是一个简单的图片服务器,每次向这个服务器发送请求后,都会得到一个图片。 特点: 负责发送图片的函数,接收的是string类型的值 重点: 在获取string图片的char*数据时,不能使用c_str(),应该使用data() 原因是 c_str()在获取c...

2018-11-22 20:44:39

阅读数 742

评论数 0

C++读取图片

C++读取图片 以C++风格(文件流)而不是C风格(FILE)读取图片。 使用到的头文件主要是fstream 参考链接: http://www.cplusplus.com/reference/istream/istream/read/ 主要用到的函数: ifstream.seekg() ifs...

2018-11-20 00:12:36

阅读数 5061

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭