自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MusicMan

做有意义的事,学习音乐的道路是无限的

  • 博客(548)
  • 资源 (15)
  • 收藏
  • 关注

原创 C++ 读写ini文件

读写INI文件的C++实现

2023-03-04 09:09:55 288

原创 How to scrape a website

Web scraping involves extracting data from websites. Here are some steps to follow to scrape a website:Determine what information you want to extract from the website. This could include text, images, or links.There are several tools available for web scra

2023-03-02 11:32:28 623

原创 Python实现视频编码压缩和解码 【SocetIO】

【代码】Python实现视频编码压缩和解码 【SocetIO】

2023-02-21 17:18:45 427

原创 Python爬虫浅析

它使用特定的编程语言,通过访问网站,搜索关键词等方式从网络抓取信息,并将其存储在一个数据库中,从而实现自动收集网络信息的目的。它在互联网上应用比较广泛,它可以收集网站的链接,内容,图片,文件等信息。此外,它还可以增加网站的可靠性和隐私,更新网站上的数据,获取实时信息等。Python爬虫是一种应用于网络爬取的自动化编程技术,它使用Python语言编写,用于抓取网站上的所有信息。Python爬虫具有实用性、自动化和灵活性等优点,在数据分析、搜索引擎优化、行业洞察、市场研究和网络安全等领域有着广泛的应用。

2023-02-09 10:40:42 483

原创 Qt实现 剪映 桌面端的界面效果

原本的界面实现看起来确实字体偏小 不好看,因为发现原本也是Qt实现的,目测技术路线是QtQuick。下方是个人实现的桌面端剪映效果,个人觉得自己实现的比较好看,原本的字体太小了。希望对大家的Qt学习产生一些借鉴的参考,写出更好看的界面。首先是重写Qt界面栏,然后利用弹窗进行布局,为了防止被墙,也可以访问国内。再上一张桌面端剪映原版界面。接下来是个人的实现思路,接下来是重写控件部分。

2023-02-01 14:56:28 1015 1

原创 移动端、PC端、Web端的各自优劣分析

劣势: 1. 在App端的时候,如果是做成App 这个受众更广一点。优势: 1. 性能好,可以处理复杂的功能。优势: 1. 便携,出门就可以使用。优势: 1. 综合了前面两个的优点。劣势: 1. 不适合复杂操作。劣势: 1. 不易便携。

2023-01-17 12:04:39 3481

原创 如何转行当程序员的一些经验分享

比较粗浅的定义是通过编程来开发软件的一个职业,当然这个是针对于转行的人,需要先明确的一个点,因为里面还有很多细节很多,这里就不过多阐述,因为有一点,是本人比较反感的,就是把技术和编程扯上关系,绝大多数的菜鸟程序员会觉得会编程好像是会技术一样,实则不然,技术远大于编程,我更愿意称编程是一门手艺活,需要时间积累沉淀的一个工种。这里是分成两种情况,一个是应届生,一个是已经工作了几年的,如果是应届生的话,比较简单,就是基础编程学了之后,然后就比较诚恳的面试就可以了,更多的面试官看中的是潜力。

2023-01-16 21:56:48 703 1

原创 Qt Windows打包程序脚本

【代码】Qt Windows打包程序脚本。

2023-01-13 16:33:02 331

原创 PyQt5 自定义弹窗

实现自定义好看的UI

2023-01-09 13:54:16 756

原创 awesome PyQt5 的奇技淫巧

来自PyQt5的奇技淫巧

2023-01-06 10:31:03 6604

原创 免费MP4转换GIF工具开源

开源原因: 市面上的其他转换工具多半要收费,不划算,所以就开源了。使用方式: 选择文件, 点击开始转换,转换完成自动打开gif文件。

2023-01-03 16:51:24 871

原创 PyQt5 实现CheckBox样式 (无需下载资源贴图)

主要是使用QPainter来绘制圆形框,来实现选中的特效,加上背景色的调整,实现选中和非选中,无需下载任何的资源。简单的实现了一下,hover等状态还没实现,但是思路是一样的,借鉴一下思路就ok了。使用的话,只需要是按照。的基础用法来使用即可。

2023-01-03 11:35:02 1260

原创 音乐之我见

探究音乐,个人主要是分成三大块来进行。

2022-12-21 15:03:07 227 1

原创 PyQt 界面设计要点

先设计整体的StyleSheet,即所有窗体通用的样式表,建议是放在一个qss文件中,它的好处在于如果调整的话,不需要改动到代码层面。细节的样式调整放在代码中,因为有样式覆盖,所以推荐代码中。时,需要先继承原先的styleSheet表。

2022-12-20 11:18:18 648

原创 2022年年终总结

2、 商业化的产品最终都要走向标准化,流程化,而不是自己实现功能,多关注复用性。4、 元老师非常好!4、 Coding继续精进,希望有一套自己的开发标准。2、 还没有正式的对外的一个自己运营的产品。3、 放弃了ClickOnce的继续运营。5、发布了DT框架的0.0001版本。6、学习PyQt5 实现了一个小软件。3、 希望做出一个自己独立运营的产品。1、跟随公司发布了新版本的软件。1、 短暂的搁置了声乐的学习。主要分成四大块来进行总结。7、一整年不断的学习钢琴。3、 开发的思路是共通的。

2022-12-17 17:31:37 535 1

原创 PyQt5 无边框界面拖动实现

实现了界面无边框拖动的功能 可以复用到其他的代码模块中

2022-12-14 13:47:30 1444

原创 Python 日志类封装

【代码】Python 日志类封装。

2022-12-13 11:32:52 373 1

原创 [DT框架使用教程01]如何在DT框架中创建插件

复制框架用例的插件,进行修改名称等,加入plugins.pro文件中即可。目前针对于DT框架创建插件的话,可以使用两种方式进行创建。DT框架是基于QT框架衍生出的组件化框架。对于想具体了解DT框架的同学,介绍可以查看。(5)一路下一步 可以看到插件补充进去了。(4) 输入名称 这边为了演示 选择。(1)使用QtCreator 打开。复制框架用例的插件(推荐)

2022-12-13 00:07:54 1001

原创 基于Qt的桌面客户端组件化框架DT 开源啦

这个是本人在工作中基于QT开发的组件化桌面开发框架,目前打算开源出来提供给大家,节省大家的开发时间和效率,希望对大家的开发有所帮助,也欢迎提出意见和改进建议。

2022-12-08 14:03:53 4321 5

原创 Django开发必备的10个第三方库

以下的这几个第三方库,常用于Django开发中使用好之后,就可以比较方便快速的开发对应的应用

2022-12-07 10:50:18 1224

原创 Python记录微博关键词的教程

通过关键词,记录微博用户以及博客的相关数据。用于学习使用,尽量不要用其他用途。

2022-12-02 11:37:36 457 4

原创 Django 重写search方法

后台管理相关

2022-11-23 18:03:33 507

原创 Django自定义filedsets

Django 相关的

2022-11-23 15:46:48 631

原创 Django 后台过滤字段的方式

当选择角色时,自动过滤掉 default_idle的可选集合。重写ModelForm。

2022-11-20 14:28:56 497

原创 工作接近5年的工作感悟

生活感悟

2022-11-18 11:34:41 190

原创 Python 输出函数运行时间的两种方式(常规、装饰器)

Python 计算函数运行时间的两种方法

2022-11-16 17:06:02 2318

原创 广度优先遍历 最短路径

广度优先遍历的相关代码

2022-10-21 10:51:36 361

原创 Qt 实现 Element-ui 警告的样式

Qt实现Element-ui的样式效果

2022-09-16 15:37:17 840 1

原创 QJsonObject 的一些弊端

QJsonObject的问题

2022-09-05 15:30:57 419

原创 好用免费的在线PDF转换工具推荐

转换工具方面,支持多种转换,总体给我的感觉是非常的干净整洁,符合一个PDF转换工具的大部分的应用都能覆盖到,对于这类的应用而言,最主要是免费和易用,是他的主要的特点。轻松点击几下,就可以实现转换,还是比较推荐的。

2022-09-03 18:56:01 325

原创 如何设计一个PC客户端的架构

UI和业务分离,这个主要指的是UI层和数据层,不能耦合在一块,这个看似简单,其实是客户端设计中比较难的一个点,大家可以通过这种方式来验证,就是比如说,你把下沉的sdk移除掉,这个软件如果还能正常打开使用,就说明了你的架构设计已经遵循了这个规则。插件化,这个指的是,假如一个特别大的软件,你需要和同事协同开发,这个时候,你就需要考虑使用插件化的方式,指的是在你的业务本身和他的耦合性不高的前提下,你可以直接创建自己自身的UI和处理相关业务,但是不影响到他本身业务的方式。

2022-08-20 19:56:56 1038

原创 关于PC客户端软件开发的一些思考

关于PC客户端开发的思考

2022-08-20 14:30:22 3252

原创 Windows 部署QT程序的问题汇总

QT相关问题

2022-08-15 17:41:21 339

原创 Qt在选择MSVC 编译器的时候,无法识别出M_PI的问题处理

的处理,即可处理编译失败的问题。在定义的.pro文件中,增加。

2022-07-28 19:10:59 567

原创 Winform项目控制台调试方式

basic

2022-06-20 18:56:22 823

原创 探秘Notion是如何开发的

Notion应该是通过数据库来进行管理上传的因为在Notion本地文件上看到了Notion.db文件然后这边记录了Notion的几个表Block是Notion的灵魂里面的表数据是这些类型 这些里面包括了id 还有内容属性等,这些看来是每次更改后 都会记录到这块表当中,然后如果把db的数据发送到服务器的时候 会对里面的数据进行删除操作,从而来保证数据都能正常发送,如果想去开发notion这种软件,可以采用这种思想,唯一感觉Notion可以改进的地方是它可以对db文件进行加密,加密的方式可以类似于

2022-05-03 21:32:15 1040

原创 Qt的安装思考

Qt商业版本是如何控制的【Mac下】首先它会在 ContextStoreAgent.plist里面呢,记录当前的激活信息ContextStoreAgent.plist的路径在/Users/xxx/Library/Preferences/ContextStoreAgent.plist里面记录了相关的激活时间所以才会有过期的限制那我们是否可以通过修改过期时间 来实现它永不过期呢,结果是否定的,因为它每次启动的时候就会重新记录一次,说明它还有一个地方记录这个时间,接下来我们主要找一下它还在哪边记录。

2022-04-23 12:19:18 559

原创 网易的面经分享【社招】

网易的面试 总要有3+1 (3轮技术面+一轮hr面)以下的面试经验主要是针对于工作三年经验的人而言,本人C++客户端开发首先是第一轮面试:主要是考察项目经验,只要你能把你的项目经历,很完整的描述好,并且提前跟面试官详细讲一下你的开发思路啥的,其实也就过了,第一轮的面试大概维持了20多分钟就结束了,然后第二天就收到复试通知,第二轮面试的话,考察技术方面就已经比较少了,主要聊最近在学啥,以及相关的技术积累等。也差不多20来分钟,第三轮是在两天后才通知第三轮主要是领导面,领导面试的话,就是真诚吧,有啥说

2022-04-20 23:24:25 3468 2

原创 LeetCode 删除排序数组中的重复项

题目给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有 k 个元素,那么 nums 的前 k 个元素应该保存最终结果。将最终结果插入 nums 的前 k 个位置后返回 k 。不要使用额外的空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。判题.

2022-04-04 11:55:17 367

原创 LeetCode 长度最小的子数组

给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。作者:力扣 (LeetCode)链接:https://leetcode-cn.com/leetbook/read/algorithm-and-interview-skills/xi72dd/来源:力扣(LeetCode)著作权归作者所

2022-04-03 22:46:55 442

winform音乐播放器.rar

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

2019-05-28

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

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

2018-08-07

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

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

2019-05-08

Hook C++简单使用Demo

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

2019-05-02

共享内存通信实现.rar

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

2019-05-08

qt导航栏Demo

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

2019-01-05

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

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

2019-06-06

Windows创建窗体C++实现

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

2019-05-16

登录界面Html(bootstrap)源码

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

2019-05-05

hook api jmp调用底层windows

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

2019-05-06

testasm64.rar

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

2019-05-29

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

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

2018-10-03

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

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

2019-04-26

zipbags.rar

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

2019-11-22

SocketDemo.rar

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

2019-06-18

空空如也

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

TA关注的人

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