- 博客(27)
- 资源 (17)
- 收藏
- 关注
原创 按xls标签替换docx及xls内容
WPSoffice环境下,需要批量替换doc文档及xls表格某些内容,在windows下,可以用VBA宏实现,先建一个标签表格,然后按标签批量替换。但在Linux下,WPS表格宏不能跨文档操作WPS文字,于是想用python实现。基本功能:读入标签内容,然后打开模板文件,替换关键词为标签值,保存到新文件。用到的python库:xlrd、xlutils、tkinter。
2024-08-05 21:14:30 370
原创 使用pymupdf开发的pdf查看器-tkinter篇
第三方库PyMuPDF在 python 环境下对 PDF 文件的操作,特别是图片和pdf之间相互转换比较方便,并且能较方便的执行一些如追加删除之类的功能。开发文档见:https://pymupdf.readthedocs.io/en/latest/。我写的一个查看 pdf文件demo已上传到我的资源中。界面左边栏为页面导航,点击缩略图后显示页面,按ctrl+鼠标滚轮后可缩放页面 ,使用了tkinter开发。CSDN资源下载:https://download.csdn.net/download...
2020-05-25 21:59:22 1852 1
原创 电脑摄像头拍照demo-python
python3代码,使用PYQT5的QCameraInfo得到摄像头列表,然后CV2库从摄像头得到图像并保存. 下载资源:https://download.csdn.net/download/zhoury/12328554 代码如下:#window_video.pyimport sysimport osimport cv2from PyQt5.QtGui import *f...
2020-04-15 14:48:12 674
原创 VMware安装ArchLinux踩了一个大坑--grub无法引导
这次在VMware上装archlinux,开始时在网上百度了几篇安装教程,分区、装系统、grub等等,一路很顺利,然后reboot。屏幕闪了几下后出现 :Grub>不能引导。有点晕,仔细看了几遍教程,好像没错啊。然后网上再去找grub不能引导的文章,看了几遍,也试了几遍,还是不能引导。问题到底在哪里?后来仔细查看/boot下文件,发现居然没内核文件。赶忙到ar...
2019-12-16 20:44:46 3930 1
原创 并查集生成迷宫及AStar算法自动寻找路径
源代码:https://github.com/tzous/mazeastar或者https://download.csdn.net/download/zhoury/11929633并查集生成迷宫参考https://blog.csdn.net/qq_40693171/article/details/100716766一、前半部分为迷宫生成import random# 并查集...
2019-10-27 21:47:06 519
原创 使用pymupdf开发pdf查看编辑器
第三方库PyMuPDF在 python 环境下对 PDF 文件的操作,特别是图片和pdf之间相互转换比较方便,并且能较方便的执行一些如追加删除之类的功能。开发文档见:https://pymupdf.readthedocs.io/en/latest/。 我写的一个demo已上传到我的资源中,实现的功能为:查看 pdf文件、追加pdf文档、删除pdf页面、将当前页面放到剪贴板等功...
2019-06-02 21:15:58 4405 1
原创 pyinstaller打包exe后无法执行错误解决
1、执行环境说明python版本3.7直接使用pip进行安装pywin32、pyinstallerpip install pywin32pip install pyinstaller2、使用了第三方库的情况建议在打包之前务必找到第三方库的包,把包复制到到跟myfile.py同目录下,然后再使用以上2种方式打包,否则会打包失败或者即使打包成功,程序也会闪退。pyinstaller -p...
2019-01-08 22:41:07 43573 12
原创 Python3+pyQT5项目笔记(三)- 项目编程基本流程
项目编程基本流程创建项目选择Create New Project,输入项目名称TemplatePrint,见下图,注意要Base interepter要选择系统中的python,并勾选Inherit global site-pakages和Make available to all projects。不勾选Inherit global site-pakages的话,有时系统会出现找不到pyQT...
2018-12-24 20:30:09 5974
原创 Python3+pyQT5项目笔记(二)- 开发环境安装与配置
开发环境安装与配置python安装首先,从Python的官方网站python.org下载最新的python安装包,最新版本为3.7,建议下载32位版本Windows x86 executable installer。然后,运行下载的exe安装包,在安装选项中勾选pip,选择安装目录(如C:\Python3),一路点“Next”即可完成安装。安装后,将C:\Python3击C:\Python3...
2018-12-24 20:21:33 2956
原创 Python3+pyQT5项目笔记(一)
办公时有时需要套打凭证,网上的软件要么太复杂,要么广告太多,刚好又在学习python,于是就自己写了一个,功能有凭证格式设计、单笔打印、批量打印等功能,凭证格式设计所见即所得。此项目基本涉及了桌面开发常用的技术,项目名称么,因为项目以学习交流为主,基本功能用于套打凭证,使用上也不复杂,所以就叫简单套打助手。本文是本次项目开发时的一些笔记,针对有python基础但初次接触pyQT5开发的初学者编...
2018-12-24 20:10:40 2065
原创 python3-GBK编码字符串截取指定位置字串
python3-GBK编码字符串截取指定位置字串Python3中默认是UTF-8,我们通过以下代码查询得到:>>>import sys>>>sys.getdefaultencoding()'utf-8'在utf-8环境中,中文字与英文字符一样处理,都是一个字符长度,如下:>>>s='中文1234编码5678'>>>s[:1]'中文>>>s[2]
2017-11-14 20:15:16 2489
原创 C-多线程,冰淇淋问题
网易公开课,多线程,冰淇淋问题,VC2010控制台程序编译通过:/* testVC.cpp : 冰激凌店问题。**问题描述:有N个客户到冰淇淋店中买[1-n]个甜筒,店员接到订单后开始做甜筒,**每一个甜筒都需经理检验,合格后才能交付顾客。顾客得到所需数量甜筒后到收银员处结账。*/#include "stdafx.h"#include //客户数量#define
2017-09-20 19:48:54 1129
原创 C-多线程-哲学家进餐问题
网易公开课,哲学家进餐问题,VC2010控制台程序// testVC.cpp : 哲学家进餐问题。//#include "stdafx.h"HANDLE hSemaphoreForks[5]; //5个叉子使用状态HANDLE hSemaphoreNumEat; //可以同时进餐的哲学家数量DWORD _stdcall PhilosopherProc(LPVOID lp
2017-09-17 23:07:57 657
原创 C-多线程读写同步
网易公开课,多线程读写同步,VS2010控制台程序:// testVC.cpp : 读写同步实现。//#include "stdafx.h"#define BUFFLENGTH 8char buffer[BUFFLENGTH];HANDLE hSemaphoreEmpty;HANDLE hSemaphoreFull;DWORD _stdcall Reader(L
2017-09-17 22:43:42 931
原创 C- 一个多线程的例子
网易公开课,一个多线程的例子,VC2010控制台程序测试通过。// 一个飞机票售票的实现。//#include "stdafx.h"#define AGENTNUM 3HANDLE hSemaphore;typedef struct _THREADDATA{ int agent; int *numTickets;}*LPTHREADDATA, THRE
2017-09-17 16:02:47 1006
原创 C-一个栈的实现
网易公开课学习,一个栈的实现,VC2010控制台程序编译通过:#include "stdafx.h"#include #include #include #include #include typedef struct { int loglength; //栈中元素数量 int alloclength; //分配栈长度 int elemsize; /
2017-09-08 21:11:35 408 1
原创 C-一个通用查找函数
网易公开课,一个通用查找函数,在VC2010下实现。#include "stdafx.h"#include #include int lsearch( void * key, void * base,int n,int elemsize,int (*cmpfun)(void *,void *));int intCmp(void * elem1,void * elem2);
2017-09-07 20:21:48 1214
原创 Suselinux下Django开发备忘
python、Django开发备忘一、Django安装,下载Django安装包。(注:mod_python模块不再支持Django1.5以上版本)1) 首先需要在YaST中安装 python-setuptools包,然后执行安装# python setup.py install# python>> import django>> django.VERSION开启Set
2017-01-02 21:53:48 460
原创 在Windows上搭建Django+python+apache+wsgi
首先要注意一下,windows是32位还是64位,64位下安装wsgi难度还是比较大,主要是网上的wsgi模块基本上都是32位系统下编译的,在64位系统下不能使用,自己编译的话难度就直线上升了。顺便说一句,真的要编译,还不如使用Linux,简单又方便。下面的操作都是基于x86(32位)windows系统。1、安装pythonpython选用2.7版。虽然最高版本已经到了3.5了,但
2017-01-02 21:46:05 7569 1
原创 SuseLinux 10 sp2 LAMP安装备忘
因一、系统安装1、安装界面上先选择屏幕分辨率,按F3选择1024*768,因为系统安装时的显卡驱动有可能不支持高分辩率。2、修改分区,选择自定义分区。先划分三个主分区:boot分区/boot 128MB ext3格式,根分区/ 10GB,交换分区/swap2GB。余下分区划为扩展分区,然后再分:/usr 20GB,/var10GB,余下为/home分
2014-06-18 21:34:13 2727 1
原创 隐藏和恢复指定windows运行窗口
1、隐藏指定窗口 HWND hWnd = ::FindWindow(NULL, _T( "窗口标题")); //窗口标题使用自己的任务窗口标题 if(hWnd != NULL) { //::SetForegroundWindow(hWmd); //::BringWind
2013-12-19 14:21:35 1018
原创 监视剪贴板,查找文本文件中相关内容
公司网络考试很多,很多同事都苦于应付考试事,为了方便,就写了这个小软件,使用VC2010开发,监视剪贴板,从文本文件中查找相应内容,执行后始终浮于最上面,选择考试题目中关键内容后,按Ctrl_C,相应题库就显示出来了。只要有题库,考试不是难事了。本项目为对话框软件,主要模块如下:1、将本窗口注册到Clipboard Viewer ChainHWND hwndNextViewer;
2013-12-19 14:09:07 714
原创 对结构的快速排序
先根据正式记录生成键值、序号结构的数组,然后用下面的函数排序,排序后,原记录结构中键值的序号按键值大小排列,然后再根据此数组将正式记录数据按顺序输出。
2010-06-11 17:30:00 568
原创 一个MDI窗口框架,可作为简单的MIS窗口框架使用
一个MDI窗口框架,可作为简单的MIS窗口框架使用,包含ADO ACCESS操作,多子窗口创建等功能。源代码已上传至CSDN资源。http://download.csdn.net/source/2448780
2010-06-11 17:15:00 656
按XLS中的标签批量替换docx、xls表格内容
2024-08-04
使用pymupdf开发的pdf查看器-tkinter篇
2020-05-25
一个简单的pdf文档查看器
2019-06-02
简单套打助手-python
2018-12-18
一个食堂午餐订餐系统源码
2017-08-08
局域网ping工具(VC2015)
2015-08-20
题库学习软件-VC源码
2013-10-11
监视剪贴板,查找文本文件中相关内容
2013-10-11
远程海报机管理系统-VC
2012-09-25
一个MDI框架,可作为MIS窗口框架使用
2010-06-11
我的俄罗斯方块源代码VC
2010-01-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人