- 博客(9)
- 收藏
- 关注
原创 多线程编程(python语言)
众所周知,多线程编程是一种可以提高整个任务性能的并行处理方式。多线程编程的主要特点有以下几个方面,本质上是异步的;需要多个并发活动;每个活动的处理顺序可能是不确定的,或者说是随机的、不可预测的。这种编程任务可以被组织或划分成多个执行流,其中每个执行流都有一个指定要完成的任务。根据应用的不同,这些子任务可能需要计算出中间结果,然后合并为最终的输出结果。在学习多线程的一个主要的误区就是,不要...
2018-08-10 16:47:56
1922
原创 网络编程(python语言)
要了解网络编程,首先你需要了解客户端/服务器架构,用通俗的语言来讲,服务器相当于一个永远不休息的银行出纳员,而客户端就是一个又一个的客户,服务器给客户端提供相应的服务即为该出纳员为客户办理业务。任何服务器给客户端提供服务前都要创建相应的套接字,这相当于出纳员要求客户写相应的表格,套接字就是一个通信端点。 套接字的历史:套接字的起源可以追溯到 20 世纪 70 年代,它是加利福尼亚大...
2018-07-24 10:47:43
3357
原创 算法概要(读算法图解笔记)
如果你是算法小白,那么算法图解是你入门的最佳选择。下面是我读算法图解后的一些心得与大家分享。 第一个算法:二分法,简单来讲就是对半查找 大O表示法反映了算法运行时间的增速 O(log n),也叫对数时间,这样的算法包括二分查找。 O(n),也叫线性时间,这样的算法包括简单查找。 O(n * log n),这样的算法包括第4章将介绍的快速排序——一种速度较快...
2018-07-19 14:38:22
376
原创 OpenCV的简单学习(二)显示摄像头的帧
今天先给大家介绍一个简单的OpenCV的操作,将一幅图像的一部分覆盖在另一部分上,比如说你可以把一个狗头放到你的照片里的头上,上代码:import cv2 import numpy as np img=cv2.imread('test.jpg') area=img[0:200,0:200] //将该区域与变量绑定 img[300:500,300:500]=area //将绑定的区域覆盖在新区域...
2018-05-02 21:17:20
1131
原创 OpenCV入门简单入门(一)
最近正在学习OpenCV,但是在配置OpenCV时却总也没配置好,实在是令人头疼,如果你要在VS上配置,那只能说祝你好运了,直到有一个朋友给我发了一篇网上大神的文章,真的是豁然开朗了,主要思路就是,安装anaconda2,Python2.7,OpenCV,pycharm,然后配置pycharm时选择anaconda2自带的Python2.7的编译器,最后再把OpenCv底下的Python文件夹...
2018-05-01 20:56:46
814
原创 snake--python语言实现
import pygame,sys,time,random from pygame.locals import * //引入必要模块 pygame.init() //pygame初始化 fpsClock=pygame.time.Clock() //创建一个控制游戏速度的变量 playSurface=pygame.display.set_mode((640,480)) //新建一个游戏...
2018-04-29 14:10:10
3197
原创 树莓派的简单学习
最近一段时间学习了一下树莓派,不禁被现在的高科技惊讶到。通俗来讲,树莓派就是一个微型电脑,具有计算处理,图形渲染,输入和输出的功能,在电脑上能干的事情在树莓派上也能干,在电脑上干不到的事情在树莓派上也能干。下面就让我们开始树莓派的学习。 若要使用树莓派,首先你需要一块树莓派开发板,一张SD卡,一块显示屏,以及键盘和鼠标,还有充电器,在SD卡上你需要烧写好系统,新手的话推荐Raspbian。树...
2018-04-25 17:42:29
767
原创 C语言中随机数函数rand的用法
在编程中我们时不时会遇到一些需要产生一系列随机数的问题,在查找了一系列资料后,我就来分享一下rand函数的用法。 首先,rand函数需要用到头文件stdlib.h和time.h,不同的编译器所需的头文件可能不同,大家需要查找一下。在调用rand函数时,我们需要设置随机数种子,通俗来讲就是一系列自变量的值,不然它的默认值为1,即你产生的随机数都会相等,这时候就要用到srand函数,一般我们只需...
2018-04-19 18:30:00
2655
原创 Python语言的快速入门
众所周知,python在编程语言中所占的分量越来越大,因此越来越多的人开始了python的学习,要知道TensorFlow,机器学习,以及数据分析等都是基于python语言,但是python其实是非常简单的,今天我就向大家介绍一下python的基本语法。 首先大家需要下载python2或者3,以及anaconda,这是一款非常棒的IDE,里边封装了各种python中的常用库,非常方便。 下...
2018-04-18 21:32:11
222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人