2 NiFuture

尚未进行身份认证

在校本科生 GitHub: https://github.com/nice-future Email: huaxhen.chen@outlook.com Blog: https://hxhen.com

等级
TA的排名 19w+

Markdown 语法预整理

标题# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题效果:一级标题二级标题三级标题四级标题五级标题六级标题需要注意的是,CSDN 平台上一版的 Markdown 编辑器允许 # 与 标题内容 之间不留空格,在后来的新版编辑器中空格成为必要的了,这在官方的升级公告中也被特意强调了。列表- 列表1- 列表2- ...

2019-01-30 15:39:19

填个坑-二叉树层次遍历及应用

有一篇旧文写的是在终端或文件中图形化打印二叉树,当时使用了 队列 ,但后来在学到二叉树的 层次遍历 的时候才意识到当时的实现是真的……蹩脚。二叉树的层次遍历如图所示二叉树: .--------- 1 ---------. .---- 2 ----. .----3----. 4 5 6 7层次遍历...

2019-01-22 18:13:24

二叉树的图形化展示(到终端/文件)【C】

先亮结果输出到终端效果:输出到文件效果:写在前面 - 为毛想到把二叉树图形化好玩……是一方面,另一方面是:学写二叉树的时候需要检查自己建立的二叉树结构对不对,在C语言里面的做法会是把当前树节点及左右子树节点地址及对应数据打印出来,然后通过节点联系对应来检查,我暑假写的时候就是这么干的。不过,我当时想到了Java,Java只有引用,那到时候要怎么处理会更好些?于是,我就有了图形化打印的...

2018-10-24 00:19:31

Python实用: 桌面壁纸每日自动更新为必应首页背景图

此为已有的一篇博文的更新环境依旧为:Ubuntu 16.04更新点:直接从Bing首页爬取图片,不再从已有的第三方链接直接下载。(写上一篇博文的时候踩了不少坑,图片也不是直接从Bing首页爬取,而是来自第三方已有的链接。 写这篇文章的时候已经有了上一次的基础,以及爬取教务课表的尝试,所以过程很顺利。)前期准备指定由python3执行# -*- coding: utf-8 -*-...

2018-10-06 22:39:13

Python实用: 爬虫爬取学校教务个人课表

情境用Python爬虫爬取学校教务网站上的个人课表, 并解析出课表内容进行初步显示思路爬取登录教务网站进入课表页获得改页源码解析需要用到的库有:requests : 处理网络请求, 下载, 获得源码等BeautifulSoup 网页解析Image : 打开显示验证码 (处理验证码的方法很多, 我这里用的是人工识别, 手工输入)re 正则匹配实现...

2018-09-08 00:31:31

数据结构-二叉树(binaryTree)-C语言实现

用C语言实现二叉树基本功能接口部分 “binaryTree.h”/*二叉树接口*/#ifndef _BINARY_TREE_H_#define _BINARY_TREE_H_#include <stdbool.h>#define NAME_LENGTH 20#define MAX_TRNODES 15 //测试用定义的最大节点数量,根据情况设定/*实体定义*...

2018-08-22 22:23:19

Python实用: 让桌面壁纸每日自动更新为必应首页图片

情境感觉桌面壁纸太单调,没有合适的壁纸来源,手动更新太麻烦……不难发现,每天必应的首页图片都会更新,而且图片可以直接拿来作壁纸.所以,动动手就可以解决上面的问题思路获取必应首页图片(pythonrequests库)保存为本地文件文件自动命名:依据当天日期即可(pythontime库)通过命令将图片设置为壁纸(ubuntu环境,gnome桌面,...

2018-08-19 23:11:37

数据结构-链表(linkedList)-下篇(用C语言实现接口)

回顾在上篇(https://blog.csdn.net/NICE__FUTURE/article/details/81436165)中已经建立了简单链表的接口,所以这里将实现这些接口。实现简单链表接口初始化链表链表头尾指针赋值为空链表长度初始化为0//初始化链表,传入list进行初始化void InitializeList(List *list){ list-...

2018-08-07 22:48:27

Python-字符串(string)

字符串拼接字符串拼接输出时拼接a1 = "第一种," + "---用加号拼接---" + "两个字符串"a2 = "第二种,", "--用逗号拼接---" + "两个字符串"a3 = "第三种," "---不用符号---&a

2018-08-06 12:37:10

数据结构-链表(linkedList)-上篇(用C语言建立接口)

情境需要频繁增加、删除、修改、查询、插入数据,且事先不知道数据的个数分析数组 在内存空间里是连续的一段空间 优:数组可以直接声明使用,能通过下标很方便地进行随机访问。缺:删除其中一个数,后面的所有数都要依次往前挪;插入一个数,后面的所有数都要依次往后挪;声明一个数组必须事先指定数组长度。链表 是通过将实际间断的内存空间通过地址串起来,形成逻辑上的连续空间。所以,像这种处理...

2018-08-05 22:22:27

Python实用:简易五子棋(Gobang)-下篇(内部逻辑的实现)

问题情景:接上篇,此篇完成五子棋的逻辑部分。思路:分析:需要一个判断输赢的逻辑、一个将棋子落在目标位置的逻辑、标签和按钮对应的方法判断输赢:分别对落子位置的横纵轴位置和两个斜边位置的同色棋子进行计数如果任意一处同色棋子数量达到5或5以上,则判断赢家和游戏结束每次棋子落下,都要调用一次判断输赢的逻辑落子:每次坐标点击会捕获一个坐标位置,找出离这个坐标最近的棋位落子...

2018-07-26 23:59:32

Python实用:简易五子棋(Gobang)-上篇(GUI界面的设计)

问题情景:想要写一个人人对弈的五子棋游戏,要是GUI界面的,能够判断输赢、提示游戏结束,能重新开局。思路:分析:我需要棋盘、棋子、输赢的显示区、落棋方的提示区以及一个重新开局按钮。使用Python库tkinter。棋盘绘制:窗口左半部分放置一块画布canvas用于棋盘绘制;右半部分放置四个标签label,分别用来落棋方提示的图片放置、文字放置,结果显示和状态显示;此...

2018-07-25 23:40:47

Python实用:设置turtle绘制的定时任务实现提醒功能

碰上这样一个情境需要在指定时间获得提醒,不响铃,要有视觉上的提示,环境为Ubuntu,未安装并且暂不安装闹钟类应用程序,想要使用代码及命令行进行简单实现。解决主体思路 Ubuntu下的at命令可以很方便地实现一次性提醒,视觉上的提示借助Python的turtle库完成具体思路 获得时间和提示内容分别存入变量time 和 tips 提示内容从命令参数获取,若没有则设置为默认值 ...

2018-07-21 23:04:41

Python实用:图片格式转换

碰上这样一个情景:我从网络上下载了一张表情包图片,存放在MyImages文件夹下,文件类型为.wepg,为了能够在QQ上顺利发送,我需要将它转换为常用的.jpg或.jpeg格式。如图:解决:在MyImages目录下创建名为convert.py的Python文件,开始代码编写代码思路:获取当前目录的文件名列表开始遍历列表元素尝试读取图片,如...

2018-06-30 17:32:05

Python-注释

1、注释长啥样?(What)#注释长这样:#这是注释,一次一行'''这也是注释还是注释,一次多行'''"""依旧是注释注释注释,一次多行,和上一个用法相同。"""2、注释能干啥?(Why)1、防止以后连自己都看不懂为什么这里要这么写 2、让别人在失去耐心 annoyed 之前,让别人知道你要干嘛 3、协助调试代码 4、其他(但这很重要),如:#!usr/bi...

2018-04-22 18:36:01

python-列表(list)

#aboutList.pya = [2, "abc", "博客", 0.3, [1, 2, 3], (4, 5, 6)] #列表中元素可以是各种类型的数据b = [1, 2, 3] * 3 #列表的重复c = a + b #列表的拼接#获取列表长度print("a的长度", len(a), "b的长度", len(b), "c的长度", len(b)) #len方法同样适...

2018-04-18 15:12:17

Python-条件分支

#if_else.py#关于条件判断age = int(input("请输入你的年龄:"))#在Python 3 中,input将用户输入一律解读为字符串#int()用于强制转换,此处将用户输入(string类型)强制转换为(int类型)#所以,如果你输入的不是数字,那么运行时就会抛出异常,程序中止if (age < 0): print("%s岁,你在开玩笑吗?" % age)e

2018-04-15 01:15:43
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得