自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决错误:DataGridView出现“索引[0]没有值”

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

2024-04-12 18:29:48 94

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

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

2023-09-22 16:27:44 790

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

【参考】

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

原创 C# Winform应用程序重启

winform应用程序重启

2023-03-16 11:52:01 2333

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

Windows下实用工具软件

2022-11-02 16:20:19 624

原创 .NET Reactor简单使用教程

.Net Reactor简单使用教程

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

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

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

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

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

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

2022-05-30 10:06:55 928

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

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

2022-02-18 17:08:32 1856

原创 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 10285 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 9922

原创 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 1967

转载 [已解决]报错: 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 7719 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 451

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

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

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

原创 Qt单个实例运行 - SingleApplication

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

2020-05-08 17:32:38 3102

原创 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 2655

原创 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 3532 4

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

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

2020-01-09 11:54:26 532

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

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

2020-01-09 11:19:03 1569

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

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

2019-12-11 08:58:37 1542

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

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

2019-12-10 11:44:55 2861

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

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

2019-12-09 16:57:17 469

原创 TortoiseSVN学习--安装

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

2019-12-09 14:33:32 140

原创 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 458 1

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

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

2019-10-15 17:03:59 3649

原创 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 460

原创 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 1863

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

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

2019-03-12 11:45:45 2175

原创 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 3893 3

转载 【转】QML插件扩展

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

2019-02-18 15:22:40 1677 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 2476

转载 OSG相关扩展工程

OSG的相关扩展,OSG针对每个特定应用,也有很多的开发者进行开发和完善,难能可贵的是然后还进行了开源。本文的目的是让大家能够站在巨人肩上,可以选择在能找到的成熟的开源库基础上开发。 ----FreeSouth注。osgBullet: OSG和 Bullet 物理引擎的结合。osgCairo: OSG 和 Cairo API 的结合,Cairo是一个2D图形库。osgEarth: 基于分...

2018-11-06 11:33:18 732

转载 3D建模和处理软件以及相关的库(来自中科大老师)

3D建模与处理软件简介刘利刚中国科学技术大学http://staff.ustc.edu.cn/~lgliu前言】自半年前笔者发表博客“什么是计算机图形学”以来,时常有人来向笔者询问3D模型的构建方法与工具。笔者的研究方向是以3D技术为主,具体包括3D建模,3D处理及3D打印三个方面,在3D建模与处理方面从事了十多年的研究,接触过很多3D相关的软件,在这方面有些经验。因此,特撰写此文,以帮助...

2018-11-06 11:21:26 2200 2

转载 pyside2 pyqt5安装后出现Could not load the Qt platform plugin "windows" in "" even though it

解决办法:在环境变量中添加QT_QPA_PLATFORM_PLUGIN_PATHD:\Anaconda3\Lib\site-packages\PySide2\plugins后者为PySide2的安装目录,如下图注销重新登录后即可。

2018-10-30 14:19:07 3545

原创 Google Protocol Buffer在windows下的配置

简介什么是 Google Protocol Buffer? 假如您在网上搜索,应该会得到类似这样的文字介绍:Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 .proto 文件。他们用于 RPC 系统和持续数据存储系统。Protocol ...

2018-06-07 16:07:52 1601

原创 Qt中Dlib安装配置

官网下载Dlib http://dlib.net/compile.html,目前最新版本是19.13cmake编译dlib 在VS中根据需要编辑debeg、release版本的dlib,Qt中调用win32:CONFIG(release, debug|release): LIBS += -LD:/Software/dlib-19.13/build-dlib/release/ -...

2018-06-04 14:48:16 1823

原创 Qt中使用OpenGL碰到的问题汇总

配置环境 vs2015 + Qt5.9 问题 - GLFW的配置 从官方下载glfw-3.2.1源代码后,通过Cmake默认配置,生成glew.sln,编译生成glfw3.lib,将其和include文件包含到Qt的pro文件中后,编译示例程序时,发生好多link错误:“error LNK2019: 无法解析的外部符号 - **”。 解决办法 在cmake时,将BUILD_SHARED_...

2018-05-09 17:00:13 6019 1

原创 GLFW在Qt中的配置问题

配置环境 vs2015 + Qt5.9从官方下载glfw-3.2.1源代码后,通过Cmake默认配置,生成glew.sln,编译生成glfw3.lib,将其和include文件包含到Qt的pro文件中后,编译示例程序时,发生好多link错误:“error LNK2019: 无法解析的外部符号 - ”。 示例代码如下:#include &lt;GLFW/glfw3.h&gt;int ma...

2018-05-03 11:57:50 3614 1

原创 Qt学习-- Qt Designer自定义插件(QSwitchButton)

Qt Designer自定义插件(QSwitchButton)创建自定义插件在使用Qt Designer设计窗体界面时,我们可以使用Widget Box里的窗体控件非常方便的绘制界面,比如拖进去一个按钮,一个文本编辑器等。虽然Qt Designer里的控件可以满足我们大部分的需求,但是有时候,也会产生一些自定义的需要,比如Switch开关。下面就以此为例,讲解一下如何创建自定义...

2018-04-16 16:41:13 4747 1

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

智能小车DIY全攻略

本文系统的阐释了各类智能小车的制作过程,相应电机、传感器、运动控制方式的选择设计

2013-07-12

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

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

2013-07-12

C++四则运算表达式求值算法

本文详细介绍了如何用C++实现带括号的四则运算

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关注的人

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