自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

艺术人生的专栏

程序员的那点儿事

  • 博客(21)
  • 资源 (41)
  • 收藏
  • 关注

原创 Python编程_Lesson016_类的高级特性_错误处理

Python中同样有异常处理的机制。我们可以捕获异常来做相应的处理,这样不会让我们的程序终止运行。异常处理我们来看一个最简单的错误处理def main(): temp = input("age:") try: age = int(temp) except: print("invalid integer")if __name__ == "__m

2017-07-24 03:09:54 261

原创 Python编程_Lesson016_类的高级用法

类的静态成员类的静态属性我们先来看一个例子:class UserInfo(object): company = "PoEdu"user_info = UserInfo()user_info.company'PoEdu'UserInfo.company'PoEdu'这个company是什么呢?更为奇怪的是我们可以直接拿着类名来访问company这个属性! 我们将这样的属性称为类的静态

2017-07-23 23:26:39 360

原创 Python编程_Lesson015_类的基础用法

和其它高级语言一样,Python也有类将数据和函数有效的组合起来。类的定义class UserInfo(object): passtype(UserInfo)<class 'type'>type(UserInfo)<class 'type'>type(list)<class 'type'>这样我们就定义了一个空类,查看它的类型也是class,和其它的list、dict等类型一样。

2017-07-23 23:24:13 274

原创 Python编程_Lesson014_json和pickle模块讲解

json和pickle模块的使用整个的文件结构图如下: poedu_shop.pyimport PoeduShop.user_operatoruser_info_fp = "all_user_info.pickle"def main(): username = input("username:") password = input("password:") if Poe

2017-07-23 21:19:54 311

原创 Python编程_Lesson013_函数编程总结和补遗

函数的注释由于Python是一门解释性语言,它的注释并不会被去掉,所以当我们使用help查看这个函数功能的时候,就会显示这个函数的注释部分: 我们自定义一个函数def foo(x, y): ''' 函数功能 :param x: 参数 :param y: 参数 :return: 返回值 ''' pass调用print(help(foo))就会打

2017-07-23 16:40:49 314

原创 Python编程_Lesson012_函数式编程

with open函数特性我们在使用open函数打开一个文件时,一般至少有两步是不可少的,一步是打开,还有一步是关闭,这样使用起来感觉还是会觉得有些麻烦,我们可以使用with open(fp) as file:来代替上面的两行代码,然后就可以拿着file来遍历文件中的信息。这样使用起来不进方便,而且我们永远也不会忘记关闭文件,一举两得!全局变量__name__控制模块执行顺序由于Python是解释性

2017-07-23 12:14:48 204

原创 Python编程_Lesson011_模块

Python中的PackagePython和其它的编程语言一样,为了避免函数或者变量重名,使用包(Package)可以达到这个目的。包一般使用公司的域名来进行命名。 Python中的包和普通的文件夹在物理存储中没有太多的区别,唯一的区别是在包中会有一个nit.py的文件。还有就是,在包中一般是放我们的代码模块,而在文件夹中存放资源(比如图片、音频、视频等等)。 如果想使用一个包中的函数有两种方法

2017-07-23 00:56:28 253

原创 Python编程_Lesson010_函数高级特性

空函数的实现有时候,我们只写了一个函数声明,这在Python中是不可以的,我们还需要对这个函数进行实现,但是我们还没有确定好这个函数的功能,那该怎么办呢?我们可以使用pass关键字来实现!>>> def myfunc(): pass函数的高级特性函数的本质我们一开始就接触的一个函数,叫做print函数,那么它有什么特性呢?>>> print<built-in function print

2017-07-16 22:52:43 736

原创 Python编程_Lesson009_Python IDE及调试

2017-07-16 20:06:40 209

原创 Python编程_Lesson008_Python特性

list高级特性参考资料 我们现在有一个需求,想取一个列表里面的前两个元素作为新列表的元素,该怎么办呢?有人说那很简单嘛,下面就可以完成:>>> mylist = [1,2,3,4,5]>>> mylist[1, 2, 3, 4, 5]>>> otherlist = [mylist[0], mylist[1]]>>> otherlist[1, 2]这不是So Easy吗? 但是上面

2017-07-16 19:40:49 260

原创 Python编程_Lesson007_循环讲解和函数

while循环补充循环语句参考 在Python中,while循环还可以和else搭配使用,这和其它大多数编程语言都是不相同的地方。请看下面的例子:count = 0while count < 10: print(count) count += 1else: print("else:", count)打印结果如下: 关于while循环的一个简单登录次数控制例子print

2017-07-16 11:57:22 624

原创 Python编程_Lesson006_判断和循环

判断Python中是通过缩进来区分代码块的,例子如下:if True: print("第一个条件为真!") if False: print("第二个条件为真!") else: print("第二个条件为假!")else: print("第一个条件为假!")if True: print("单独的一个条件为真!")else:

2017-07-16 09:18:19 270

原创 Python编程_Lesson005_元组

元组数据结构元组是以小括号开头的,它里面的数据和list的数据是一样的,但是它和list的区别是:list可以通过下标来修改里面的数据,而元组里面的数据是不可以被修改的。我们可以认为元组是无法被修改的list。>>> myList = [1, 2, 3, 4]>>> myList[1, 2, 3, 4]>>> myList[1]2>>> myList[1] = 10>>> myList

2017-07-14 00:04:16 226

原创 Python编程_Lesson004_list数据类型

list它是一些数据的集合,它可以存储各种各样的数据类型,比如字符串、整型等。list里面的每个元素之间是以逗号隔开的。例如:>>> myList = ['name', True, ['1', 2, "3", False, 1.23456789], 71.23, 18, "男"]>>> myList[0]'name'>>> type(myList[0])<class 'str'>>>> m

2017-07-13 23:11:50 266

原创 Python编程_Lesson003_字符串

编码格式计算机是由美国人发明的,所以一开始只能显示英文字符串,是ASCII格式编码。后来由于全球各国都在使用计算机,又新出了Unicode编码格式。但是Unicode非常庞大,在本地运行还好,但是对于网络传输简直是太浪费空间了,所以又出现了utf(包括utf-8、utf-16、utf-32)编码格式。 现在一般是使用utf-8编码格式进行网络传输,然后到本机后再解析成Unicode编码,这样就完美

2017-07-10 01:04:39 1393

原创 Python编程_Lesson002_基础数据类型

Python基础每门编程语言都会把能够处理的数据分成几大类,其中有一些数据类型能够直接被编程语言所理解,这种我们一般将它称之为基础数据类型。 但是在我们使用一个程序的时候,并非只有基础类型。我们还有一些,例如文本、图形、音频、视频、网页等各种各样不同的数据类型,不同的数据,我们要根据它的特性使用基础数据类型来进行组合。基础数据类型整数Python可以处理任意大小的整数(包括正负整数),在程序中的表

2017-07-09 23:56:16 336

原创 Python编程_Lesson001_python简介和输入输出

Python特点Python是著名“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。 下面是2017年针对欧美市场的需求的编程语言排行榜。 C语言: 适合开发那些追求运行速度、充分发挥硬件性能的特性。 Python: 用来编写小应用程序的高级编程语言。优点Python就为我们提供了非常完善的基础代码,覆盖了网络、文件、GUI、数据

2017-07-09 23:40:27 332

原创 Windows编程_Lesson008_内存_内存修改器

内存修改器修改指定进程名字中的指定值所在的地址,进而改变这个值。单线程版本#include <Windows.h>#include <stdio.h>#include <vector>// 第一次查找void FirstFind(HANDLE hProcess, BYTE *pBuffer, DWORD dwPageSize, DWORD dwVal, std::vector<DWORD>

2017-07-05 19:06:37 581

原创 Windows编程_Lesson008_内存

我们接下来将要比较神秘,也是平时接触比较少的一个东西,那就是内存。 有人会说我们平时接触的内存不是很多吗?尤其是对于C/C++程序员,好像无时无刻都在于内存打交道啊!怎么会说它比较神秘呢?说的也并不无道理,但是我们这里所说的内存并不是站在程序员的角度来看待内存的。如果站在程序员的角度看内存,内存的机制是透明的,但是这对于我们以后想要开发更好的程序,或者说想要我们的程序运行的更快,这是不利的。下面我

2017-07-05 19:05:24 319

原创 Windows编程_Lesson007_内核对象之二

可等待计时器内核对象我们在开发的时候经常会遇到这样的事情,在某一些时间点上或者按照某个频率启动一个线程来做一些事情。前面我们已知的事件内核对象,它可以帮助我们决定线程执行的顺序,但是它没有办法帮我们频繁的启动或者暂停一个线程。而可等待计时器内核对象就可以帮助我们很容易的完成这些事情! 我们使用CreateWaitableTimer函数可以创建一个可等待计时器内核对象,同样的,跟其它的一些函数一样,

2017-07-05 19:04:31 363

原创 Windows编程_Lesson007_内核对象

内核对象概述在前面课程中,我们学习了很多关于内核对象、句柄等各种各样的使用,并且在使用过程中,我们好像拥有了当前这个句柄,并且操作当前内核对象,但是我们从未深入的解析过,在Windows中这个内核对象到底意味着什么!句柄的本质又是怎么回事!我们接下来会使用一些工具来查看我们系统中内核对象的意思是什么!我们系统中的句柄本质是什么! 我们首先使用的第一个工具是WinObj,它可以用来查看我们系统中的

2017-07-01 00:08:08 412

win32diskimager-1.0.0-install.exe.zip

win32diskimager-1.0.0-install.exe在sourceforge上面有时候很难下载下来,所以为了方便大家使用,将此共享到csdn上。

2019-07-10

Windbg调试工具32位和64位两个版本下载

Windbg调试工具32位和64位两个版本下载,为了方便大家学习,特此为大家提供下载。

2019-04-16

buttonrpc_cpp14-master.zip

buttonrpc_cpp14-master.zip 使用vs2015编译,不想要大家的分数,最少也得选1分,无奈。

2019-01-21

软件工程中文版

软件工程中文版软件工程中文版软件工程中文版软件工程中文版

2018-01-02

Java编程思想第四版完整中文高清版.pdf

Java编程思想第四版完整中文高清版.pdfJava编程思想第四版完整中文高清版.pdf

2017-12-31

jdk-9.0.1_doc-all.rar

jdk-9.0.1_doc-all.rarjdk-9.0.1_doc-all.rarjdk-9.0.1_doc-all.rar

2017-12-28

jdk-8u152-docs-all.rar

jdk-8u152-docs-all.rarjdk-8u152-docs-all.rarjdk-8u152-docs-all.rar

2017-12-28

jdk-8u152-docs-all

jdk-8u152-docs-alljdk-8u152-docs-alljdk-8u152-docs-all

2017-12-28

阿里巴巴Java开发手册v1.2.0

阿里巴巴Java开发手册v1.2.0阿里巴巴Java开发手册v1.2.0

2017-12-28

Ubuntu 17.04安装CUDA9.0 Cudnn7 Opencv3.3 Caffe安装

CUDA9.0 Cudnn7 Opencv3.3CUDA9.0 Cudnn7 Opencv3.3CUDA9.0 Cudnn7 Opencv3.3

2017-11-12

json-lib-2.4-jdk15

json-lib-2.4-jdk15 json-lib-2.4-jdk15json-lib-2.4-jdk15

2017-11-06

opencv-3.2.0.zip

opencv-3.2.0.zip.zipopencv-3.2.0.zip.zipopencv-3.2.0.zip.zip

2017-11-01

vgg_generated_64.i.rar

vgg_generated_64.i.rarvgg_generated_64.i.rarvgg_generated_64.i.rar

2017-11-01

vgg_generated_80

vgg_generated_48.rarvgg_generated_48.rarvgg_generated_48.rar

2017-11-01

vgg_generated_48.i

vgg_generated_120.i

2017-11-01

高质量C.C++编程指南

高质量C.C++编程指南是一本非常好的编程规范书,供大家下载使用。

2017-10-25

opencv_contrib-3.2.0

opencv_contrib-3.2.0 opencv_contrib-3.2.0 opencv_contrib-3.2.0

2017-10-23

opencv_contrib-3.2.0.tar.gz

opencv_contrib-3.2.0.tar.gz...............................................................................

2017-10-23

cudnn-8.0-windows10-x64-v5.1

cudnn-8.0-windows10-x64-v5.1软件包供大家免费下载使用。。。。

2017-10-22

protobuf-cpp-3.1.0.tar.gz

protobuf-cpp-3.1.0.tar.gz 免费供大家下载和使用。。。

2017-10-18

ippicv_linux_20151201.tgz

ippicv_linux_20151201.tgz免费供大家下载和使用。。。。。

2017-10-18

cudnn-7.0-linux-x64-v3.0-prod

cudnn-7.0-linux-x64-v3.0-prod供大家下载安装使用,方便大家。

2017-10-17

JavaScript DOM编程艺术(中文第2版)part2

JavaScript DOM编程艺术(中文第2版)part2欢迎大家下载使用。

2017-10-11

JavaScript DOM编程艺术(中文第2版)part1

JavaScript DOM编程艺术(中文第2版)part1,欢迎大家下载使用。

2017-10-11

commons-logging-1.2-bin

commons-logging-1.2-bin的上传,为广大的java程序员提供方便。

2017-10-09

Java编程思想第四版完整中文高清版

Java编程思想第四版完整中文高清版的上传,方便广大的java程序员使用和阅读,为大家提供方便。

2017-10-09

apache-log4j-2.9.0-bin

apache-log4j-2.9.0-bin是目前比较新的一个版本,以后后能会经常用得到,所以上传上来供广大程序员使用,以节省大家的时间!

2017-09-07

jaxr-api.jar

jaxr-api.jar在网上很少找得到,考虑到程序员时间的宝贵性,就上传了一份,希望能节省大家的时间,来提高程序员的编程效率!

2017-09-07

多线程内存修改器

使用多线程计数,快速的扫描进程中的内存的指定值,然后修改它。要使用管理员身份才能修改成功。

2017-07-25

内存修改器

根据进程的名字找到该进程,扫描进程里面要修改的地址,找到之后,就可以修改这个值。需要注意的是,必须要以管理员身份运行,否则修改不成功!

2017-07-25

OpenCv实现两个图片的相似度

利用OpenCv提供的函数接口实现了两个图像的相似度的计算

2017-06-23

串口通信端口号大于等于10

完美实现了调试串口端号不能大于两位数的问题(即端口号不能大于等于10),源码奉上!

2015-09-10

串口调试源码

基于vc++6.0编写的串口调试程序源码,下载后可以直接运行!

2015-09-10

串口调试工具源码

基于vc++6.0编写的串口调试程序源码,功能也比较强大,下载后可以直接运行!

2015-09-10

展示opencv的图像绘制功能

本程序展示了opencv强大的画图功能,下载解压后直接运行,即可看到超炫的图画界面。

2015-09-10

椭圆拟合源代码

本程序是基于opencv的椭圆拟合源码,使用的是vc++6.0的IDE编译环境,部分函数有注释说明,非常适合初学者!

2015-09-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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