自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(145)
  • 资源 (22)
  • 收藏
  • 关注

原创 Python通过pip安装库碰到的问题

在使用pip安装Python包时,有时会遇到错误提示,如“required to install pyproject.toml-based projects”。这个错误通常意味着你正在尝试安装的包需要一个名为pyproject.toml的文件来构建或安装。pyproject.toml文件是Python的包管理工具之一,用于定义构建和打包过程。

2024-08-17 15:03:23 312

原创 分享一个GitHub的镜像下载网站

获取github上的release等资源、克隆github的仓库;

2024-08-07 15:04:40 1078

原创 在Visual Studio/Qt Creator 中使用CMake安装和使用vcpkg包

vcpkg 是 Microsoft 和 C++ 社区维护的免费开放源代码 C/C++ 包管理器。它于 2016 年推出,可帮助开发人员将项目迁移到较新版本的 Visual Studio。vcpkg 已演变成 Windows、macOS 和 Linux 上开发人员使用的跨平台工具。vcpkg 拥有大量开放源代码库注册表和企业就绪功能,旨在通过支持任何构建和项目系统来促进开发过程。vcpkg 是核心的 C++ 工具,使用 CMake 中的脚本以 C++ 语言编写。

2024-08-07 14:51:07 964

原创 Unity3D之TCP网络通信(客户端)

在C#中,封装好了两个核心类,用于TCP网络编程:在Unity开发中,要注意所有与网络相关的操作都应该在协程或异步任务中执行,以避免阻塞UI线程。C#中的异步操作使用async和await是配合使用的,async是修饰方法X的,await在被async修饰的方法里做标记,标记着一条语句y,主程序运行时候是逐方法逐语句的从上到下执行的,当主程序执行到被async修饰的X方法的时会进入该方法里一步一步的执行语句,当遇到被await标记的y语句的时分叉,主语句会跳出X方法,继续执行X方法下面的方法和语句。而y语句

2024-07-24 17:11:41 1208

原创 Unity3D之TextMeshPro使用

【官网文档】TextMeshPro 是 Unity 的最终文本解决方案。它是 Unity UI Text 和旧版 Text Mesh 的完美替代方案。功能强大且易于使用的 TextMeshPro(也称为 TMP)使用高级文本渲染技巧以及一组自定义着色器;它大幅改进了视觉质量,同时为用户创建文本样式和纹理提供了难以置信的灵活度。TextMeshPro 能够更好地控制文本格式和布局,提供了字符、单词、行和段落间距调整、字距调整、文本对齐、链接、超过 30 种富文本标签、多种字体和精灵支持、自定义样式等功能。

2024-07-23 14:46:40 1463

原创 C# Winform项目中简单使用Sqlite并在DataGridview中显示

操作sqlite数据库之前你必须了解:ADO.NET、数据提供程序等知识点。Microsoft.Data.Sqlite 的一个优点是它是由 Microsoft 开发的,并且可以假设它已通过 Entity Framework, .NET Core 等进行了良好的测试。

2024-07-03 16:12:44 1596

原创 C# 在WPF .net8.0框架中使用FontAwesome 6和IconFont图标字体

选择Font Awesome 6 Brands-Regular-400.ttf, Font Awesome 6 Free-Regular-400.ttf, Font Awesome 6 Free-Solid-900.ttf,右键【属性】将解压得到的iconfont.css, iconfont.ttf两个文件复制到项目中去,比如这边复制的目录为IconFont文件夹。在弹出的界面中,可以查看所有入库的图标,然后点击【下载代码】为Font Awesome 6 Free-Solid-900.ttf坐在的目录,

2024-06-21 15:26:08 1276

原创 C# 生成解决方案时出现的一些异常及解决方法

一、ResolveAssemblyReference任务意外失败。产生这个原因的主要原因是配置的应用程序的图标文件出现异常了。项目的依赖项出现问题,重新更新一下依赖项即可。二、生成Win32资源时出错。

2024-06-04 14:01:40 439

原创 C# 问题集解决方法

在DataGridView绑定DataSource后,更新DataSource数据或者重新绑定到其他的DataSource后,DataGridView会出现“索引0没有值”的报警提示;在DataSource数据更新或绑定到其他DataSource之前,将DataGridView的DataSource绑定到Null。

2024-04-12 18:29:48 297

原创 C#线程间控件操作--解决错误:线程间操作无效,从不是创建控件的线程访问它

【代码】C#线程间控件操作--解决错误:线程间操作无效,从不是创建控件的线程访问它。

2023-09-22 16:27:44 896

原创 c# Process.Start()找不到系统文件

【参考】

2023-03-31 17:02:13 1265 1

原创 C# Winform应用程序重启

winform应用程序重启

2023-03-16 11:52:01 2893

原创 Windows下实用工具汇总(更新……)

Windows下实用工具软件

2022-11-02 16:20:19 806

原创 .NET Reactor简单使用教程

.Net Reactor简单使用教程

2022-08-31 15:32:55 6038 1

原创 C#隐藏TabControl选项卡标签的完美解决方案

推荐方法:以下三项全部设置即可实现TabControl头部完美隐藏C#tabControl1.SizeMode = TabSizeMode.Fixed;tabControl1.ItemSize = new Size(0, 1);tabControl1.Appearance=FlatButtons;

2022-05-30 16:06:24 4503 1

转载 【转载】在Firefox国际版使用中国版账户

之前一直都用Firefox中国版,但是最近从网上看到中国版Firefox夹带很多私货,怕了,但因为中国版服务器快、稳定,不想搬到国际版账户,(Mozilla表示过,用户的个人信息在服务器上是加密的,他们也无法读取,因为中国版配置文件移到国际版照样有效,代表其格式完全相同,所以基本上不用担心谋智从帐号个人信息获取你的隐私)从网上各个方面找到解决方案,经简化汇总到这里。前往.https://www.mozilla.org/zh-CN/firefox/all/#product-desktop-release,

2022-05-30 10:06:55 1042

原创 C#配置文件之自定义节点

C# 配置文件之自定义配置文件在.Net中的System.Configuration命名空间中为我们app.config中自定义配置提供了完美的支持。在配置文件中使用自定义配置,需要在configSections中添加一个section元素,并制定此section元素对应的类型和名字。然后再在configuration根节点下面添加此自定义配置。section标签中name为自定义标签名称,type为命名空间+类名,程序集名称自定义标签数据:Film为自定义标签(ConfigurationSect

2022-02-18 17:08:32 2076

原创 C#配置文件之App.config和.settings

C#配置文件之App.config和.settingsC#的Winform下的配置文件可以分为两类:设置文件(.settings)和应用程序配置文件(.config);应用程序配置文件可以分成:App.config和自定义的.config配置文件备注:C#下的配置文件都是标准的XML文件。1. App.config1.1 创建创建winform项目之后会自动生成App.config文件,如果默认没有,可以在项目上右键–新建项–应用程序配置文件,命名为App.config。<?xml ve

2022-02-18 17:07:39 11867 1

原创 Modbus TCP协议概述

1 简介modbus由MODICON公司于1979年开发,是一种工业现场总线协议标准。Modbus协议是一项应用层报文传输协议,包括ASCII、RTU、TCP三种报文类型。标准的Modbus协议物理层接口有RS232、RS422、RS485和以太网接口,采用master/slave方式通信。1996年施耐德公司推出基于以太网TCP/IP的modbus协议:modbusTCP。简单的理解一下Modbus TCP/IP协议的内容,就是去掉了modbus协议本身的CRC校验,增加了MBAP 报文头。TCP/

2021-02-02 17:19:50 10289

原创 libmodbus库学习(1)-- Windows平台下的安装编译

libmodbus是一个与使用Modbus协议的设备进行数据发送/接收的库。该库包含各种后端通过不同网络进行通信(例如,RTU模式下的串口或TCP / IPv6中的以太网)。官网:https://libmodbus.org/github:https://github.com/stephane/libmodbus/tree/v3.1.6编译安装系统环境:win10 + visual studio 2017从github中git clone最新的libmodbus版本3.1.6;进入该目录下

2021-01-25 16:45:23 2429 2

转载 [已解决]报错: qt.qpa.plugin: Could not load the Qt platform plugin “windows“ in ““ even though it ...

描述在学习python界面图形PySide2,正常安装后出现报错报错内容qt.qpa.plugin: Could not load the Qt platform plugin “windows” in “” even though it …解决将如下文件\Anaconda3\Lib\site-packages\PySide2\plugins\platforms\qminimal.dll\Anaconda3\Lib\site-packages\PySide2\plugins\platforms

2020-09-04 17:32:45 8066 12

转载 Pyinstaller打包出现UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xce in position 解决方案

解决方案在你打包的命令行中先输入chcp 65001 然后再输入打包命令。pyinstaller -F xxx.py

2020-09-04 17:30:44 476

原创 坑!windows自带的远程桌面连接会限制目标设备的显卡功能!!!

当你在使用windows自带的远程桌面连接!!!!的时候,目标设备显卡支持的Opengl会被限制在opengl 1.1,就算你怎么更新驱动,重装系统,你都不会解决这个问题,请不要惊讶。

2020-05-15 17:09:39 6302 1

原创 Qt单个实例运行 - SingleApplication

当Qt应用只允许启动一个实例时,可以使用QSingleApplication来实现。QSingleApplication是Qt提供的一个qt-solution,它不包含在Qt的library中,相关例程卡参考其对应目录下的doc和example。本文介绍的SingleApplication,是在Qt5中对QtSingleApplication的替换,它保留应用程序的主实例并终止每个后续实例,同时它也可以(如果启用)生成辅助实例(与主实例无关),并可以从辅助实例向主实例发送数据。SingleApplic

2020-05-08 17:32:38 3368

原创 Qt实现多语言切换 - Qt语言家

文章目录前言1. 生成ts文件1.1 在pro文件中添加1.2 语言文字在程序中说明1.3 生成ts文件1.4 修改ts文件2 生成qm文件3 加载qm语言包前言为了支持国际化最关键的地方是制作多国语言包,然后再实现动态切换。QT里面既可以采用命令行也可以采用Qt Creator的界面操作来生成,这里我们利用Qt Creator来生成多国语言包。基本流程是生成ts文件;生成qm文件;...

2020-04-29 14:47:20 3004

原创 ROS学习--Ubuntu18.04下安装ROS

文章目录一 虚拟机安装Ubuntu18.041.1 准备工作虚拟机安装Ubuntu镜像下载1.2 Ubuntu安装1.3 Ubuntu更改国内源二 ROS Melodic的安装2.1 安装准备配置sources.list配置keys安装ros初始化rosdep环境变量设置安装rosinstall三 简单例子附:安装中的问题一 虚拟机安装Ubuntu18.041.1 准备工作虚拟机安装这里...

2020-02-28 10:48:45 3601 4

原创 Doxygen使用教程2--C++标准注释原则(QtCreator)

C++注释规范下载国外的源代码,往往能看到附带的说明文档,文档都有详细的说明,大部分文档都可以通过doxygen这个跨平台软件生成,doxygen并不能随便读取你的C++的注释,必须按照一定的规则才能生成,所以在编写代码时,一定要按照标准写注释,否则会为以后带来许多麻烦。下面介绍C++的标注写法,c++不推荐c语言式的/* */风格注释,这里,除了文件头使用这种注释外其余到使用C++风格的注释...

2020-01-09 11:54:26 583

原创 Doxygen使用教程1--安装配置

Doxygen简介Doxygen 是一个程序的文件产生工具,可将程序中的特定批注转换成为说明文件。通常我们在写程序时,或多或少都会写上批注,但是对于其它人而言,要直接探索程序里的批注,与打捞铁达尼号同样的辛苦。大部分有用的批注都是属于针对函式,类别等等的说明。所以,如果能依据程序本身的结构,将批注经过处理重新整理成为一个纯粹的参考手册,对于后面利用您的程序代码的人而言将会减少许多的负担。不过,反...

2020-01-09 11:19:03 1815

原创 TortoiseSVN学习--标签、分支及分支的新建、合并

文章目录一、正确的SVN项目仓库结构二、分支和标签三 新建分支四、 合并分支4.1 主干Trunk的修改合并到Branch中4.2 分支合并到主干4.3 分支合并类型一、正确的SVN项目仓库结构很多项目人员往往在创建项目仓库以后,直接将整个项目的源代码提交到仓库的根目录,这往往是由于对SVN没有系统的了解。引用《版本控制之道》书里的图片,正确的项目仓库目录结构如下图:在根目录下首先建立三个...

2019-12-11 08:58:37 1914

原创 TortoiseSVN学习--检出、提交、更新、冲突及解决、锁定与解锁

文章目录一、建立一个 runoob01 的工作目录二、新增文件及目录到Repository三、更新档案及目录(Update)四、版本冲突及解决文件锁定与解锁一、建立一个 runoob01 的工作目录所谓的 runoob01 目录其实就是您平常用来存放工作档案的地方。通常我们会等到自己的工作做的一个段落的时候再进行备份。所以我们平常都是在 runoob01 目录下面工作,等到适当时机在 comm...

2019-12-10 11:44:55 3701

原创 TortoiseSVN学习--忽略提交文件及文件夹

TortoiseSVN小乌龟1.项目目录上,点击右键-属性-新建-其他svn:ignore:只对当前目录有效;global-ignores:是全局有效,就是所有目前都有效建议全局忽略内容PS:如果这些文件,你已经传到了版本控制。得先手动删除并提交。以后再次生成新的,就会忽略了。...

2019-12-09 16:57:17 579

原创 TortoiseSVN学习--安装

下载地址:TortoiseSVN:https://tortoisesvn.net/downloads.html,页面下拉可以找到相关语言包补丁的下载链接。目前最新版本为:1.31.1运行下载的TortoiseSVN安装程序:注:如果在需要Svn.exe可执行文件的话,在安装时需选择command line client tools,默认情况是不选择安装的。运行下载的TortoiseSV...

2019-12-09 14:33:32 164

原创 char *转string时需注意的问题

char*转string方式char data[10];....//法1string str1 = string(data);//法2string str2 = string(data, 10);使用法1转换需要注意的问题,必须满足data[9]='\0',否则内存中data后面的字符也会进入转化,造成随机的转换异常。...

2019-10-18 10:35:24 500 1

转载 Visual Studio工程没有生成lib文件,只生成了dll文件

一个解决方案中好几个工程,其中有一个工程需要生成动态链接库的,但是一直提示无法找到lib,发现这个工程没有生成lib文件网上一顿搜索,下面是解决办法:地址:http://hi.baidu.com/bcber/blog/item/902e76370de08e3d0b55a975.html解决办法:在工程上右键 -> 添加 -> 新建项 -> 选"模块定义文件(.def)"...

2019-10-15 17:03:59 3902

原创 code runner提示importError

环境:anaconda + python + vscode +vscode在VSCode安装code runner插件后,运行.py程序,出现错误ImportError: no module name ***原因:在环境变量中添加anaconda安装路径D:\Users\Printer\Anaconda3D:\Users\Printer\Anaconda3\ScriptsD:\Us...

2019-06-24 15:07:18 479

原创 Qt下获取DLL文件版本信息

#Qt下获取DLL等文件版本信息代码如下//头文件#include <windef.h>#include <winver.h>//获取文件版本信息bool FileVersion::getFileVersion(const QString &filename, QString &version){ std::string namest...

2019-05-17 17:22:48 1978

转载 OSG多光源及简单材质设置

osg多光源光照osg::LightOSG将OpenGL中的glLight()作了一个light状态的类封装,用于保存灯光的模式与属性参数信息。osg::Light类派生自osg::StateAttribute类,继承了对模式与属性参数信息的操作接口。osg::LightSourceosg::LightSource 类直接继承自 osg::Group.作为一个灯光管理类,继承了osg::G...

2019-03-12 11:45:45 2367

原创 Qt error C1128: 节数超过对象文件格式限制: 请使用 /bigobj 进行编译

在Qt编译过程中出现上述错误,原因为:对象文件超出最多可存放 65,536 (216) 个可寻址的节。 而 /bigobj 选项可将该地址容量增加至 4,294,967,296 (232)。解决办法:在pro文件中添加#win32:QMAKE_CXXFLAGS += /bigobj...

2019-02-26 11:45:46 4214 3

转载 【转】QML插件扩展

文章目录一、基于QML文件的扩展方式基本概念具体步骤1. 建立插件工程2. 使用插件二、基于C++的插件扩展方式1. 更新插件工程2. 生成插件描述文件qmltypes附录注意:一、基于QML文件的扩展方式基本概念qmldir:用于组织自定义的QML插件,qmldir的具体写法可参考.qmltypes: qml插件的解释文件,用于QtCreator语法高亮。可通过Qt提供的工具qmlpl...

2019-02-18 15:22:40 1771 1

原创 OSGQt编译配置

前提条件已完成osg3.7.0的编译配置。首先下载源码https://github.com/openscenegraph/osgQt其次,在修改CmakeLists.txt文件,将其第130行FIND_PACKAGE(OpenSceneGraph 3.0.0 REQUIRED osgDB osgGA osgUtil osgText osgViewer osgWidget)SET(OP...

2018-11-09 09:56:47 2511

“在Visual Studio 中使用CMake安装和使用vcpkg包”示例程序HelloWorldVS

“在Visual Studio 中使用CMake安装和使用vcpkg包”示例程序HelloWorldVS 包含配置过程,示例程序,以及碰到的问题

2024-08-07

“在Qt Creator中使用CMake安装和使用vcpkg包”示例程序HelloWorldQt

“在Qt Creator中使用CMake安装和使用vcpkg包”示例程序HelloWorldQt

2024-08-07

Winform项目中简单使用Sqlite并在DataGridview中显示

Winform项目中简单使用Sqlite并在DataGridview中显示。 操作sqlite数据库之前你必须了解:ADO.NET、数据提供程序等知识点。目前在Winform项目中有两个常用的库:System.Data.Sqlite和Microsoft.Data.Sqlite。 - System.Data.SQLite 的一个优点是它是由 SQLite 团队开发的,该团队已声明长期致力于支持它。支持多种数据类型,但是比较旧。 - Microsoft.Data.Sqlite 的一个优点是它是由 Microsoft 开发的,并且可以假设它已通过 Entity Framework, .NET Core 等进行了良好的测试。只支持4中sqlite数据类类型,比较新。

2024-07-03

C# 在WPF .net8.0框架中使用FontAwesome 6和IconFont图标字体

一、在WPF中使用FontAwesome 6图标字体 1.1 下载FontAwesome 1.2 在WPF中配置引用 1.2.1 引用FontAwesome字体文件 1.2.2 将字体文件已资源的形式生成 1.3 在项目中应用 1.3.1 使用方式一:局部引用 1.3.2 使用方式二:单个文件中全局引用 1.3.3 使用方式三:整个项目中全局引用 1.4 效果图 二、在WPF中使用IconFont图标字体 2.1 下载IconFont字体文件 2.2 在WPF中配置引用 2.2.1 引用IconFont字体文件 2.2.2 将字体文件已资源的形式生成 2.3 在项目中应用 2.3.1 使用方式一:局部引用 2.3.2 使用方式二:单个文件中全局引用 2.3.3 使用方式三:整个项目中全局引用 2.4 效果图

2024-06-22

osgQt源代码

从osg官网上下载osgqt能cmake通过,但生成项目时老是提示GL***未定义标识,这个可以顺利编译通过

2019-05-31

QtDllInfoTest.rar

Qt下获取DLL版本信息;

2019-05-17

Qt Plugin 示例程序

Qt插件的创建,生成静态或动态的连接库,并通过应用程序对其进行静态或动态的调用。

2017-10-17

The Computational Geometry Algorithms Library_4.9

The Computational Geometry Algorithms Library

2016-11-07

QtPropertyBrowserPlugin

Qt Designer下插件,可在Designer下对属性表拖拉的直观编辑,已升级至Qt5.0以上版本可用

2016-11-01

QtPropertyBrowser

Qt下属性表类,用于开发类似vs属性的界面

2016-11-01

gflag-master.zip

gflag最新版本,ceres-solver必备工具包

2016-09-21

glog-master.zip

glog最新版本,ceres-solver库必备工具包

2016-09-21

siutesparse-metis-for-windows.zip

siutespare最新版本,ceres-solver安装必备工具包

2016-09-20

eigen-3.tar.gz

eigen最新版本,ceres-solver安装必备工具包

2016-09-20

ceres-solver-1.11.0.tar.gz

ceres-slover官网最新的release版本

2016-09-20

CMake-3.6.1-win32

32位windows下的cmake工具

2016-09-20

ceres-solver-1.11.0

ceres-solver官网最新的release版

2016-09-20

CRC16校验码计算工具

CRC16校验码计算工具

2014-04-14

中国象棋算法(象棋小巫师)

循序渐进,从易到难,详细的阐述了中国象棋的算法,具备了很高的AI

2013-07-12

Windows CE 6.0嵌入式高级编程( Samuel Phung )

Windows Embedded CE is a Microsoft operating system that addresses the needs of handheld, mobile, and embedded devices. This timely book will help you become familiar with the Windows Embedded CE environment quickly and efficiently. You’ll explore how different pieces of Windows Embedded CE come together to develop and build various devices and discover what makes Windows Embedded CE the best embedded development environment from the cost, risks, and time-to-market perspectives.

2012-09-27

ping命令快速搞定网络问题

电脑不能上网简单以下几个原因:系统的IP设置、网卡、MODEM和线路故障。排除硬件及线路的故障问题,我们可以利用Ping命令来快速检测网络状况。

2012-02-03

开发一个最简单的操作系统

很多文章中把写一个引导程序称作是开发一个最简单的操作系统,其实这是非常片面的,引导程序算不上操作系统,虽然此程序可以运行在裸机上。所谓引导程序,直观的说就是在系统加电启动时BIOS第一个执行的程序。

2012-01-31

C经典数值算法源码

插值、查找、常微分求解、多项式连分式计算、非线性方程与方程组求解、复数运算、汉字操作、基本图形操作、极值问题、矩阵特征值特征向量、矩阵运算、拟合逼近、排序、数据处理、回归分析、数学变换与滤波、数值积分、随机数产生、特征函数、图形模式下读写屏幕像素点、线性代数方程求解

2011-10-25

matlab图像处理源代码

Matlab图像处理代码 用Matlab实现了图像处理中的一些基本常用算法。

2011-10-19

空空如也

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

TA关注的人

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