- 博客(33)
- 资源 (6)
- 收藏
- 关注
原创 在windows平台使用cl编译zlib库
解压到:G:\PROJECTS\C++\zlib-1.3.1,在此新建一个bu目录,用于build.它默认是debug,所以要在CMakeLists.txt加入以下代码,设置Release。使用-G命令看看Generates的类型,应该是:NMake Makefiles。来到安装目录,可以看来"头文件"和"库文件",使用时直接引用这里就行。使用的编译器是由PortableBuildTools安装的cl。(也是免费的,更不用说不受专利限制了)执行install命令,安装到系统。
2024-12-08 12:49:01
254
原创 Windows自定义右键--添加VsCode等打文件或目录的快捷命令
【代码】Windows自定义右键--添加VsCode等打文件或目录的快捷命令。
2024-06-17 22:51:46
149
原创 C++字符编码 cppp-reiconv库使用详解
经常写一些控制台小程序,常常会遇到输出中文乱码的问题,在windwos下可以使用MultiByteToWideChar转换字符编码,但跨平台就需要cppp-reiconv这样的第三方字符编码处理库,且开源。
2024-05-25 17:50:20
528
原创 修改一个MD5的VB源码,使用它支持UTF8编码
经常使用Excel的VBA,有天要把一个中文字符串进行MD5密码,上网下了一个源码,发现结果和网站加密的不一样,搜索发现,VBA使用的是GBK编码,其他系统和网站都是使用UTF8编码。只能手动修改一个,让它自动转换成UTF8再MD5。源码地址。
2023-09-29 13:04:37
835
原创 Qt6中QTreeWidget控件,显示树形数据(Sqlite)的方法
数据库中按pid升序查询,一定要注意,一些节点因为pid数值大,可能会排在后面,所以这里一定不能按pid升序查询的结果,同时设置顶层节点和二层以下的父节点.如果pid为0,设置他的父节点为ui->treeWidget,后存入QHash容器。如果是其他,暂时不设置父节点,后存入QHash容器。使用id在QHash容器中返回节点本身.使用pid在QHash容器中返回父节点.先从数据库中按pid升序查询,遍历他.数据库指针回到第一个,再遍历一次.父节点添加当前节点为子节点即可.如果pid为0,不做处理.
2023-09-08 23:39:02
699
原创 使用openpyxl操作Excel文件
openpyxl跨平台比较好Windows和Linux通用Workbook对象(工作簿)wb = load_workbook(filename = 'openpyxl_demo.xlsx')Workbook对象常用属性和方法 说明 代码 类型 返回激活中的工作表 active 返回Worksheet对象 ...
2022-05-27 22:57:07
439
原创 Miniconda安装指南(通过虚拟环境管理多版本Python)
Miniconda是什么Miniconda is a free minimal installer for conda. It is a small, bootstrap version of Anaconda that includes only conda, Python, the packages they depend on, and a small number of other useful packages, including pip, zlib and a few others.
2022-04-25 23:00:13
4607
原创 Python的虚拟环境和打包后EXE文件过大
自己写了一个小程序,使用Pyinstaller打包后EXE文件过大(300M)。搜索后讲是conda会把已经安装,但不使用的包(库)都传给Pyinstaller,Pyinstaller进行了无差别打包。解决方法是新建虚拟环境,在虚拟环境中只安装要使用的包(库),在虚拟环境中使用Pyinstaller打包。但网上Python的虚拟环境教程不太适合小白。一顿操作下来,写写自己的东西。一、常用的虚拟环境工具。1、Virtualenv系列:virtualenvwrapper-winVirtualen
2022-04-25 21:43:28
1580
原创 Python操作Excel把多个单表,提取数据成列表
#!/usr/bin/python3# -*- coding: utf-8 -*-import osimport datetimeimport xlwings as xw配置方案集=[]全部文件=os.listdir()for i in 全部文件: if os.path.splitext(i)[1] == '.cfg': 配置方案集.append(i)while True: for j in range(len(配置方案集)): print(
2021-10-27 22:25:59
666
转载 Python 查看本机保存的WiFi密码
一、使用CMD查看保存的WIFI密码在CMD中输入:D:\Users\Desktop> netsh wlan show profiles接口 WLAN 上的配置文件:组策略配置文件(只读)--------------------------------- <无>用户配置文件------------- 所有用户配置文件 : D-Link_DIR-517 D-Link_DIR-517就是一个配置项集合,里面存放着。输入:netsh wlan s
2021-09-30 23:40:10
782
原创 electron学习笔记(一)----快速开始与打包
如果被墙了,可以用淘宝或华为的镜像。//淘宝:npm config set registry https://registry.npm.taobao.orghttp://npm.taobao.org/mirrorsELECTRON_MIRROR=http://npm.taobao.org/mirrors/electron/ npm install -g electronELECTRON_BUILDER_BINARIES_MIRROR=http://npm.taobao.org/mirror
2021-03-25 22:38:47
377
原创 VS2019(VB.NET)中动态创建控件
一、新建类级变量Private T3 As TextBox'加上 WithEvents 修饰就是说这个 T3 拥有了 TextBox 这种类型的属性和方法。二、实例化后即可使用If T3 Is Nothing Then T3 = New TextBox Me.Controls.Add(T3) T3.Left = 20 T3.Top = 20 T3.Width = 100 T3.Visible = TrueEnd If
2021-03-22 21:01:11
832
原创 ViewUI的Table组件使用摘记
一、ViewUI是基于Vue的UI框架。CDN引用或本地引用:<link rel="stylesheet" type="text/css" href="./JS/ViewUI.css"><script type="text/javascript" src="./JS/vue.min.js"></script><script type="tex...
2019-10-19 21:45:09
1462
原创 Hapi入门--MVC--视图
一、安装视图插件包Hapi使用的是vision接口,它支持绝大多视图模版。安装接口和模板引擎cnpm i vision -Scnpm i ejs -S二、引入并注册server.js 代码片断:const Vision = require('vision')const Ejs = require('ejs')await server.register(Vi...
2019-03-17 16:41:17
495
原创 Hapi入门--MVC--控制器
一、分析路由的handler属性对应一个function。设置一个对象,键是方法名称,值是一个函数,再向外暴露。二、一个控制器文件HomeController.js文件:HomeController = { index: (request, h) => { console.log('HomeController.index'); ...
2019-03-17 15:35:17
407
原创 Hapi入门--独立路由
一、分析原生Hapi自带路由功能,server.route([option]),是一个数组,数组成员是一组对象。[ { path: '/', method: 'GET', handler: (request, h) => { return h.response('你好,Hapi!').code(200)...
2019-03-17 15:22:39
935
原创 Hapi入门--静态目录
一、安装inert包使用npm安装cnpm i inert -S二、在Hapi中注册插件await server.register(require('inert'));三、设置路由server.route({ method: 'GET', //url地址,{}中的名称随便起,*代表所有文件 path: '/public/...
2019-03-17 11:12:56
804
原创 Hapi入门--基础代码
一、安装新建JS文件和package.json在项目目录里新建一个server.js或main.js或index.js。名称不限,但必需早到npm init命令。这样在使用npm init命令生成package.json时,它会自动根据JS文件的名字来设置入口文件。cnpm init安装Hapi包Hapi可以以一个插件的形式,安装到项目目录、直接在JS文件里引用即可,不需要脚...
2019-03-17 10:35:23
792
原创 AJISky's CM_One详解
一、PEID查看,是用汇编语言写的,所以直接看DialogBoxParamA的参数,找到消息循环。在消息循环里面找到0x111(WM_COMMAND),断下慢慢分析: 0040136A |> \3D 11010000 cmp eax,0x1110040136F |. 75 4D jnz X004013BE00401371 |. 8B45 10
2012-06-13 08:39:00
868
原创 CAsyncSocket类的应用
CAsyncSocket介绍:它是一个异步非阻塞Socket封装类。它的工作原理是建立在MFC消息系统上,收到一个消息后会回调一个相应的函数。一、原理分析1、一般情况是要新建一类然后继承它,这样才可以重载它的一些函数。2、服务端和客户端都用Create来新建一个Socket,不同的是服务端要设置IP和端口,客户端新建时只设置IP。3、服务端一般不用Bind,直接Listen就可以了
2012-05-25 18:09:56
931
原创 cyclops's Jade Crackme详解
CM介绍:这是一个www.crackmes.de上2006的CM。Download Jade.zip, 6 kbBrowse contents of Jade.zipThis is some thing different from others....No crypto....But some thing else....Difficulty: 2 - Needs a l
2012-05-25 09:45:17
866
疫情风险等级查询GUI版
2022-11-12
PHP Expert Editor 4.3 注册码+汉化
2013-04-20
VC++6.0使用ADO_AX控件连接数据库
2009-10-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人