Xu小亿
码龄4年
  • 575,170
    被访问
  • 282
    原创
  • 420,823
    排名
  • 117
    粉丝
  • 5
    铁粉
关注
提问 私信

个人简介:Just Coding !

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2018-06-16
博客简介:

Jeffxu_lib的博客

查看详细资料
  • 5
    领奖
    总分 1,115 当月 28
个人成就
  • 获得342次点赞
  • 内容获得76次评论
  • 获得1,431次收藏
创作历程
  • 12篇
    2021年
  • 77篇
    2020年
  • 177篇
    2019年
  • 30篇
    2018年
成就勋章
TA的专栏
  • WPF
    6篇
  • Qt
    24篇
  • Linux
    18篇
  • C++
    50篇
  • Unity
    31篇
  • C#
    26篇
  • 数据结构与算法
    13篇
  • MySQL
    19篇
  • CS
    2篇
  • Matlab
    6篇
  • Others
    12篇
  • 概率机器人
    1篇
  • VScode
    6篇
  • Python
    5篇
  • Math
    3篇
  • SLAM
    4篇
  • GitHub
    14篇
  • CMake
    1篇
  • LaTeX
    2篇
  • 剑指Offer
    42篇
  • ROS
    6篇
  • Visual Studio
    3篇
  • 计算机网络
    4篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

C++编译error LNK2019: unresolved external “XX“

链接错误:Linker Tools Error LNK2019C++项目编译过程中常常常常出现 error LNK2019: unresolved external "XX" 的错误提示,主要原因在于链接的过程中,在当前引用的库中不能找到对应引用变量或函数的定义。此时需要将定义该引用变量的库添加到对应的项目中。主要有两种方式来解决该问题:如需要手动添加 PowrProf.lib 库,操作如下:使用 #pragma comment ,如: #pragma comment (lib, "PowrPro
原创
发布博客 2021.08.25 ·
215 阅读 ·
1 点赞 ·
0 评论

系统休眠、睡眠状态

操作系统支持666中不同的电池状态,分别如下一、正常工作状态S0:此时系统处于完全启动且可操作的工作状态,即称为工作状态二、睡眠/休眠/关机状态S1:睡眠(Sleep),能耗小于S0,处理器时钟关闭,总线时钟停止。硬件延迟一般小于2秒S2:睡眠(Sleep),CPU context 和系统闪存内容丢失,S3:睡眠(Sleep)S4:休眠(Hibernate),唤醒需要的时间最长。S5:彻底关机MS:待机三、总结从S1,S2,S3,S4,S5中任何一种状态到 S0 称为唤醒
原创
发布博客 2021.08.19 ·
481 阅读 ·
0 点赞 ·
0 评论

WPF中图片显示

一、显示图片的相关类1、Image 类WPF中主要通过Image类来进行显示图片。可以通过XAML标记语言或者C#来进行设置。设置图片的尺寸时,一般只设置Image类的Width或Height中的一个,若同时设置这两个属性,则图片可能会发生变形扭曲。在加载图像内容之前,控件的ActualWidth和ActualHeight 为零,因为图像内容用于确定控件的最终大小和位置2、BitmapImage类BitmapImage主要用于支持XAML语言,并为位图加载时添加BitmapSource未定
原创
发布博客 2021.04.25 ·
2049 阅读 ·
0 点赞 ·
0 评论

ItemsControl

一、ItemsControl 简介ItemsControl 是用来表示一些条目集合的控件,它的成员是一些其它控件的集合。其继承关系如下:其常用的派生控件为:ListBox、ListView、ComboBox,为ItemsControl的具体实现。ItemsControl的成员条目可以为不同的类型,如自定义的类型等。常常用于派生的ListBox、ListView、ComboBox 等控件的子条目中。二、ItemsControl 控件显示数据1、设置自定义数据类型 :MyTask //
原创
发布博客 2021.04.19 ·
310 阅读 ·
0 点赞 ·
0 评论

Triggers — 触发响应

一、Triggers 触发响应Triggers 让控件对指定的设置具有响应,常用于如下两个对象类型,都是用于控件的样式设置:Style:设置控件的样式ControlTemplate:设置控件的模板(可将其设置在Style内部)Triggers 可以作为Style和ControlTemplate的一个属性来进行设置,该属性的类型为TriggerCollection,它是TriggerBase的一个集合,。...
原创
发布博客 2021.04.19 ·
658 阅读 ·
0 点赞 ·
0 评论

MEF插件式开发

一、MEF 简介1、 Managed Extensibility Framework简称MEF,是WPF中的一种插件式开发的框架。其开发程序的主要优点如下:易于将复杂程序进行拆分成不同的功能模块,然后进行多团队的协作。将各个功能编译成dll的形式提供给主程序,由主程序进行统一加载。便于程序的后期扩展,在后期需要添加新功能时,只需要提供对应的dll即可,主程序无需进行大的改动。不同模块间的功能相对独立,降低程序的耦合性,使程序易于维护。2、MEF 的使用需要引用System.ComponentM
原创
发布博客 2021.04.12 ·
499 阅读 ·
0 点赞 ·
0 评论

Lambda 表达式

一、基本简介1、 Lambda表达式主要用来创建匿名函数,使用=>来将参数和函数体分开。用来简化一些简单函数的使用,再结合委托即可以使C#代码更加简洁。2、 Lambda表达式主要有两种形式,分别为:表达式为主体的,表达式Lambda,形如: (param) => expression语句块为主体的,语句Lambda,形如:(param) => { expression1; expression2; .... }3、表达式Lambda的主体只能为一个表达式,它会返回表达式的结
原创
发布博客 2021.04.09 ·
93 阅读 ·
0 点赞 ·
0 评论

同一主机下GitBash生成的多个ssh配置问题

一、 问题工作中常常需要在一台电脑上使用多个代码托管平台,此时需要将针对不同平台生成的多个ssh私匙进行配置,否则会出现后面新生成的SSH私匙无法被使用,或覆盖之前生成的私匙等问题。在此以Windows操作平台,及 github 和 gitee代码托管平台为例进行测试。二、 方案 按照GitBash的安装、配置的方式来分别生成github和gitee平台对应的公匙和私匙。主要流程如下所示:1、首先设置姓名,邮箱,以分辨后期是谁提交改动代码git config --global user
原创
发布博客 2021.03.25 ·
117 阅读 ·
0 点赞 ·
0 评论

git pull/push 冲突

在git pull或git push时提示出现冲突,无法进行操作的相关提示
原创
发布博客 2021.03.26 ·
2032 阅读 ·
3 点赞 ·
0 评论

委托 delegate

一、delegate 基础1、基本简介委托是一种类型,该类型可以赋值一个函数的引用。即,委托是把一个函数当作参数来进行传递。其作用类似于C++中的函数指针,是一种函数指针的升级版,类似于自己不做,委托给别人来做的情况。它是和类(class)具有同等地位的,所以其声明一般是位于命名空间namespace下、且位于类外部。(委托也可以声明在类的内部,此时其相当于类的嵌套类型。如同在一个类的内部,声明另一个类一样)委托和类的用法相同,都是需要先声明,再实例化,只是实例化之后仍然叫委托。委托的声明和函数
原创
发布博客 2021.01.07 ·
146 阅读 ·
1 点赞 ·
0 评论

TortoiseGit提示No supported authentication methods available错误

一、问题在使用TortoiseGit与远程仓库进行同步代码的时候提示如下错误,即:没有支持认证的方法可用。而GitBash却可以正常使用,不受影响。通过调查,发现应该是TortoiseGit远程仓库的公匙无法和本地的密匙进行匹配认证造成的(主要是TortoiseGit缺少本地密匙)。由于TortoiseGit的默认网络SSH client是TortoiseGitPlink.exe,如下图所示。因此主要有两种方式来解决该问题:不修改TortoiseGit的默认网络SSH client,此时需要为To
原创
发布博客 2021.01.06 ·
1964 阅读 ·
3 点赞 ·
0 评论

C#中事件

一、事件基础1、事件简介事件常用于对某一消息作出的反应。当某一事件被触发之后,就会对其做出对应的响应。连接消息和反馈动作的符号为+=,符号左侧表示发出的消息,右侧表示对消息做出的响应函数2、事件提示及查看在输入对象加点号后,VS会出现智能提示,其分别代表:小扳手:表示属性立方体:表示函数或方法闪电:表示事件 二、常见事件示例1、定时器事件Timer要包含对应的命名空间:using System.Timers;指定时间间隔,然后每到指定的间隔就响应一次,代码如下:
原创
发布博客 2021.01.04 ·
2616 阅读 ·
11 点赞 ·
0 评论

C#中的数据类型— 04

一、值类型和引用类型C#中的数据类型主要分为值类型和引用类型这两种,其中指针类型只是在unsafe的上下文中才会出现。1、值类型变量值类型的变量总体有666种,分别为:整型、浮点型、字符型(char)、布尔型(bool)、枚举型(enum)、结构体型(struct)等。其中整型可以细分为888种,按表示数值的范围由小到大依次为:byte,sbyte,short,ushort,int,uint,long,ulong。其中浮点型可以细分为333种,按表示数值的范围由小到大依次为:float,doub
原创
发布博客 2020.12.30 ·
83 阅读 ·
0 点赞 ·
0 评论

C#基础— 01

一、C#的入口函数为Main函数在C#程序中,所有的函数都属于一个类,没有全局函数和全局变量之说(可以在类内部通过静态成员来模拟C++中的全局变量的效果)。入口函数Main位于类或结构体中,必须要用关键字static来修饰,表示静态成员函数,且不能为公有的。因为静态成员函数属于整个类,而不属于类的某个对象。所以它可以在类初始化的时候就加载,而不必在对象实例化时才加载。(若Main函数为非静态的,则它必须要在对象实例化之后才能加载,而Main函数作为整个程序的入口,在对象未实例化之前又不能执行,整个程序
原创
发布博客 2020.12.29 ·
70 阅读 ·
0 点赞 ·
0 评论

WPF基本文件结构

一、WPF程序结构及内容分析1、创建WPF程序后,自动生成2对前端文件和后台代码App.xaml:App类对应的前端文件App.xaml.cs:App类对应的后台代码MainWindow.xaml:MainWindow类对应的前端文件,常用于UI编辑。MainWindow.xaml.cs:MainWindow类对应的后台代码,常用于UI所对应的功能实现,为后台逻辑代码。2、基本代码内容说明(1) App.xaml文件详解,内容如下该文件对应App类的前端文件,首先被加载x:Cla
原创
发布博客 2020.12.28 ·
361 阅读 ·
0 点赞 ·
0 评论

Qt创建程序界面中文乱码

一、程序界面中文乱码方案一:QStringLiteral("")包含中文字体当在程序中设置文本内容为中文时,会出现乱码的情况。ui.label->setText("时间单位");修改方式为:将中文字体用QStringLiteral("中文内容")包起来ui.label->setText(QStringLiteral("时间单位"));方案二:通过Qt Designer中直接设置控件的文本内容...
原创
发布博客 2020.12.23 ·
177 阅读 ·
0 点赞 ·
0 评论

TortoiseGit 的配置和使用

一、简介1、TortoiseGit与git的关系TortoiseGit是基于git的可视化UI代码管理工具,其作用是相当于给git加了一个壳,这意味着TortoiseGit的使用首先必须要安装git才可以。在使用TortoiseGit时,其本质是将鼠标点击操作转换成对应的git命令行,然后调用git来进行对应的操作。GitBash是git对应的命令行窗口,它主要是通过命令的形式来对代码进行管理。TortoiseGit是通过窗口交互界面来对代码进行管理,直观清晰,方便;GitBash则是通过命令行的
原创
发布博客 2020.12.22 ·
484 阅读 ·
0 点赞 ·
0 评论

Qt中的多线程QThread

一、Qt多线程基础1、应用场景多任务的情况下需要开多个线程来分别进行处理。当一个UI界面有过于复杂耗时的计算要处理时,就不应该将这个耗时的计算和UI显示放在同一个线程下面。因为这样会导致UI卡死,或者程序不能响应的情况发生,此时应该重新开一个线程来处理这个复杂的计算。(如在计时器显示数字的线程中来处理一个复杂耗时的循环时,会导致整个UI停止响应,代码示例如下)#include "Pr06_QThread.h"Pr06_QThread::Pr06_QThread(QWidget *parent
原创
发布博客 2020.12.18 ·
172 阅读 ·
0 点赞 ·
0 评论

Qt 自定义事件的发送与处理

一、postEvent方式发送处理自定义事件1、基本流程(1)、自定义事件类型Qt 中有时需要用到自定义的事件,此时需要先自定义一个事件对应的枚举类型QEvent::Type。Qt允许的自定义事件取值范围在 QEvent::User 与QEvent::MaxUser之间,即值在:1000 ~ 65535之间(包含两端值)。自定义事件的取值可以用 QEvent::User来加一个数字表示,最后必须要将其转换成QEvent::Type类型的。如自定义一个值为 1001的事件,可以使用如下方式: #d
原创
发布博客 2020.12.18 ·
771 阅读 ·
1 点赞 ·
0 评论

在QLabel等控件上绘图

由于无法直接在QLabel上进行绘图,所以需要通过几种其它的方式来进行处理绘图情况一、主函数中通过自定义控件绘图1、通过自定义控件触发信号,然后在主程序的槽函数中实现绘图首先自定义控件所对应的类MyLabel,该类继承自类QLabel。在该类中自定义用于触发绘图的信号StartPaint,并在该类中重写 paintEvent()函数。在paintEvent()函数中来触发绘图的信号 emit StartPaint();然后在主程序中定义对应的槽函数PaintOnQLabel,用于接收到触发绘图
原创
发布博客 2020.12.16 ·
745 阅读 ·
1 点赞 ·
0 评论
加载更多