自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(454)
  • 资源 (17)
  • 论坛 (1)
  • 收藏
  • 关注

原创 史上最优秀的转换工具类网站推荐[唯一保存历史转换记录]

首先上链接:https://clickonce.vip/home界面简洁优雅,转换类型丰富支持音频文件图片等多种类型转换,转换效率也很高转换界面简单优雅,一键下载等功能一应齐全最强的地方在于查看转换列表功能,可以方便查看历史记录,相较于其他网站来说,可以自己删除或者下载上传过的文件记录,保证文件的安全性。强烈推荐!!!!!!!https://clickonce.vip/home...

2021-10-26 11:18:35 7

原创 Mac精品软件分享第二期

可能是Mac下最好的Markdown编辑器-----Typora推荐理由:使用Markdown编辑文字方便,并且知乎、CSDN、掘金等多个平台均支持该语法软件完全免费,界面简洁,可以让用户沉浸在其中进行创作支持图床、可以自定义多个主题,支持导出pdf、docx等多种格式适用平台:MacOS,Windows安装教程打开https://www.typora.io/点击Download下载Download Beta(OS X)下载成功后点击安装即可

2021-05-10 11:28:53 44

原创 Mac精品软件分享第一期

可能是Mac下最好的截图软件----Xnip推荐理由:Mac自带的截图功能比较少,只适用于简单截图该软件的免费功能已足够日常使用,方便省心支持文字标注、马赛克、手写笔等基础功能适用平台:MacOS安装教程打开AppStore搜索Xnip点击搜索结果中的第一条(如上图所示),获取即可下载安装完成后,在启动台中看到该图标则说明安装成功点击该图标进入偏好设置​ 其中这两个选项为必选项,一个是开机自启动,一个是快捷键,

2021-05-07 09:16:27 48

原创 (全网唯一)Python 10行代码 实现 PDF转WORD

安装依赖库pip install pdf2docx实现代码def ConvertPDFToDocx(pdfFile,docxFile): ''' :param pdfFile: 需要转换的pdf文件 :param docxFile: 需要转换的docx文件 :return: ''' cv = Converter(pdfFile) cv.convert(docxFile, start=0, end=None) cv.close(.

2021-04-22 19:33:36 147

原创 c++获取macos中的uuid的两种方式

1.调用系统API#include <IOKit/IOKitLib.h>#include <iostream>using namespace std;QString GetMacUUID(){ char buf[512] = ""; int bufSize = sizeof(buf); io_registry_entry_t ioRegistryRoot = IORegistryEntryFromPath(kIOMasterPortDefault.

2021-04-18 11:31:54 70

原创 Python学习心路历程

刚刚开始学Python也是零基础学这个,凭的完全是个人的兴趣,后面发现其实对学习有帮助的是视频,便疯狂看视频,然后看了慕课、黑马教育等视频,最后发现了一个比较好的视频资源:基本上囊括了语言本身绝大多数的知识点,大家如果想要学的话,可以加入群就在群公告中,免费分享给大家,希望能够一起进步 探讨...

2021-04-13 10:55:48 68

原创 windows史上最方便解压rar文件的软件WeDo

最近朋友推荐了一款软件WeDo,及其简单的操作,让我一下子就很喜欢去使用它,它是一款只解压Rar文件的软件,只有一个操作,所以极其方便,首先给大家看一下他的操作界面:从操作界面来看,极其精简:使用方式可以参考上面,拖动即可解压,现在我拿一个文件测试一下:将baby.rar文件拖动到里面 即可完成解压的过程下载链接:链接:https://pan.baidu.com/s/1YH3eRJrH1PkzAGEFUMwYlw提取码:1111希望对大家有帮助...

2021-04-10 21:58:26 202

原创 Python爬取抖音用户相关数据(目前最方便的方法)

import jsonimport urllib.parseimport requeststestId = 'J1DaRdD'def getFansNum(strSecUid): ''' 获取粉丝数 :param strSecUid: :return: ''' strUrl = 'https://www.iesdouyin.com/web/api/v2/user/info/?sec_uid='+strSecUid res = request

2021-03-10 09:17:29 1452 3

原创 Mac上编译Qt源码教程

一、下载Qt安装包此处推荐5.12.9版本 下载链接:链接: https://pan.baidu.com/s/1X-7uePfAIY2psDR4X9F8gg密码: bgjo原因:因为我自己用的是这个版本二、安装qt到机子上此处按正常流程安装即可,主要是选择安装组件的时候,需要勾选Sources这一项其余依次继续即可三、编译该项目打开终端,拖动项目文件夹到终端目录下,如果是默认目录下,基本上目录的文件路径如下:进入到该目录下后,执行./configure命令此命令作用为自动执行qma

2021-02-09 18:08:29 203

原创 全网唯一C++调用由com组件生成的dll教程

首先是一般的dll调用 可以参考这个博文https://blog.csdn.net/Giser_D/article/details/89677441一般的dll结构如下(放在depends.exe软件下查看):这类dll的特点是不需要注册dll,直接就可以查看内部的函数 进行调用操作。使用上述的博客的方法 即可调用dll本文主要针对于由com组件生成的dll 要如何使用com组件生成的dll 结构如下:由这四个函数组成调用方式:1.首先创建MFC-VS项目–点击完成–右.

2020-06-22 16:54:43 591 8

原创 全网唯一Python爬取B站、微博、小红书、抖音用户粉丝数教程(含代码)

首先介绍一下我自己写的一个爬取工具BusinessTool.exe使用方法:只要在config.txt中配置相应的type和url类型即可。修改这俩部分其中url指的是需要爬取的微博博主的主页url、或者抖音、小红书、b站的链接type指的是对应的链接类型:1:微博,2抖音,3快手,4.b站 5.小红书配置结束后,运行BusinessTool.exe即可爬取到相应的粉丝数实例代码这个是将我写了一天的代码大放送,免费赠给大家import requestsfrom bs4 impor

2020-05-29 09:22:13 7498 48

原创 FeatureLayer.FeatureClass.Feature --以及图层最容易理解的讲解;如有巧合,一定是别人抄袭(Arcgis辅助理解)

首先呢,作为一名giser而言,最基本的就是操作地图;操作地图当中有个很基本的概念就是图层,这篇文章就是介绍一下我所理解的图层;主要就是Feature、FeatureClass、FeatureLayer的介绍以及额外的知识。首先是用ArcMap来进行图解。。。。。。Go guys!何为一个图层?那就从创建图层来说起。。。。创建图层首先得创建一个MDB或者GDB来保存它。...

2018-09-21 00:23:17 2727 8

原创 爬虫职业道德----查看Robots.txt

输入https://ziyuan.baidu.com/robots/index进入主页此处搜索相应的网站地址例如www.taobao.com即可查看相应的访问权限,这边可以看到 淘宝不允许百度进行爬取,但是其他人可以爬取大概介绍到这边。...

2021-06-22 20:40:31 52

原创 小米智能鼠标评测

外观:普普通通 平平无奇支持蓝牙、有线连接内置小爱同学连接:特别麻烦、反人类连接后的效果 其实还可以、延迟不会很高不推荐购买

2021-05-12 09:23:54 93

原创 C++ 获取MacOS版本号

#include <stdio.h>/*! @brief Returns one component of the OS version @param component 1=major, 2=minor, 3=bugfix */int GetOSVersionComponent(int component) { char cmd[64] ; sprintf( cmd, "sw_vers -produc

2021-04-06 17:21:34 159

原创 git cherry pick操作

cherry pick 可以合并某次的commit 到指定分支上面去

2021-03-21 09:21:14 31

原创 Git push大文件失败的处理

如果出现error: failed to push some refs to xxxxxx的错误的时候,简单的两步处理方式为:1、git config --global lfs.contenttype 02、git push即可解决

2021-03-19 18:02:27 436

原创 mac下编译curl库(处理https的问题)

一、下载curl的编译源码下载链接:https://github.com/curl/curl点击此处 下载该release版本解压后命令行进入该页面执行如下命令./configure --with-darwinsslmakemake install执行后可以在/usr/local/lib路径下看到相应的库检验是否安装成功执行curl https://www.baidu.com可以看到则说明安装成功...

2021-03-11 17:16:05 227 1

原创 QLibrary 出现错误的排查

当使用QLibrary加载动态库的时候,会经常出现例如Load为空,或者resolve为空的情况,这时候排查问题所在可以通过QLibrary自己提供的一个函数errorString()获得错误信息,以便与处理问题的所在 是个比较好的排查方式其中errorstring 就有点类似于windows下的geterrorcode 这两者的效果基本上都是一样的,就是记录当前错误的原因...

2021-03-09 09:43:53 477

原创 ddx_check绑定注意事项

ddx_check 只有当updatedata(true)的时候才进行动态绑定 其余不绑定数据

2021-01-25 14:47:10 193

原创 mac qt编译出现问题的解决方法

1.出现错误:-1: error: no such sysroot directory: '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk' [-Werror,-Wmissing-sysroot]解决方式:将xcode的对应sdk的版本 更改为11.0 即可解决该问题将其更改为11.0后 即可解决该bug...

2020-12-16 11:35:33 467

原创 C++ Lambda表达式demo

// LambdaDemo.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <iostream>#include <string>using namespace std;void TestLambda(){ // 测试Lambda表示式的使用 []{ cout << "Lambda空" << endl; }

2020-12-09 16:50:48 77

原创 C++ protected 一种使用场景

在一个类中,开发者如果仅仅只是想用类中的静态方法 ,而不需要创建该类对象,即可将构造函数放在protected当中,那样就无法创建该类的实例:例如:#include "stdafx.h"#include <iostream>using namespace std;class A{public: ~A() { cout << "destroy" << endl; } static void say() { cout << "

2020-12-07 18:01:53 151

原创 观察者模式实际例子demo

最简单的观察者模式 –// Watcher.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <iostream>#include <string>#include <vector>#include <memory>#include <algorithm>using namespace std;//

2020-12-07 16:40:31 104

原创 cool

有项目放进去 感觉很舒服

2020-11-30 11:19:03 49

原创 字节跳动的一面内容记录

1.PeekMessage和GetMessage区别2.SendMessage和PostMessage区别3.QT信号与槽深挖4.堆和栈哪个性能更好5.C++二进制代码存在哪6.Windows如何实现刷新界面功能7.虚拟内存在windows上如何实现8.C++内存分区9.线程通信的几种方式10.共享内存和管道通信的区别11.SendMessage可以支持不同线程吗12.消息循环的理解13.消息循环如何退出...

2020-11-20 16:48:04 213

原创 Python安装GDAL库的问题

简单的来说 不可以直接使用pip install gdal因为会报错处理方式:从https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal去获取指定的python版本对应的whl文件然后pip install xxx.whl即可安装

2020-11-20 14:07:41 423

原创 MySQL学习记录===待续

MySQL学习笔记索引操作:单列索引,唯一索引,组合索引常用的两种MySQL引擎Innodb和MyIASM引擎三个范式1.第一范式(确保每列保持原子性)2.第二范式 (确保表中每列都和主键相关)3.第三范式(确保每列都和主键列直接相关,而不是间接相关)MySQL中的数据类型主要包括了数字、日期与时间、字符串类型待续...

2020-09-17 15:57:47 69

原创 单例demo

// 保证线程安全的单例模式// 使用静态变量的方式class Single{public: Single() { cout << "Single Init" << endl; } ~Single() { } void dee() { cout << "ok" << endl; } static Single& get_instance() { static Single s_Single; return

2020-09-16 18:40:05 103

原创 C++命令模式解析

命令模式定义:命令模式本质上,就是将命令的调用和执行分开,个人理解,简单的来说,就是每天起来列一天的计划任务,然后在白天的时候,把这些任务给做完,这个就是非常生活化的命令模式,易于理解/实际工作运用场景,在客户端游戏开发过程中,例如游戏中有自动寻路的功能,如果用户点了自动寻路,它在客户端内部的操作是 先将自动寻路的动作加入到命令当中,自动寻路里面有先找到目的地、规划路线、执行走条等一系列命令,这些通过设置命令的调用顺序,执行起来就特别方便,也是使用命令模式的一种方向。实例代码://人的基类=-.

2020-09-14 10:16:42 2006 5

原创 C++状态模式

状态模式个人理解:绑定状态-------->执行状态的某个动作代码代码层面的话:状态基类:提供相关的base纯虚函数或者虚函数方法:子类实现各自的base方法-----》 另外调用的类,需要可以设置状态的方法:绑定对应的状态类,实现对应的方法=------using namespace std;// 状态的接口类class State{public: virtual void CurState() = 0;};class EatState:public State{publ

2020-09-11 10:30:18 121

原创 Git命令学习

Git学习手册Git是分布式版本控制系统Git关心文件数据的整体是否发生变化,大多数其他系统只关心文件内容的具体差异大多数操作只在本地执行Git会对保存的数据进行内容的校验和计算。使用SHA-1算法计算数据的校验Git三种状态:已提交,已修改、已暂存Git相关名词1.WorkSpace:工作区,Index/Stage:暂存区,Repository:仓库区,Remote:远程仓库基础操作:Git使用初始化: git init新建目录

2020-08-27 11:02:20 93

原创 Python爬虫实战之解密HTML

初衷1.增加本人csdn访问量2.当作一个Python的练手项目3.想写出更优质的博客技术文章,不再为了访问量去写文章。增加CSDN访问量步骤通过解析csdn博客首页html 获得相应文章的a标签链接,对其进行访问Python代码实现# author:ytouch# date:2019/07/27# this py is used for brushing pag...

2020-08-20 09:22:39 1951 23

原创 RegisterHotKey在XP系统下的运行问题

参考:https://stackoverflow.com/questions/6103059/registerhotkey-only-working-in-windows-7-not-in-xp-server-2003RegisterHotKey函数WINUSERAPIBOOLWINAPIRegisterHotKey( __in_opt HWND hWnd, __in int id, __in UINT fsModifiers, __in UINT vk); .

2020-08-10 18:12:30 117

原创 C++实现复制文本粘贴文本功能

复制功能、参考链接:https://www.cnblogs.com/xuan52rock/p/6061155.html粘贴功能参考链接:https://bbs.csdn.net/topics/390008354?list=1963771整合代码如下:/** * 复制功能 */BOOL CopyToClipboard(const char* pszData, const int nDataLen){ if(::OpenClipboard(NULL)) { ::EmptyClipboard

2020-08-06 17:08:34 1508 2

原创 LeetCode-----旋转数组的最小数字

题目把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。 来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解法:c.

2020-07-24 14:21:11 99

原创 LeetCode-----斐波那契数列

题目:写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项。斐波那契数列的定义如下:F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 来源:力扣(LeetCode)链接:https://leetcode-cn.c.

2020-07-22 17:39:23 94

原创 LeetCode-----用两个栈实现一个队列

知识点:栈----先进后出,队列–先进先出题目用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof著作权归领扣网络所有。商业转载请联系官方授权,.

2020-07-22 16:22:52 132

原创 LeetCode-----重建二叉树

知识点:---- 二叉树(遍历顺序)前序遍历:中—左----右中序遍历:左—中----右后序遍历:左—右----中题目:输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。解法:/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode ..

2020-07-22 14:49:20 236

原创 LeetCode-----反转链表

题目输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)解法·1.垃圾解法:/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: vector<int.

2020-07-22 09:33:09 72

Visual Assist X 破解补丁

vs a's'sixt插件 支持vs2008-vs2019 亲测可以破解,希望可以帮助到大家

2019-05-17

HookAPI并且在Windows程序启动前注入dll (C++)

这是本人用C++ 在VS2019IDE 用控制台写的一个可以在程序启动前注入dll 和Hook系统api的函数。Hook的是knernelbase的CreateProcessInternalW函数,希望对大家有帮助

2019-05-08

使用Python爬取粉丝量.rar

爬取B站、小红书、抖音、微博相关粉丝数。提供学习使用,不用于商业用途,里面有源代码提供学习参考,大家可以随意使用,不牵涉到版权问题,放心使用,希望大家都能掌握

2020-05-29

Windows创建窗体C++实现

使用Windows API 创建窗体,简单的实现这一过程,主要是理解创建的流程。

2019-05-16

登录界面Html(bootstrap)源码

简单的登录界面的实现,现在分享我写的源码供大家参考,对初学者来说应该挺有帮助,希望可以对大家有帮助

2019-05-05

winform音乐播放器.rar

在VS2017 ide上,用C#语言winform框架开发的音乐播放器,支持下载音乐功能,这个功能是这个软件的创新点,纯C#语言编写

2019-05-28

qt导航栏Demo

qt导航栏Demo 可以参考学习 一起学习 里面是最基础的代码

2019-01-05

共享内存通信实现.rar

c++实现的Windows进程通信的共享内存方式,比较简单明了,大家看代码就学会用法。希望对大家有帮助

2019-05-08

Hook C++简单使用Demo

这个压缩包里面主要包含两个文件 一个是dll文件,一个是exe,原理是通过注入dll文件到应用程序中,从而实现hook 这边是用qq程序 作为demo来教学

2019-05-02

hook api jmp调用底层windows

环境vs2019 c++控制台程序,这个主要是修改Kernel32.dll入口来使得在启动前就监听函数。

2019-05-06

ArcMap ZoomIn(add-in)插件制作(VS2010 +ArcObject10.2) C++

vs2010 + arcobject10.2版本 C++ 开发的ATL项目生成的dll文件以及源码 具体开发流程可以参见我的博客 主要是官方文档太坑了。。

2018-08-07

testasm64.rar

实现将64位汇编嵌入到64位平台上使用,最简单的实例,比较方便理解,适合初学者

2019-05-29

winform 音乐播放器源码-实现了下载音乐功能

源码里面含有下载功能的实现,可以提供给大家参考===其实下载功能有分很多种 -- 这边采取的是脱壳法下载

2018-10-03

使用REDM框架制作计算器小工具

简单使用了DM框架 制作了一个计算器的小工具,其中用到了DMDesigner工具,CMAKE构建工程工具,熟悉了界面xml使用方法,现在分享给大家学习,代码量不大,但是我感觉我写的也还可以就是了 有基本的逻辑判断 ,直接在vs2010或以上的编译即可。

2019-04-26

获取kernel32位相关信息地址.rar

获取kernel32.dll相关信息,并且保存到txt文本当中,代码比较简单,面向初学者

2019-06-06

zipbags.rar

c++压缩库,主要用来压缩文件解压文件中使用,比较简洁的库,合起来只有四个文件,代码中直接添加即可,好处是使用方法,坏处是压缩效率不够高,但是基本上也是够用了。

2019-11-22

SocketDemo.rar

这个是关于C++Socket编程的示例代码,里面包含了客户端和服务端两个代码,主要就是简单地实现了客户端和服务端的通信过程,适合初学者下载学习,希望能帮助到大家

2019-06-18

giser_d的留言板

发表于 2020-01-02 最后回复 2020-02-20

空空如也

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

TA关注的人 TA的粉丝

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