摘要: matplotlib 生成 eps 插入到 tex matplotlib 生成 eps,就可以插入到 tex 中,而且是矢量图,放大不失真。 而且因为图中的元素都是嵌入到 pdf 中,所以图中的文字也可以选中及复制。 注意 matplotlib 的 backend 要选择 Agg ,用 TkAgg 阅读全文
posted @ 2017-08-21 19:37 maxuewei2 阅读(3330) 评论(0) 推荐(0)
摘要: 因为是检测窗口实现的,所以要求设置会话窗口自动弹出,而且看完消息就把QQ消息窗口关掉。。。 虚拟机端 宿主机端 END 2017.8.17 19:58 阅读全文
posted @ 2017-08-17 19:59 maxuewei2 阅读(1331) 评论(0) 推荐(1)
摘要: 说明 解析中国天气网的页面,获取七日天气。 使用 htmlparser 。这是它的 API 文档。 代码 SevenDayWeather.java 附件 城市代码 (cities.txt) 北京北京 101010100 北京海淀 101010200 北京朝阳 101010300 北京顺义 10101 阅读全文
posted @ 2017-08-09 20:49 maxuewei2 阅读(575) 评论(3) 推荐(2)
摘要: 参考 ubuntu14.04 下android studio连接手机 安装 adb 得到ID为 创建手机驱动配置文件 两文件内容为 其中idVendor,idProduct填入对应ID 更改权限: 重启usb设备 或者 重启adb server 手机设置-关于手机,多次点按版本号,从而打开手机开发者 阅读全文
posted @ 2017-07-18 21:19 maxuewei2 阅读(1089) 评论(0) 推荐(0)
摘要: \setCJKmainfont{SimSun} % 设置缺省中文字体\setCJKmonofont{SimHei} % 设置等宽字体\setCJKsansfont{SimHei} % 中文无衬线字体\setmainfont{NotoSerif} % 英文衬线字体\setmonofont{DejaVu 阅读全文
posted @ 2017-07-18 21:12 maxuewei2 阅读(815) 评论(0) 推荐(0)
摘要: 类似 Rolan 的快速启动工具。 启动后隐藏,当鼠标移至左上角时,窗口显示,点击项目可运行程序。 GitHub地址: MyRolan 。 1 #if defined(UNICODE) && !defined(_UNICODE) 2 #define _UNICODE 3 #elif defined( 阅读全文
posted @ 2017-04-12 16:02 maxuewei2 阅读(792) 评论(0) 推荐(0)
摘要: 关闭QQ右下角弹出的广告或新闻等。 程序没有界面,后台运行。 2017年3月底写 END 阅读全文
posted @ 2017-04-12 15:37 maxuewei2 阅读(1439) 评论(0) 推荐(0)
摘要: 2017.1.8 开始花了两天装 Arch Linux,因为是第一次安装 Arch Linux,所以过程中遇到许多问题,特记录如下。 安装过程及遇到的问题: 下载镜像,刻盘。 重启进入 LiveCD 之后,按照 Wiki 进行设置及安装。。。。比较麻烦的是联网,因为要连接无线网,所以比较麻烦,主要使 阅读全文
posted @ 2017-01-18 23:47 maxuewei2 阅读(2835) 评论(0) 推荐(0)
摘要: 说明: 分析的语言是SNL语言,详见《编译程序的设计与实现》( 刘磊、金英、张晶、张荷花、单郸编著) 词法分析就是实现了词法分析的自动机 语法分析使用递归下降法 运行结果: 词法分析 得到TokenList 语法分析 输出语法树 运行输出: 代码: main.cpp cs1.txt END 代码写于 阅读全文
posted @ 2016-07-13 11:35 maxuewei2 阅读(3246) 评论(0) 推荐(1)
摘要: 功能: 登录 若用户账号不存在,弹出错误 若用户密码错误,弹出错误 若用户账号已在线,弹出错误 注册 若用户已注册,弹出错误 聊天室 多人聊天,类似QQ里的群。 点击右侧的在线用户,可进行一对一聊天。 一对一聊天 在聊天室中点击在线用户可进入此窗口。 发送消息后,对方会收到消息,并弹出一对一聊天窗口 阅读全文
posted @ 2016-07-13 10:59 maxuewei2 阅读(3440) 评论(2) 推荐(0)
摘要: 缘起: 在玩Codeblocks自带的俄罗斯方块时觉得不错,然而有时间限制。所以想自己再写一个。 程序效果: 主要内容: 程序中有一个board数组,其中有要显示的部分,也有不显示的部分,不显示的部分都存储1。 如下图: shape采用4*4数组(shape)保存。如: 0 0 0 0 0 1 0 阅读全文
posted @ 2016-05-08 13:08 maxuewei2 阅读(4506) 评论(1) 推荐(2)
摘要: 缘起: 去年(大三上学期)比较喜欢写小游戏,于是想试着写个迷宫试一下。 程序效果: 按下空格显示路径: 思考过程: 迷宫由一个一个格子组成,要求从入口到出口只有一条路径. 想了一下各种数据结构,似乎树是比较合适的,从根节点到每一个子节点都只有一条路径。假设入口是根节点,出口是树中某个子节点,那么,从 阅读全文
posted @ 2016-05-08 11:48 maxuewei2 阅读(4505) 评论(1) 推荐(4)
摘要: 说明: 程序使用 io.h 中的 _findfirst 和 _findnext 函数遍历文件夹,故而程序只能在 Windows 下使用。 程序遍历当前文件夹,对其中的文件夹执行递归遍历。同时检查遍历到的文件是否属于指定类型,如果是,则将在该文件中查找指定字符串。 在文件中查找字符串时,开辟一个与指定 阅读全文
posted @ 2016-04-15 15:19 maxuewei2 阅读(1251) 评论(0) 推荐(1)
摘要: 目录 成果 运行效果图 过程 1. 首先的问题是下棋的两端应该是什么样的? 2. 接下来的问题是怎么表示,怎么存储? 3. 然后应该怎么通信呢? 代码 main.cpp chinese_chess.h Server.h Client.h END 成果 运行效果图 左边是在虚拟机里运行的,右边是在Ho 阅读全文
posted @ 2016-03-22 19:01 maxuewei2 阅读(5760) 评论(4) 推荐(8)
摘要: 程序效果: 代码: 程序写于大三上学期。 2016.4.12更新博客。 END 阅读全文
posted @ 2016-03-13 23:12 maxuewei2 阅读(1445) 评论(0) 推荐(0)
摘要: 游戏规则: 在10X10的棋盘上有五种颜色的棋子。 点击一个棋子,再点击一个空格子,如果两者之间有一条路径的话,棋子会移动到空格子内。 每移动一次,棋盘上会增加三个棋子,其位置和颜色都是随机的。 当横向、竖向或斜向有五个或以上棋子有相同颜色时,这些棋子会消去。 当棋盘上没有空格子时,游戏结束。 得分 阅读全文
posted @ 2016-03-13 23:11 maxuewei2 阅读(1980) 评论(0) 推荐(0)
摘要: 程序效果: 猫的眼睛一直跟着鼠标移动: 鼠标经过猫的右脚附近时,猫会抓住鼠标。(未使用Hook) 代码: 程序写于大三上学期,Windows程序设计 课程考核作业。 2016.4.12更新博客。 END 阅读全文
posted @ 2016-03-13 23:10 maxuewei2 阅读(797) 评论(0) 推荐(1)
摘要:       阅读全文
posted @ 2016-03-13 23:10 maxuewei2 阅读(2618) 评论(0) 推荐(0)
摘要: 运行效果: 说明: 由于当年还不会使用多线程,所以很多获取用户点击的地方都是使用循环实现的。。。CPU占用率会比较高。 代码: //校园导游系统.cpp 1 #include <graphics.h> 2 #include <conio.h> 3 #include <stdio.h> 4 #incl 阅读全文
posted @ 2016-03-13 23:09 maxuewei2 阅读(2734) 评论(0) 推荐(2)
摘要: 程序效果: 代码: 素材: wall.jpg tailu.jpg tailr.jpg taill.jpg taild.jpg headup.jpg headright.jpg headleft.jpg headdown.jpg food.jpg bodylr.jpg gameover.jpg rec 阅读全文
posted @ 2016-03-13 23:09 maxuewei2 阅读(4992) 评论(6) 推荐(0)
这是一段经过10次base64加密的密文:Vm0wd2VFMUhSblJXYTFwT1ZsWndUMVV3WkRSV2JHeDBZM3BHYUZKc1ZqTldiVEZIVjBaS2RHVkVRbFZXYkhCUVdWWlZlRll5U2tWVWJHUk9ZV3hhVFZkWGRHRlRNazE1Vkd0YVlWSnRhRzlVVnpGdlZWWmFjMWt6YUZOTlJGWjZWakkxVDJGc1NuTmpTRUpXWWxoU00xWkdXbUZqYkhCRlZXeHdWMkV5ZHpCV2FrbzBZekpHYzFOWVpGaGlSa3BoV1ZSS2IxSkdWbk5YYlVacVlraENSbFpYZUhkV01rVjZVV3BhVjJKVVFYaFdha1poWkVaT2MySkdTbWxXUjNoWFZtMTBWMWxXVWtkV1dHaFlZbGhTV0ZSV1pGTk5SbFowVFZoa1ZXSkdiRFJWTW5oelZqSktTRlJZYUZkV1JYQk1WV3BHVDJNeFduUmlSazVzWWxob2IxWXhXbE5TTWxGNFZXdGthbEp0YUhOVk1GVXhWMFpTV0dSSFJsTk5WMUo1VmpKek5WWXdNVVZTYTNCV1ZqTlJkMVpxUm1GU2JHUnpWV3hhVjFKV2NIbFhhMVpoVkRKTmVWTnJhR2hTYkVwVVZGUktiMWRXV25KWGJVWmFWbXN4TlZaSE5VOWhiRXBZVlcxb1ZtSkhhRlJXTVZwWFl6RldkVlJzYUZOaVNFRjNWa1phYjFReFdYaFRia3BxVW01Q1YxWnVjRUpOVmxweFVWaG9hbFpyV25oV1IzaFhWakpLVjFOc2JGZGlXRUpJVmxSR2ExZEdUbkphUmxwcFZqTm9kbFpHVWtOVE1EVlhWMjVTVGxaR1NuQlVWM1J6VGtaYVdFNVZPV2hpUlhCWldWVmFRMVl5Um5KVGJXaFhZa1p3ZWxsNlJtdGtSa3B5VGxaT2FXRXdjRmxXTVZwWFlUQXhTRkpyWkZoaVJscFVXVlJPUTFsV1duTlhhM1JUVW14c05WUldWakJXTVZwelkwaHNWMVl6YUZoWlZscGhVbXhrY21GR2FHbFNNVVYzVjFaU1MxVXhUa2RUYmtwaFVteGFjRlZzVWxkbGJHUllaRWRHYWsxRVZraFdNalZQVm0xRmVWVnVRbFZXYlZFd1ZqRmFZVkl5UmtsVWJGcE9ZVE5DU1ZkVVFtOVVNVnAwVTJ0a2FsSXlhR0ZVVlZwM1ZrWmFjMWRyZEd0V2F6VXdXbFZhVDJGV1pFaGFSRTVYWVRGd1dGbHFTa3BsVms1eVdrWm9XRkl4U2xGV2FrSnZVVEZzVjFkdVRtRlNlbXhYVlcweE5GWXhXWGxrUkVKVlRXdHdWMWt3Vm05WGF6RkhZMFJPV2xaV1ZqUmFSV1JIVW1zeFYyRkhiRk5pYTBvMVZteG9kMU14VlhoVWEyUlhZbXR3V0ZsclZURmpSbHB4VkcwNVZsSnRVbGhXVjNSM1ZERmFWVlpzYUZoaE1taE1WMVphUzFKc1RuVlNiRlpYVm10d1dWWkdWbUZXYlZaSVVtdHNZVkp0VWxSWmEyaERVMFphU0dWSGRHbE5WMUl3VlRKMGIyRkdUa2RqUmxwWFlsaG9NMVl3V2xOa1IxWkdUMWQwVTFaR1dscFhiRlpyWXpGYVIxTnNXbXBTVjJoWVdXeG9VMk5XY0ZaYVJrcHNWbXR3V2xsVldtOVhSa2w0VTI1b1YxWXpVbGhWZWtaaFl6RldjMXBHYUdoTk1VcFZWbGN3ZUZVeFpFZFhXR3hzVWpOU1ZsUlhkSGRUUm10M1lVYzVWMkpHYkRaWlZWSlBWakZKZWxScVVtRlNiSEJVVmpGa1IxSXlSa2RhUjJ4VVVsVndNbFpxUm05a01VbDVVbGhvV0ZkSGFGaFpiWGhoVmpGc2MyRkdUbXBOVjNoV1ZXMDFhMVpzV25OalJFSlZWbGRvZGxadGMzaGpiR1J5WVVaa1YyVnNXbFZYVmxKSFV6RktjMVJ1VmxOaVJuQndWakJhUzJJeFduTlZhMlJYVFZWc05GWnRlSE5aVmtweVYyeGtWMkV4U2tOVWJFVTVVRkU5UFE9PQ==