自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不积跬步无以至千里

博客中涉及到的代码请移步我的Github主页下载 https://github.com/ZhangZhiHao233/

  • 博客(190)
  • 资源 (5)
  • 问答 (7)
  • 收藏
  • 关注

原创 初试turtle绘图库

import timeimport turtleturtle.speed(10)turtle.setup(1300,800,0,0)#窗口相素大小1300*800pythonsize = 10turtle.pensize(pythonsize)#画笔粗细turtle.pencolor("red")#画笔颜色turtle.seth(0)#初始方向(角度)turtle.circle...

2017-05-06 23:07:41 1420

原创 矩阵(一)

特殊矩阵对称矩阵 三角矩阵:假设数组b用来存储矩阵的元素,则矩阵元素的下标(i,j)与该元素在数组b中的存储位置k之间有如下关系:稀疏矩阵包含大量零元素的矩阵称为稀疏矩阵,其经常出现在以下领域:大规模集成电路设计、电力输配系统、图像处理、城市规划等。对此可只存储非零元素,对这些非零元素可采取顺序或链接的方式存储。稀疏矩阵的顺序表示:三元组表示法矩阵的元素aij...

2017-05-06 16:35:28 674

原创 编写一个简单的控制台通讯录

分两种实现,一种没有用到类,一种用到了类,后者较为复杂 # -*- coding:gbk -*-import osimport sysimport cPickle as p#判断通讯录是否存在,不在则创建通讯录if os.path.exists('contacts.dat') == False: f = file('contacts.dat','wb') #以写、二...

2017-05-06 16:17:11 664

原创 简明Pyhton教程余下基础内容

类 #coding=utf-8class Person: '''Represents a person.''' population = 0 def __init__(self,name):#相当于类的构造函数 '''Initiatizes the person's date.''' self.name = name ...

2017-05-05 19:43:26 927

原创 简明Python教程之编写一个Pyhton脚本

三种方案的正确代码:方案一: #coding=utf-8import osimport timesource = ['d:\\testpy1','d:\\testpy2']target_dir = 'd:\\testpy\\'target = target_dir + time.strftime('%Y%m%d%H%M%S') + '.zip'zip_command = ...

2017-05-04 20:46:30 5784

原创 操作系统学习笔记(七)

存储器管理存储器的层次结构对于通用计算机,存储层次至少具有三级:CPU寄存器,主存,辅存。较高档的计算机有细分为六层:寄存器,高速缓存,主存,磁盘缓存,磁盘。可移动存储介质。层次越高访问速度越快,价格越昂贵。主存储器,简称内存或主存,用于保存进程运行时的数据,也成为可执行存储器。CPU控制部件只能从主存储器中获得指令和数据,然后将他们装入内存。或者从寄存器存入主存。寄存器,访问速度很...

2017-04-26 21:23:04 1809

原创 线性表实现之多项式

多项式ADT:设一元整系数多项式:每一项多项式的形式是coef*x^exp,coef为该项的系数,exp是变元x的指数。我们将一个多项式看成是一个线性表,线性表的元素就是多项式的项,下面采用一种带表头的单循环链表表示多项式。多项式的项是系数coef和指数exp的偶对,这样多项式的项可表示为Term=<coef,exp>typedef struct term{ int...

2017-04-24 22:06:49 1474

原创 线性表

线性表线性表是一种动态数据结构,它的表长可以变化,并允许在任何位置插入和删除元素。线性表的顺序实现结构定义:typedef struct list{ int Size,MaxList;//线性表长度、允许最大长度 T Element[MaxSize];//存放线性表中数据}List;线性顺序表的插入:若要在位置pos处插入元素值为x的函数,当前表长为n。则必须将下标位...

2017-04-24 13:06:30 255

原创 队列与堆栈

两个线性数据结构:堆栈(stack)和队列(queue)。堆栈中元素具有后进先出LIFO(Last-In-Fisrt-Out),而队列中的元素确实先进先出FIFO(Fisrt-In-Last-Out)。堆栈:堆栈的顺序表示:#define MaxSize 50#define FALSE 0#define TRUE 1typedef int BOOL;typedef in...

2017-04-22 18:24:09 403

原创 数组与链表

结构体与指针#include "stdafx.h"#define IS_FULL(p) (!p)/*struct node{ int Date; struct node* Link; //自引用结构,即结构中有一个或多个成员是指向它自身的指针};*///typedef struct node* Nodeptr; 定义一个新的类型typedef struct nod...

2017-04-21 21:00:03 209

转载 typedef的作用

typedef的作用:1)用typedef简化指向多维数组的指针的定义(C++primer P124)2)用typedef简化函数指针的定义(C++primer P237)3) 用typedef简化复杂类型的定义,如pair类型和map的value_type(C++primer P307,P313)下面转自http://book.douban.com/annota...

2017-04-21 16:03:34 2295 1

原创 Word2003中插入花括号以及分类表达式

Word2003中插入花括号以及分类表达式

2017-04-21 15:24:59 1653

原创 算法和算法分析概念

1 算法及其性能标准算法是求解一类问题的任意一种特殊的方法,较严格的来说,是对特定问题的求解步骤的一种描述,它是指令的有限序列。算法的五个特征:输入、输出、确定性、能行性、有穷性衡量一个算法的性能,主要有以下标准:正确性,简明性,健壮性,效率。 2 算法的时间复杂度判断算法的性能要考虑的一个基本特征就是问题实例的规模,规模一般是输入量(有时也涉及输出量)。算法的事前分析:在排除...

2017-04-21 15:15:13 956

原创 操作系统学习笔记(六)

处理机死锁(Deadlock) 3.5 产生死锁的原因和必要条件 3.51 产生死锁的原因(1)竞争资源。当系统中供多个进程的资源数目不足以满足诸进程的需要时,会引起诸进程对资源的竞争而产生死锁。   1 系统中资源可分为两类,一是可剥夺资源,即某进程在获得这类资源后,该资源偶又可以被其他资源或系统剥夺。二是不可剥夺资源,系统分配给某进程后,再不能强行回收,只能等他用完自...

2017-04-20 10:12:38 688

原创 操作系统学习笔记(五)

处理机调度 3.1 处理机调度的层次3.11 高级调度又称为“作业调度”或“长程调度”,将外存中位于后备队列中的那些作业调入内存。作业(Job):它不仅包含了通常的程序和数据而且还应配有一份作业说明书,系统根据作业说明书对程序进行运行控制,在批处理系统中,以作业为基本单位从外存调入内存。作业步(Job Step):一个典型作业分为三个作业步:编译,连接装配,运行作业控制块:...

2017-04-19 21:35:39 855

原创 斐波那契数列直接计算公式

斐波那契数列直接计算

2017-04-17 22:49:19 2448

原创 操作系统学习笔记(四)

进程间通信定义:进程通信,是指进程之间的信息交换,其所交换的信息量少者是一个状态或数值,多者则是成千上万个字节。前面所讲的信号量机制作为同步工具是卓有成效的,但作为通信工具则不够理想,因为其效率低,对用户不够透明。属于低级通信工具。下面介绍高级通信工具,用户可以直接利用操作系统所提供的一组通信命令高效的传达大量数据。 进程通信的类型:高级通信机制分为三大类:共享存储器系统、...

2017-04-17 22:15:46 791

原创 操作系统学习笔记(三)

经典进程同步问题 1 生产者-消费者问题生产者-消费者问题是相互合作的进程关系的一种抽象,比如输入时,输入进程是生产者,计算进程是消费者,输出时,计算进程是生产者,打印进程是消费者。解决方案一:用记录型信号量解决假设生产者消费者之间有一共用缓冲池,具有n个缓冲区,利用互斥信号量mutex实现诸进程对缓冲池的互斥作用。empty表示空缓冲池数,full表示满缓冲池数。则可描述为:...

2017-04-17 20:33:59 2331

原创 操作系统学习笔记(二)

2.1进程的基本概念进程的的三种基本状态:就绪状态,执行状态,阻塞状态。就绪状态:进程已经获得了所需的资源,只要得到了CPU就可以立即执行,通常情况下系统中会有多个就绪进程,处在就绪队列。执行状态:进程已经获得CPU,正处在执行状态。阻塞状态:正在执行的进程由于发生某事而无法继续执行,便放弃处理机而处于暂停的状态。三状态转换图。挂起状态:因某些需要,需要经一些进程挂起而不接受调度。...

2017-04-17 12:35:18 577

原创 操作系统学习笔记(一)

操作系统的定义:操作系统(OS,Operateing System)是配置在计算机硬件上的第一层软件。 操作系统的目标:1 有效性:(1)提高系统资源利用率(2)提高系统吞吐量2 方便性:使计算机更容易使用3 可扩充性4 开放性操作系统的作用:OS作为用户与计算机硬件之间的接口以及计算机系统资源的管理者,且实现了对计算机资源的抽象。它是铺设在计算机硬件上的多层系统软件。...

2017-04-16 16:58:51 813

翻译 《一天学懂深度学习》PPT翻译一

前言深度学习最近是真火,一开始听说这个名字的时候感觉莫名其妙,难道是教程序员怎么学习的?后来查阅了一些资料,原来是跟人工智能有关的。其中李宏毅的《一天学懂深度学习》挺适合初学者的。于是我花了一点时间翻译了一下该套PPT的前50张,并加以自己的看法帮助小白去理解深度学习这个概念。因为学业压力和以及其他原因(后面有点难度),我只翻译了前50张,但这足够让你了解什么是深度学习了。大神勿喷!接

2017-04-10 19:57:45 6503

原创 利用word编辑复杂的数学公式

word2003:插入->对象->microsoft 公式3.0->编辑公示如果在对象列表中没有找到microsoft 公式3.0,则自行百度下载插件安装即可。

2017-04-10 19:43:21 1672

原创 photoshop打开图片没反应问题的解决以及改变图片尺寸

ps软件使用过程中,有时点击打开图片后没有反应解决方法:打开PHOTOSHOP后按下ESC键再新建和打开图片。改变图片大小:图像->图像大小->文档大小/像素大小->单位改成百分比->每次增加10%

2017-04-10 19:37:48 6533

原创 vc++开发阶段总结

用静态文本实时显示系统时间 //静态文本创建消息响应要勾选Notify选项//1 在Dialog对话框中添加定时器WM_TIMER的消息响应函数:void CServerDlg::OnTimer(UINT nIDEvent) { // TODO: Add your message handler code here and/or call default CDialog::On...

2017-04-10 19:13:20 496

原创 VS2013 ultimate密钥

BWG7X-J98B3-W34RT-33B3R-JVYW9直接复制粘贴即可

2017-04-05 21:34:47 1329

原创 关于Notepad++的详细使用教程

http://www.crifan.com/files/doc/docbook/rec_soft_npp/release/html/rec_soft_npp.html#manually_install_npp_plugin

2017-04-05 21:34:44 3567

原创 Python入门小结

2017新年伊始,花了一点时间,把python的基础语法学了一遍。有点赶,敲代码的时间越来越少,脑子中的想法越来越多,真矛盾。2017,努力转型成为一个强大的程序员!一,python语言相比C/C++较为简单,没有那么多的规矩。不需要用花括号表示语句块,而是用缩进代表。比如:if a>b:print(a)else:print(b)新手一定要注意代码缩进中最好不要T...

2017-04-05 21:34:36 278

原创 关于Python安装

最近入门python,又到了安装软件的时候了。python安装没问题,去官网下载。安装脚本编辑器Pythonwin的时候出了问题。现象就是安装后pyhon文件下不存在pythonwin。原因就是自己安装的python和pythonwin版本不一样。要么统一32位,要么64位。  ...

2017-04-05 21:34:33 381

转载 C++中Format用法(转载)

原文地址:C++中Format用法(转载)作者:ccpacer(转)vc中format用法以及c++中Format用法vc中format的用法:以CString的Format举例,第一个参数是格式化字符串,就像printf的第一个参数一样,用%d表示int,%s表示char*,%u表示unsigned int,%hd表示short,%hu表示unsigned short,%hhd表示c...

2017-04-05 21:34:29 9246 1

原创 关于虚拟机

今天要做简单的UDP开发,发现虚拟机里的系统与主机系统ping不同改虚拟机网络配置为桥接方式之后,虚拟机能ping主机,主机不能ping虚拟机再将虚拟机防火墙关闭,ok

2017-04-05 21:34:26 244

原创 关于打开虚拟机vmx文件没反应问题…

今天打开虚拟机软件过后,点击xp系统vmx文件没反应。在网上找了一下,试了几种方法,最终完美解决。主机系统win8.1 VMstation10 先打开任务管理器,关闭跟虚拟机有关的所有进程(删除虚拟机系统所在文件里,后缀为.lck的文件,这一步不知道是不是必须的)然后以管理员方式打开vmstation,再打开系统文件,成功打开。

2017-04-05 21:34:23 18038 5

原创 串口通信助手详解以及界面美化

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////又来还之前的债了。串口助手软件详解之前参照龚建伟的《串口调试助手源程序及编程详细过程》写了一个串口助手,很感谢,这篇文章对MFC初学者很有帮助,讲的比较详...

2017-04-05 21:34:21 3612 1

原创 关于VC++6.0软件打包

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...

2017-04-05 21:34:18 2813

原创 C++基础(三)

1 c 11是c 最新标准 2 结构体定义,在C语言中必须要加 struct,而C 可以省略 3 访问类成员函数,如cin.getline()的方法是从访问结构体变量的方法中衍生出来的,结构体类量.成员变量 4 declaration 声明 5 位字段使用,指定变量需要使用的位数struct target_register{unsigned int SN...

2017-04-05 21:34:16 214

原创 定时器的使用(学习计时器软件开发…

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...

2017-04-05 21:34:13 5772

原创 C++基础(二)

1 数组声明格式 typeName arrayName[arrarySize]; arraySize值不能是变量2 数组下标必须有效,程序无法检测错误3 sizeof()用于数组名,即整个数组字节数,而用于元素的时候,即元素字节数4 字符和字符串 char shirt_size = 'S',将 83 赋给 shirt_sizechar shirt_size = "S","S"表示字...

2017-04-05 21:34:10 185

原创 C++基础(一)

c++ primer plus(第六版)1 在vc++6.0上新建c++源文件,文件名要加后缀  .cpp ,否则运行不起来 2 关于头文件,下面介绍一下c++旧式风格   以 .h 结尾      iostream.h    c++可用 c旧式风格        以.h 结尾       math.h          c/c++可用 c++新式风格   无拓展名      ...

2017-04-05 21:34:07 289

原创 关于MySQL数据库的控制台操作的一…

由于在软件开发的过程中需要用到数据库的一些知识,每次在c++编程中都要百度一下,这次做一个初步了解,掌握了基本的一些语法,现在总结一下。注:电脑系统为win8,MySQL版本为5.6首先要进入命令提示符工作台,然后进入MySQL安装文件下的bin文件路径。由于对命令提示符的操作也不太了解,因此顺便也提一下。以我的电脑为例,bin文件路径为D:\ProgramFiles\MySQL\My...

2017-04-05 21:33:58 374

原创 基于VC6.0的MFC应用程序开发中的一…

---------------------------------------代码每天都要敲,总结每次都要写------------------------------------距离上一次奋力写代码已过了一星期,期间经过了二级考试,感觉并无收获。并且我认为C++跟C的关系不是太大,C++很好的人C不一定很好。上一次做了一个数据库测试的软件,因为知识的匮乏,过程中出现各种bug,好在一步一步解决了...

2017-04-05 21:33:49 4758

原创 关于this指针的一个形象介绍

(编程中又遇到困难了,this指针,下面是今天看到的一个回答,与大家分享!)关于this指针的一个经典回答:当你进入一个房子后,你可以看见桌子、椅子、地板等,但是房子你是看不到全貌了。对于一个类的实例来说,你可以看到它的成员函数、成员变量,但是实例本身呢?this是一个指针,它时时刻刻指向你这个实例本身通过上面的分析,我们可以了解到,this就是自己,自己就是t...

2017-04-05 21:33:47 287

试用期设置.rar

设置软件试用天数和次数,以及永久使用权。 利用注册表和XML配置文件做限制。并对配置文件做Base64加密

2019-07-25

fileMove.rar

加载文件名称列表,快速移动文件 进度条显示移动进度 或显示动图等待界面

2019-07-13

EncryPic.rar

Qt下图片加密的两种方式 Base64和异或

2019-07-08

Qt操作Excel

* 该类通过COM来操作excel,主要使用QAxObject以及Excel VBA,须在.pro文件中添加 “QT += axcontainer” * * Excel的层次结构为 excel应用程序->工作簿->工作表->单元格 * 一个类对象可以创建多个工作簿,每个工作簿可以操作多张工作表 * * 在新线程中使用要单独初始化COM,OleInitialize(0); * * 使用流程:创建类对象->创建/打开工作簿->添加/打开/删除工作表->添加表信息->关闭工作簿->删除工作簿->关闭excel

2019-03-23

STC15W4K.H、STC15W408AS.h

STC15W4K系列的两个头文件

2019-02-14

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

TA关注的人

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