1. 概述2. 目录2.1 数据表达2.1.1 量-常量2.1.2 量-变量2.1.3 数据类型-基本数据类型 1. 概述 本篇博客主要是对C语言代码进行总结性地学习和复习,主要以代码实现为主 2. 目录 2.1 数据表达 2.1.1 量-常量 /*本段程序代理主要在于:量-常量的学习和使用 */ ... ...
分类:
编程语言 时间:
2018-11-10 00:55:35
阅读次数:
194
理论知识 操作系统背景知识 回到顶部 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。 所以想要真正了解进程,必须事先了解操作系统 ...
分类:
编程语言 时间:
2018-11-10 00:55:55
阅读次数:
236
如果有这样一个列表,让你从这个列表中找到66的位置,你要怎么做? l = [2,3,5,10,15,16,18,22,26,30,32,35,41,42,43,55,56,66,67,69,72,76,82,83,88] 你说,so easy! l.index(66)... 我们之所以用index方 ...
分类:
编程语言 时间:
2018-11-10 00:56:28
阅读次数:
201
IO模型介绍 为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同 ...
分类:
编程语言 时间:
2018-11-10 00:56:42
阅读次数:
141
暴力法可解决,速度很慢。 解决办法:哈希表 知识点: map的构造 遍历map使用迭代器,判断条件 插入 pair<int,int> 寻找key是否存在 class Solution { public: vector<int> twoSum(vector<int>& nums, int target ...
分类:
编程语言 时间:
2018-11-10 00:56:52
阅读次数:
167
一.楔子 你现在已经学会了写python代码,假如你写了两个python文件a.py和b.py,分别去运行,你就会发现,这两个python的文件分别运行的很好。但是如果这两个程序之间想要传递一个数据,你要怎么做呢? 这个问题以你现在的知识就可以解决了,我们可以创建一个文件,把a.py想要传递的内容写 ...
分类:
编程语言 时间:
2018-11-10 00:57:18
阅读次数:
154
手工操作 —— 穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出 ...
分类:
编程语言 时间:
2018-11-10 00:57:44
阅读次数:
168
#格式: 设置颜色开始 :\033[显示方式;前景色;背景色m #说明: 前景色 背景色 颜色 --------------------------------------- 40 黑色 41 红色 42 ... ...
分类:
编程语言 时间:
2018-11-10 00:57:57
阅读次数:
192
操作系统线程理论 回到顶部 线程概念的引入背景 进程 之前我们已经了解了操作系统中进程的概念,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概 ...
分类:
编程语言 时间:
2018-11-10 00:58:04
阅读次数:
153
一、函数 1、用def定义函数 2、引入某个方法,如引入文件test.py文件中的method1方法:from test import method1 3、定义空函数,函数体就写pass就行,pass可以当作占位符 4、函数执行完毕也没有return语句时,自动return None。 5、函数可以 ...
分类:
编程语言 时间:
2018-11-10 00:58:32
阅读次数:
164
#!/usr/bin/env python # -*- coding:utf-8 -*- import socket, time, thread socket.setdefaulttimeout(3) #设置默认超时时间 def socket_port(ip, port): """ 输入IP和端口号... ...
分类:
编程语言 时间:
2018-11-10 00:58:51
阅读次数:
310
一 .C++入门 1.C++关键字 2.命名空间 3.C++输入&输出 4.缺省参数 5.函数重载 6.引用 7.内联函数 8.auto关键字 9.基于范围的for循环 10.指针空值nullptr&nullptr_t 二. 正文 1.C++关键字(C++98) C++98中的关键字总共用63个,如 ...
分类:
编程语言 时间:
2018-11-10 00:58:59
阅读次数:
259
Given an integer array sorted in ascending order, write a function to search target in nums. If target exists, then return its index, otherwise return ...
分类:
编程语言 时间:
2018-11-10 00:59:10
阅读次数:
234
一,什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链 ...
分类:
编程语言 时间:
2018-11-10 00:59:42
阅读次数:
202
再看继承 真正的大餐来之前,还是来点儿开胃菜!回顾一下关于类的继承的知识: 我们先看上面的代码,这是一个简单的类继承,我们可以看到父类Base和子类Son,它们中各有一个Testfunc方法,当我们实例化子类的对象sonobj时,可以看到初始化方法中黄色框框调用了Testfunc,那么这个时候执行的 ...
分类:
编程语言 时间:
2018-11-10 01:00:00
阅读次数:
216
async/await关键字是出现在python3.4以后。网上已经有很多文章对async/await这两个关键字都有讲解,包括如何由python2的yield from发展到async/await这两个关键字,以及一些代码实现都有。但是对于像我这样初次接触的人来说,光看代码分析也不一定能理解,我也 ...
分类:
编程语言 时间:
2018-11-10 01:00:35
阅读次数:
295
引子 之前我们学习了线程、进程的概念,了解了在操作系统中进程是资源分配的最小单位,线程是CPU调度的最小单位。按道理来说我们已经算是把cpu的利用率提高很多了。但是我们知道无论是创建多进程还是创建多线程来解决问题,都要消耗一定的时间来创建进程、创建线程、以及管理他们之间的切换。 随着我们对于效率的追 ...
分类:
编程语言 时间:
2018-11-10 01:01:27
阅读次数:
198
AtomicLong简要介绍 AtomicLong是作用是对长整形进行原子操作,显而易见,在java1.8中新加入了一个新的原子类LongAdder,该类也可以保证Long类型操作的原子性,相对于AtomicLong,LongAdder有着更高的性能和更好的表现,可以完全替代AtomicLong的来 ...
分类:
编程语言 时间:
2018-11-10 01:01:56
阅读次数:
237
1.org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.zhiyou.han.dao.UserMapper.selectByExample ...
分类:
编程语言 时间:
2018-11-10 10:40:15
阅读次数:
181
恢复内容开始 [toc] 在 C/C++ 函数调用的整个过程中内存空间进行了什么操作?本文对 C/C++ 函数调用原理进行扼要说明。 <! more 一、预备知识 (一) 内存中数据的地址 地址在内存中存放时可能会跨越连续若干个存储单元(一个存储单元的大小为 1 个字节),而每个存储单元都有自己的编 ...
分类:
编程语言 时间:
2018-11-10 10:40:23
阅读次数:
175