自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 输入和输出

输出用print()在括号中加上字符串,就可以向屏幕上输出指定的文字。比如输出'hello, world',用代码实现如下:>>> print('hello, world') print()函数也可以接受多个字符串,...

2018-06-19 16:08:40

阅读数 105

评论数 0

转载 Python代码运行助手

Python代码运行助手可以让你在线输入Python代码,然后通过本机运行的一个Python脚本来执行代码。原理如下:在网页输入代码:点击Run按钮,代码被发送到本机正在运行的Python代码运行助手;Python代码运行助手将代码保存为临时文件,然后调用Python解释器执行代码...

2018-06-19 15:57:46

阅读数 384

评论数 0

原创 使用文本编辑器

在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。所以,实际开发的时候,我们总是使用一个文本编辑器来写代码,写完了,保存为一个文件,这样,程序就可以反复运行了。现在,我们就把上次的'hello, world'程序用文本编辑...

2018-06-19 15:49:51

阅读数 109

评论数 0

原创 第一个Python程序

在正式编写第一个Python程序前,我们先复习一下什么是命令行模式和Python交互模式。命令行模式在Windows开始菜单选择“命令提示符”,就进入到命令行模式,它的提示符类似C:\>:┌───────────────────────────────────...

2018-06-19 15:49:08

阅读数 103

评论数 0

原创 Python解释器

当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。由于整个Python语言从规范到解释器都是开源的,所以理论上,只要水平够高,任何人都可以编写Python解释器来执行Python代码...

2018-06-19 15:40:24

阅读数 98

评论数 0

转载 安装Python

因为Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows上写Python程序,放到Linux上也是能够运行的。要开始学习Python编程,首先就得把Python安装到你的电脑里。安装后,你会得到Python解释器(就是负责运行...

2018-06-19 15:39:00

阅读数 92

评论数 0

原创 Python 简介

Python就为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可。除了内置的库外,Python还有大量的第三方库,也就是别人开发的,供你直...

2018-06-19 15:22:40

阅读数 66

评论数 0

原创 C++ 设计模式 之 简单工厂模式和工厂方法模式

简单工厂模式    简述        简单工厂模式 又叫 静态工厂方法模式,属于创建型模式。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类的实例。             模式结构                工厂: 整个模式的核心,负责实现创建所有实例的内部逻辑...

2018-06-19 15:01:48

阅读数 68

评论数 0

原创 C++ 设计模式 之 单例模式

简述        单例模式是设计模式中最简单的形式之一。其目的是使得类的一个对象成为系统中的唯一的实例。        这种模式设计到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一对象的方式,可以直接访问,不需要实例化该类的对象。要点        ...

2018-06-19 11:51:47

阅读数 54

评论数 0

转载 C++11 std::unique_lock与std::lock_guard区别及多线程应用实例

C++11 std::unique_lock与std::lock_guard区别及多线程应用实例 C++多线程编程中通常会对共享的数据进行写保护,以防止多线程在对共享数据成员进行读写时造成资源争抢导致程序...

2018-06-19 11:22:28

阅读数 55

评论数 0

原创 C++多线程(三)

条件变量(Condition Variable)条件变量是一种同步原语(Synchronization Primitive)用于多线程之间的通信,它可以阻塞一个或同时阻塞多个线程直到:收到来自其他线程的通知超时发生虚假唤醒(Spurious Wakeup) C++11为条件变量提供了两个类std:...

2018-06-14 20:02:29

阅读数 565

评论数 0

原创 C++11之多线程(二)

二, 互斥对象和锁    互斥(Mutex::Mutual Exclusion)    下面的代码中两个线程连续的往int_set中插入多个随机产生的整数#include <thread> #include <set&amp...

2018-06-14 19:52:20

阅读数 1134

评论数 0

原创 C++11 之多线程(一)

一,多线程概述    线程(Thread)是程序中独立执行的指令流,通常是系统调度的基本单位。含有两个或两个以上线程的程序就称为多线程程序,在硬件允许的情况下多个线程可以彼此独立的并行执行。在许多情况下都需要使用多线程,比如:        1,程序需要进行一些IO操作,IO操作通常需要一些时间才...

2018-06-14 17:04:00

阅读数 160

评论数 0

原创 atexit函数详解

对C语言有所了解的人都知道main函数是整个程序的入口,但是其实不然,在内核中可以使用链接器来设置程序的开始地方。当内核使⽤⼀个exec函数执⾏C程序时,在调⽤main函数之前先调⽤⼀个特殊的启动例程,可执⾏程序将此例程指定为程序的起始地址。启动例程从内核获取命令⾏参数和环境变量,然后为调⽤mai...

2018-06-14 11:01:22

阅读数 58

评论数 0

原创 C++中volatile关键字的使用详解

1,为什么使用volatile ?    C/C++中的 volatile 关键字 和const对应,用来修饰变量,通常用于建立语言级别的memory barrier。这是BS在“The C++ Programming Language”对volatile修饰词的解释:      A volati...

2018-06-14 10:55:17

阅读数 1416

评论数 0

原创 C++容器整理

1,排序函数#include <algorithm> using namespace std; bool cmp(int a, int b) { return a < b; } int main() { vector&am...

2018-06-14 10:29:33

阅读数 51

评论数 0

原创 C++ 的标准string类操作整理

1,定义和构造初始化    String类的构造函数和析构函数如下:a) string s;      //生成一个空字符串s b) string s(str) ;     //拷贝构造函数 生成str的复制品 c) string s(str, stridx);     //将字...

2018-06-13 17:54:09

阅读数 73

评论数 0

原创 C++文件读写 fopen,fread,fweite

#include <stdio.h> /** * @brief 打开文件 * * @param path 需要打开的文件路径; mode 文件打开方式 * mode: r, 以只读方式打开方式,该文件必须存在; * r+, 以可只读方式打开...

2018-06-13 13:46:06

阅读数 171

评论数 0

原创 C++中 map 的基本操作和嵌套map的使用

C++中map容器提供一个键值对容器,map与multimap差别仅仅在于multiple允许一个键对应多个值。本文主要总结一下map基本用法和嵌套用法示例。一、map基本用法  1   头文件   #include   <map>   2   定义  ...

2018-06-13 11:02:38

阅读数 3145

评论数 0

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