自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

原创 GIT是什么?

GIT是什么?世界上最先进的分布式版本控制系统。为什么叫GIT?作者:BlueWanderer链接:https://www.zhihu.com/question/54939657/answer/141820365来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 The name "git" was given by Linus Torvalds...

2019-01-28 17:20:48 960

原创 python实例:使用装饰器实现打印函数的执行时间

# -*- coding: utf-8 -*-import timeimport functoolsdef log(text=''): def metric(fn): @functools.wraps(fn) def wrapper(*args, **kwargs): t_begin = time.time() ...

2019-01-25 14:46:54 3418 1

原创 python实例:返回函数,利用闭包实现计数器功能

在python返回函数的结构中,相关参数和变量都保存在返回的函数中。这种程序结构称为“闭包(Closure)”,拥有极大的威力。下面实例实现计数器功能:def create_counter(): def f(): x = 0 while True: x += 1 yield x it = f...

2019-01-25 12:46:02 980

原创 python实例:map+reduce实现浮点数转字符串

利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456思路:把字符串根据小数点分成整数和小数部分。整数部分*10后使用reduce函数。小数部分反转后*0.1使用reduce函数。from functools import reduceDIGITS = {'0': 0, '1': 1, '2': 2, '3': 3, '4...

2019-01-24 18:57:52 376

原创 python实例 reduce实现阶乘

from functools import reducedef multiplication(x, y): return x * ydef prod(L): res = reduce(multiplication, L) return resprint('3 * 5 * 7 * 9 =', prod([3, 5, 7, 9]))if prod([3, 5...

2019-01-24 18:19:20 605

原创 python map使用实例

把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']def change_format(str_input): str_res = str_input[0].upper() + str_input[1:].lower() return str_res...

2019-01-24 18:02:49 733

原创 python生成器实现输出杨辉三角

python创建一个generator,有2种方法。一是将列表生成式的[]改为()。二是定义一个函数,并且这个函数里含有yield关键字。这个函数就是一个generator 简单的生成器可以用列表生成式生成,复杂的就写不出来了。下面用generator的方法实现输出杨辉三角:def triangles(): #输出列表 res_now = [] w...

2019-01-24 17:01:44 941

原创 python实例:约瑟夫生死游戏

题目:30 个人在一条船上,超载,需要 15 人下船。于是人们排成一队,排队的位置即为他们的编号。报数,从 1 开始,数到 9 的人下船。如此循环,直到船上仅剩 15 人为止,问都有哪些编号的人下船了呢?liver = list(range(1, 31))index = 1list_index = index - 1while True: if len(live...

2019-01-23 00:15:17 2570 3

原创 C++也支持foreach运算了

习惯用C#或者java的开发者往往会吐槽C++没有foreach的用法,是的,在C11之前,C++是无法做到的。C11的新特性中,已支持了这种用法,而且更加简洁哦。请看下面的例子:for循环里面的int,也可以换成auto,并且支持stl容器哦。...

2019-01-22 23:14:51 1853

原创 C11 std::thread用法

在C++11之前,C++多线程需要依赖系统或者第三方接口实现,一定程度影响了代码的移植性。C++11中,引入了boost库中的多线程部分内容,形成标准。这时候boost多线程编程接口部分接口基本没有变化,方便了之前使用boost接口开发的使用者,也容易把boost接口升级为C++接口。以下是thread类的使用过程说明:1、先创建两个函数显示调用显示。#include <ios...

2019-01-22 18:54:40 5606 2

原创 python实例:新建5个文件夹和5个文本文件,并将目录处理成一个列表

 源码如下:#用于判断文件路径是否存在和创建文件夹import os#用于删除文件夹目录import shutilpath = 'c:\\test\\'if os.path.exists(path): shutil.rmtree(path)os.mkdir(path)for i in range(5): os.mkdir(path+str(i+1))li ...

2019-01-20 23:45:04 711

转载 原码、反码、补码

计算机中的数是用补码表示的,正数的补码就是它本身。人脑是好理解的。而负数的补码是这个数取反+1,最后最高位为1,这又是为什么呢?简单的说,计算机只会做加法运算。那减法运算怎么办呢?加上这个数的负数。这就是反码的由来。使用反码还是有问题啊。那0岂不是有两种表示方式了吗?这也好解决,负数再减1。于是,补码就出现了。这个做法,还出现了一个额外的收益,就是可以多表示1个负数。如byte类型的范...

2019-01-18 10:45:40 503

原创 python进制运算

'''进制运算'''#10进制转2进制i = 16j = bin(i)print(j)#10进制转8进制j = oct(i)print(j)#10进制转16进制j = hex(i)print(j)#其它进制转10进制,用int函数,注意输入是字符串i = '10'j2 = int(i,2)print(j2)j8 = int(i,8)print(j8)...

2019-01-18 10:00:15 1626

原创 单例模式

一、动机和意图在软件系统中,经常有一些场景,必须让他们在系统中只存在一个实例,才能保证逻辑的正确性。比如一个系统中存在唯一的一个仪器。那在什么地方保证这个唯一性是最好的设计方法呢?答案是在类设计的时候就做到这一点是最好的。意图:保证类仅有一个实例,并提供一个该实例全局访问点。二、实现代码,直接给出最终形态实现代码,多线程下可用 public class Singleto...

2019-01-17 11:19:26 77

原创 Python实现统计字符串的英文字母、空格、数字和其它字符的个数

s = input('请输入一个字符串:\n')letters = 0space = 0digit = 0others = 0i=0while i < len(s): c = s[i] if c.isalpha(): letters+=1 elif c.isspace(): space+=1 elif c.isd...

2019-01-10 23:37:27 11574 2

原创 python3中的6种标准数据类型

python3中有且只有6种标准数据类型:Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典)其中:不可变的有:Number、String、Tuple可变的有:List、Set、Dictionary...

2019-01-05 23:38:13 600

原创 python字符串操作总结

python中单引号和双引号完全相同转义字符为'\'用r可以使反斜杠不发生转义字符串可以用 + 运算符连接在一起,用 * 运算符重复python中的字符串不能被改变字符串截取语法格式如下[头下标:尾下标:步长]有两种索引方式,从左到右以0开始,从右到左以-1开始Python 没有单独的字符类型,一个字符就是长度为 1 的字符串...

2019-01-05 20:53:07 168

使用MFC套接字CAsyncSocket进行网络通信——客户端

MFC使用CAsyncSocket类对网络通信的操作进行了封装简化,使得简单重写几个接口函数就可以进行网络通信。资源为客户端程序。 实例使用VS2010编写。

2020-04-10

使用MFC套接字CAsyncSocket进行网络通信——服务器端

MFC使用CAsyncSocket类对网络通信的操作进行了封装简化,使得简单重写几个接口函数就可以进行网络通信,资源为实例工程。 使用VS2010开发。

2020-04-10

嵌入式C/C++语言精华文章集锦

嵌入式C/C++语言精华文章集锦 C 语言嵌入式系统编程修炼 C 语言高效编程的几招 C/C++程序员应聘常见面试题深入剖析

2011-08-09

空空如也

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

TA关注的人

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