<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Zachary_H的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Zachary_H</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Zachary_H]]></copyright><item><title><![CDATA[Python之进程]]></title><link>https://blog.youkuaiyun.com/Zachary_H/article/details/107283013</link><guid>https://blog.youkuaiyun.com/Zachary_H/article/details/107283013</guid><author>Zachary_H</author><pubDate>Sat, 11 Jul 2020 18:12:17 +0800</pubDate><description><![CDATA[Python之进程1.进程的创建（1）格式（2）主要参数（3）常用方法2.进程的创建示例
1.进程的创建
（1）格式
from multiprocessing import Process
Process(group=None, target=None, name=None, args=(), kwargs={})


通过multiprocessing模块中的Process类来创建多进程
multiprocessing模块是python所提供的用来创建多进程的模块，该模块是跨平台的，既可以在windows]]></description><category></category></item><item><title><![CDATA[Python之线程]]></title><link>https://blog.youkuaiyun.com/Zachary_H/article/details/107066882</link><guid>https://blog.youkuaiyun.com/Zachary_H/article/details/107066882</guid><author>Zachary_H</author><pubDate>Sat, 04 Jul 2020 18:17:30 +0800</pubDate><description><![CDATA[1.线程简介
（1）线程概念

线程是指进程内的一个执行单元,也是进程内的可调度实体；相当于是进程的一个子任务
是操作系统能够进行运算调度的最小单位

（2）线程与进程


一个程序中至少有一个进程，而一个进程中也至少有一个线程

2.线程的创建及使用

...]]></description><category></category></item><item><title><![CDATA[Python之os模块]]></title><link>https://blog.youkuaiyun.com/Zachary_H/article/details/107003009</link><guid>https://blog.youkuaiyun.com/Zachary_H/article/details/107003009</guid><author>Zachary_H</author><pubDate>Sun, 28 Jun 2020 17:55:12 +0800</pubDate><description><![CDATA[1.常用函数目录




函数名
功能




os.name
指示用户正在使用的工作平台


os.getcwd ( )
获取当前的工作目录


os.listdir ( )
返回指定目录下的所有文件和目录名


os.remove (file)
删除指定文件


os.rename (‘a.txt’，‘b.txt’)



os.mkdir (name)
创建目录


os.makedirs ( )
递归创建目录


os.rmdir (name)
删除目录


os.removedirs (name)]]></description><category></category></item><item><title><![CDATA[Python之文件操作]]></title><link>https://blog.youkuaiyun.com/Zachary_H/article/details/106981832</link><guid>https://blog.youkuaiyun.com/Zachary_H/article/details/106981832</guid><author>Zachary_H</author><pubDate>Sat, 27 Jun 2020 14:10:50 +0800</pubDate><description><![CDATA[Python之文件操作1.模式2.示例（1）打开读取（1.1）read()（1.2）readline()（1.3）readlines()（2）打开写入（2.1）"w"（2.2）"a"（2.3）"a+"（3）with
1.模式




字符
打开方式




r
打开读取（默认）


w
打开写入，如果存在，则覆盖原文件内容


x
创建一个新文件，并打开它进行写入


b
二进制模式


t
文本模式（默认）


+
打开磁盘文件进行更新（读和写）


2.示例

文件存在E盘中，名称为 test.txt
]]></description><category></category></item><item><title><![CDATA[详解python内置函数（二）]]></title><link>https://blog.youkuaiyun.com/Zachary_H/article/details/106922002</link><guid>https://blog.youkuaiyun.com/Zachary_H/article/details/106922002</guid><author>Zachary_H</author><pubDate>Wed, 24 Jun 2020 12:06:06 +0800</pubDate><description><![CDATA[详解python内置函数（二）1.函数目录2.函数详解（1）help（2）sum（3）dir（4）bytes（5）all（6）any（7）enumerate（8）zip（9）filter（10）map 16分钟（11）sorted（12）callable（13）globals（14）locals（15）sorted（16）getattr（17）hasattr（18）delattr（19）setattr（20）iter（21）next（22）super
1.函数目录




函数名
功能




help
查]]></description><category></category></item><item><title><![CDATA[详解python内置函数（一）]]></title><link>https://blog.youkuaiyun.com/Zachary_H/article/details/106884175</link><guid>https://blog.youkuaiyun.com/Zachary_H/article/details/106884175</guid><author>Zachary_H</author><pubDate>Sun, 21 Jun 2020 14:02:34 +0800</pubDate><description><![CDATA[1.函数目录




函数名
功能




print
打印指定的内容到屏幕


input
获取键盘的输入并以字符串形式返回输入内容


max
返回指定序列中的最大值


min
返回指定序列中的最小值


len
返回指定序列对象的元素个数


type
返回指定对象的类型名称


id
返回指定对象在内存中的起始地址


int
将指定的类型转换为整型


float
将指定的类型转换为浮点型


str
将指定的对象转换为字符串类型


bool
将指定对象转换为布尔类型


list
将指定的序]]></description><category></category></item><item><title><![CDATA[Python之程序调试]]></title><link>https://blog.youkuaiyun.com/Zachary_H/article/details/106876096</link><guid>https://blog.youkuaiyun.com/Zachary_H/article/details/106876096</guid><author>Zachary_H</author><pubDate>Sat, 20 Jun 2020 18:53:12 +0800</pubDate><description><![CDATA[Python之程序调试1.print2.assert3.记录日志4.IDE自带的调试（1）Pycharm（2）cmd
1.print

在可能出错的地方用 print 将某种状态或某一个变量打印出来，通过运行程序所输出的信息来快速定位错误
弊端：软件开发完成后，交付客户，程序中出现了大量的 print，需要逐个处理，这个程序是一个垃圾程序

2.assert

设置断言，如果条件成立，程序继续往下走；若不成立，则报错
print 和 assert 都在本体看不到远端错误的报错信息

#示例1
assert ]]></description><category></category></item><item><title><![CDATA[Python之异常处理]]></title><link>https://blog.youkuaiyun.com/Zachary_H/article/details/106601021</link><guid>https://blog.youkuaiyun.com/Zachary_H/article/details/106601021</guid><author>Zachary_H</author><pubDate>Sun, 07 Jun 2020 14:11:21 +0800</pubDate><description><![CDATA[1.简介
（1）异常概念

程序在运行的过程中，当python解释器遇到一个错误，他就会中止当前程序的执行，并会弹出一些错误信息

（2）格式
try:
	可能错误的代码块
except 错误类型:
	异常处理语句

2.示例
（1)
a=10
b=0

try:
	r=a//b
	print(r)
except Exception as e:      #Exception包含所有的错误类型
	print("我是异常处理语句")
except TypeError:
	print("我是类型错误处理语句")]]></description><category></category></item><item><title><![CDATA[Python之随机数模块]]></title><link>https://blog.youkuaiyun.com/Zachary_H/article/details/106600409</link><guid>https://blog.youkuaiyun.com/Zachary_H/article/details/106600409</guid><author>Zachary_H</author><pubDate>Sun, 07 Jun 2020 13:17:32 +0800</pubDate><description><![CDATA[常用的随机函数示例
（1）randint ( )

给定范围之间的随机整数

import random as rd    #假设后面的示例都导入了该模块
data=rd.randint(1,100)   #1~100之间的随机数
print(data)

19

（2）randrange ( )

给定范围之内，间隔为步长的随机整数（传入三个参数，前两个为范围，第三个为步长）

data=rd.randrange(1,100,2)   #1~100之间，步长（间隔）为2的一个随机数
print(data)]]></description><category></category></item><item><title><![CDATA[Pycharm中如何查看类的声明或用法]]></title><link>https://blog.youkuaiyun.com/Zachary_H/article/details/106586522</link><guid>https://blog.youkuaiyun.com/Zachary_H/article/details/106586522</guid><author>Zachary_H</author><pubDate>Sat, 06 Jun 2020 13:43:05 +0800</pubDate><description><![CDATA[1.选中类名

2.右击，Go To — Declaration or Usages（或者直接选中类名 Ctrl+B 也可以打开）

打开后的界面（类的声明或用法界面）


]]></description><category></category></item><item><title><![CDATA[Python之datetime模块]]></title><link>https://blog.youkuaiyun.com/Zachary_H/article/details/106586106</link><guid>https://blog.youkuaiyun.com/Zachary_H/article/details/106586106</guid><author>Zachary_H</author><pubDate>Sat, 06 Jun 2020 13:34:51 +0800</pubDate><description><![CDATA[1.简介

在python中，与时间处理相关的模块有 time，datetime，calendar
UTC（世界协调时）：即格林威治时间，世界标准时间，在中国为UTC+8
时间戳（timestamp）：通常来说时间戳表示的是从1970年1月1日 00:00:00 开始按秒计算的偏移量

2.常用的时间格式化符号




符号
意义




%y
两位数的年份表示（00 - 99）


%Y
四位数的年份表示（000 - 9999）


%m
月份（01 - 12）


%d
月内中的一天（01 - 31）
]]></description><category></category></item><item><title><![CDATA[Python之模块与包]]></title><link>https://blog.youkuaiyun.com/Zachary_H/article/details/106543811</link><guid>https://blog.youkuaiyun.com/Zachary_H/article/details/106543811</guid><author>Zachary_H</author><pubDate>Thu, 04 Jun 2020 12:26:21 +0800</pubDate><description><![CDATA[1.如何导入其它路径中的模块（以D盘中的my模块为例）
import sys
sys.path.append("d:\\")    #path中存放了模块的路径
import my

2.python的程序是由包、模块、类和函数组成

包、模块、类和函数关系图


3.包

创建包之后，其中会自动含有__init__的空模块
导入包中的模块（以 mypkg 包中的 test 模块为例）

#方法1
import mypkg.test

#方法2
from mypkg import test


...]]></description><category></category></item><item><title><![CDATA[C/C++的相互调用]]></title><link>https://blog.youkuaiyun.com/Zachary_H/article/details/106521947</link><guid>https://blog.youkuaiyun.com/Zachary_H/article/details/106521947</guid><author>Zachary_H</author><pubDate>Wed, 03 Jun 2020 13:27:19 +0800</pubDate><description><![CDATA[1.概念


C/C++是同一体系的语言


一个项目中有多个源文件，源文件有 .c/.cpp 之分，而不同语言的源文件，函数没有办法直接相互调用，处理机制不同


.c 调用 .cpp 的函数 ——C语言调用C++语言


.cpp 调用 .c 的函数 ——C++语言调用C语言


2.格式

C++的语法（包含的代码以C的规则处理）

extern "C"
{
	code;
}


C++中调用C语言

extern "C"


C语言中调用C++

C++源文件中 使用extern "C"

3.示例]]></description><category></category></item><item><title><![CDATA[Python之模块导入]]></title><link>https://blog.youkuaiyun.com/Zachary_H/article/details/106520230</link><guid>https://blog.youkuaiyun.com/Zachary_H/article/details/106520230</guid><author>Zachary_H</author><pubDate>Wed, 03 Jun 2020 11:39:13 +0800</pubDate><description><![CDATA[1.模块的定义与分类
（1）定义

指python中的一个源码文件

（2）分类

由python官方提供的内建模块
自定义模块（自己写的）
第三方模块（既不是自己写的，也不是官方提供的）

2.模块导入
（1）import

格式

import 模块名1, 模块名2...
模块名.函数名/类名/全局变量名


示例

import random
print(random.randint(1,100))

78


也可对模块进行重命名

import random as rd
print(rd.rand]]></description><category></category></item><item><title><![CDATA[Python面向对象之多态]]></title><link>https://blog.youkuaiyun.com/Zachary_H/article/details/106493794</link><guid>https://blog.youkuaiyun.com/Zachary_H/article/details/106493794</guid><author>Zachary_H</author><pubDate>Tue, 02 Jun 2020 12:59:13 +0800</pubDate><description><![CDATA[1.示例
class Animal(object):
	def run(self):
		print("I can run")

class Dog(Animal):
	def run(self):
		print("dog can run")

class Cat(Animal):
	def run(self):
		print("cat can run")

def test(animal):
	animal.run()

a=Animal()
b=Dog()
c=Cat()
print(isinsta]]></description><category></category></item><item><title><![CDATA[C++：引用]]></title><link>https://blog.youkuaiyun.com/Zachary_H/article/details/106481926</link><guid>https://blog.youkuaiyun.com/Zachary_H/article/details/106481926</guid><author>Zachary_H</author><pubDate>Mon, 01 Jun 2020 21:25:48 +0800</pubDate><description><![CDATA[C++：引用1.简介（1）引用的概念（2）变量、类型、定义的概念2.特点3.底层处理4.引用与指针的区别
1.简介
（1）引用的概念

引用就是给已存在变量取了一个别名
引用符号：类型名称+&amp;

（2）变量、类型、定义的概念

变量：底层的内存单元
类型：在开辟内存单元时，规定了内存单元的大小和操作方式
定义：开辟

2.特点

引用一定要初始化
引用不能引用，不能取地址的数据（因为在底层，引用是指针，而指针是不能指向，不能取地址的数据的）
引用不能改变
引用变量，只能操作其所引用的内存单元

3.]]></description><category></category></item><item><title><![CDATA[Python面向对象之继承]]></title><link>https://blog.youkuaiyun.com/Zachary_H/article/details/106457788</link><guid>https://blog.youkuaiyun.com/Zachary_H/article/details/106457788</guid><author>Zachary_H</author><pubDate>Sun, 31 May 2020 17:26:14 +0800</pubDate><description><![CDATA[Python面向对象之继承1.格式2.单继承（1）增加方法（2）修改方法（3）拓展方法3.多继承（1）示例（2）注意
1.格式
class 类名(父类1, 父类2, ...):
	类体

2.单继承

子类继承父类后，可以增加方法，修改父类中的方法或是拓展父类中的方法

（1）增加方法
class mylist(list):    #继承python中的list类
	def front_insert(self, v):    #增加front_insert方法
		self.insert(0, v)

ls]]></description><category></category></item><item><title><![CDATA[win10 WLAN属性打开为空白或打不开 解决办法]]></title><link>https://blog.youkuaiyun.com/Zachary_H/article/details/106453725</link><guid>https://blog.youkuaiyun.com/Zachary_H/article/details/106453725</guid><author>Zachary_H</author><pubDate>Sun, 31 May 2020 12:35:07 +0800</pubDate><description><![CDATA[win10，当打开更改适配器选项想要更改wlan属性时，发现打不开WLAN属性或是打开为空白

解决办法：
1.先打开更改适配器选项界面备用（右击wlan图标—打开“网络和Internet”设置—更改适配器选项）

2.右击我的电脑—管理—服务和应用程序—服务，在服务列表中找到Network Setup Service

3.右击Network Setup Service，在点击启动之后，快速切换到更改适配器选项界面（步骤1的准备），右击WLAN，打开WLAN属性，就会发现，此时已经能打开WLAN属性了

]]></description><category></category></item><item><title><![CDATA[C++：inline函数（内联函数）]]></title><link>https://blog.youkuaiyun.com/Zachary_H/article/details/106449511</link><guid>https://blog.youkuaiyun.com/Zachary_H/article/details/106449511</guid><author>Zachary_H</author><pubDate>Sun, 31 May 2020 00:30:59 +0800</pubDate><description><![CDATA[C++：inline函数（内联函数）1.概念2.inline函数与其他方式的区别（1）inline函数和普通函数处理的区别（1.1）普通函数（1.2）inline函数（2）inline函数和宏的区别（1.1）宏（1.2）inline函数（3）inline函数和static修饰的函数的区别（1.1）static函数（1.2）inline函数3.inline函数的建议（1）什么时候使用inline函数（2）什么时候不使用inline函数4.inline函数的注意事项
1.概念

以inline修饰的函数叫做内联]]></description><category></category></item><item><title><![CDATA[C++：函数重载]]></title><link>https://blog.youkuaiyun.com/Zachary_H/article/details/106410999</link><guid>https://blog.youkuaiyun.com/Zachary_H/article/details/106410999</guid><author>Zachary_H</author><pubDate>Fri, 29 May 2020 17:02:41 +0800</pubDate><description><![CDATA[C++：函数重载1.概念2.C/C++函数符号生成规则3.函数重载对函数原型的依赖4.函数重载的三要素5.重载决议6.就近原则
1.概念

指同名函数的关系。
C++允许在同一作用域中声明几个功能类似的同名函数，这些同名函数的形参列表(参数个数或类型或顺序)必须不同

2.C/C++函数符号生成规则

C函数符号生成规则和C++函数符号生成规则是不同的

.c
函数符号生成规则       函数名
int Sum(int a, int b);            //_Sum
double Sum(dou]]></description><category></category></item></channel></rss>