自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(793)
  • 资源 (13)
  • 收藏
  • 关注

原创 TypeError: only size-1 arrays can be converted to Python scalars

X, Y = np.meshgrid(xx, yy) # 生成网格,尺寸为(np.size(yy),np.size(xx))写了几行python代码,运行报错,如题。

2024-09-22 22:34:22 29

转载 USB-C和Type-C一样吗

需要注意的是,虽然USB-C和Type-C是同一种接口,但是它们的名称来源于不同的制造商。USB-C是USB的下一代接口,由USB-IF协会开发,而Type-C是USB-C的商标名称,由Type-C联盟开发。总的来说,USB-C和Type-C是同一种接口,具有许多相似的特性,但是它们的名称来源不同。这种接口已经成为现代电子设备的标配,可以提供更快的数据传输速率和更稳定的连接,同时也可以支持视频传输和充电功能。随着科技的发展,许多设备开始采用USB-C或Type-C作为主要的接口类型。

2024-08-31 23:31:40 73

原创 vc编译qt项目报错QtMsBuild

名称“QtMsBuild”,值“%LOCALAPPDATA%\QtMsBuild”

2024-08-12 00:59:38 200

转载 OpenGL库 资源下载

有了GLEW扩展库,你就再也不用为找不到函数的接口而烦恼,因为GLEW能自动识别你的平台所支持的全部OpenGL高级扩展函数。也就是说,只要包含一个glew.h头文件,你就能使用gl,glu,glext,wgl,glx的全部函数。进入官网 www.opengl.org 然后找到 OpenGL SDK 按钮点击进入。是基于OpenGL着色语言(GLSL)规范的三维软件的C++数学库。打开这个网址然后选择一个版本就可以下载了。然后可以看到所有opengl相关的库。glm是一个发展了十年以上的数学库。

2024-07-23 00:49:43 286

转载 jar包和war包的区别

war包和项目的文件结构保持一致,jar包则不一样jar包里没有静态资源的文件(index.jsp)一个web应用程序的目录和文件很多,想要将这个web应用程序部署到另一台机器上就很麻烦,这时可以将web应用程序打包成WAR文件,利用这个文件可以把servlet类文件和相关的资源集中在一起进行发布。这个过程中,web应用程序就不是按照目录层次结构惊醒部署的,而是把WAR文件作为部署单元来使用。

2024-07-21 01:43:24 284

原创 cmake-gui如何删除“Where to build the binaries“下拉框里的项

如题,下拉框里有的项(构建目录)已经不用了,残留在那里容易选错,如果想删除怎么删?这种要求无法通过在cmake-gui软件界面上操作做到,这令人感到很烦恼,那么在哪里修改呢?你也许认为在cmake-gui的安装目录里有文件记录了这些下来的项,其实没有。“计算机\HKEY_CURRENT_USER\SOFTWARE\Kitware\CMakeSetup\Settings\StartPath”这下面有WhereBuild0,WhereBuild1,...这样的键值对,不要的删掉相应的就可以了,注意:不要删错。

2024-07-03 00:20:43 187

原创 glGetError()返回1281

今天遇到了一个问题,如题。不断跟踪排查,发现是glGetAttribLocation返回-1,原来顶点着色器中的声明的属性,没有用到,在着色器文件编译时被优化了。所以不是什么错误,不影响程序的运行。

2024-06-14 01:32:06 201

原创 matlab中的fftshift和ifftshift作用

这是因为傅里叶变换后,频谱的能量集中在两端(或四个角)上,为了观看频谱更加直观,使能量集中在中间(或中心),就要用到fftshift。你也许会问:为何matlab中的fft和ifft,fft2和ifft2变换后,要对频谱进行fftshift和ifftshift处理?注:不能通过两次fftshift(或iffshift)复原频谱,而应该通过成对使用fftshift和iffshift达到。而ifftshift所作的事正好相反,将频谱恢复到能量集中在两端(或四个角)上,接着就可以做逆傅里叶变换了。

2024-06-13 01:07:29 314

转载 OGRE 三维图形渲染引擎

OGRE 是一个三维 (3D) 图形渲染引擎。它是面向对象的,并且高效,抽象化了不同的 API 和平台,这样可以以场景为对象来使用物体,支持多种场景。它已经成功地被应用于诸多三维仿真领域,包括网络游戏和三维仿真项目。功能和特点◆ 简单易用的面向对象接口◆ 最小化渲染 3D 场景◆ 自动完成功能◆ 类设计简洁◆ 完全的面向对象◆ 支持 Direct3D 和 OpenGL◆ 支持 Windows,Linux 和 Mac OSX◆ 强大的材质声明语言◆ 支持顶点和片断程序。

2024-05-23 22:47:22 266

原创 cmake编译Qt6.2.4 mysql驱动

1、命令行执行:cmake -B build -G "Visual Studio 16 2019" -DCMAKE_PREFIX_PATH="C:/Qt/6.2.4/msvc2019_64" -DCMAKE_INSTALL_PREFIX=install -DMySQL_INCLUDE_DIR="path\to\mysql-winx64\include" -DMySQL_LIBRARY="path\to\mysql-winx64\lib\libmysql.lib"但是上面的这个我没有顺利跑通。

2024-05-19 22:10:07 440

原创 Qt连接mysql的驱动问题

最后才发现没有把libmysql.dll和libmysqld.dll拷贝到编译器的bin目录下面(比如我的是C:\Qt\Qt5.12.0\5.12.0\msvc2017\bin)。在部署项目时,也要把这两个dll(一个是debug版本,一个是release版本)带上才行。Qt程序连接mysql数据库必须得有驱动插件,新的版本都需要自行从源码去编译,具体怎么做网上有很多这方面的资料。而我使用的是5.12.0版本,自带了mysql的驱动,却还是不能连接数据库。这就表明驱动已经安装了。

2024-05-18 15:38:02 232 1

原创 warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失

这些都是因为没有使用UTF-8-BOM编码导致的。可以使用notepad++打开它,选择“编码” - “使用UTF-8-BOM编码”,将文件的编码转换一下,问题就解决了。如题,Qt的编译输出报了这个警告,这是因为源码文件中含有中文,且字符编码不对导致的。我遇到的情况是,文件已经使用UTF-8编码了,还是会报这样的警告。如果用qDebug打印中文,还有可能出现“error C2001: 常量中有换行符”。

2024-05-18 14:23:32 280

原创 ENSURE failed Fatal in File: RemoteInjecter.cpp, Line: 91, Function: bool __cdecl CRemoteInjecter

要知道进程注入可不是好玩的,我一直以为我的电脑遭受木马的劫持了,吓我一跳,于是才想查个究竟。把里面的文字在网上一搜索,发现其他人也有遇到这种情况的,看来不是个例。注意:上面这个‘17296’不是它的进程id,是它想要劫持的进程的id。这里讲解一下,我最后查到,这个框与深信服的EasyConnect有关,这是个vpn程序。还有突然提示电量不足,直接关机,也可能与它有关,当然这个没有确认。把这个16进制的3854计算一下,等于10进制的5856,于是在“任务管理器”里一查,找到了。

2024-05-17 00:38:51 2800 5

原创 mysql数据库插入中文失败

insert into dept(dept_name) values('销售部'),('财务部'),('生产部'),('人事部');原因是UTF-8编码可能是2个字节,3个字节,4个字节,mariadb的UTF8最多3个字节,所以插入失败。

2024-05-15 10:11:53 356

原创 正在载入qrc文件 指定的qrc文件无法找到。您想更新这个文件的位置么?

如果需要用到qrc文件,选择Yes,再选择qrc文件所在的位置;如果不需要qrc文件,可以选择No,然后用普通文本编辑器打开,将“ <resources></resources>”改为“<resources/>”,这样再次打开后就不报错了。打开Qt的ui文件,弹出提示框。

2024-05-04 10:38:45 638

转载 使用JLink在JFlash烧录HEX文件或BIN文件步骤

在JFlash文件夹找到Devices文件夹,打开文件夹。在该文件夹下创建一个新的文件夹,并按照自己的单片机品牌命名(也可以不按照品牌命名,只是为了方便查找)在新创建的文件夹中将自己的复制的.FLM文件放进来。Loader :flash烧录的算法,segger官方的是.elf格式,.flm是ARM的格式。下载好pack包以后,在电脑上有keil的前提下,直接点击安装就会默认安装到keil中存放pack包的文件夹中。keil的安装目录中,找到存放pack包的文件夹,然后找到对应的.FLM文件将其复制出来。

2024-04-22 12:28:18 1496

原创 ModuleNotFoundError: No module named ‘cv2‘

【代码】ModuleNotFoundError: No module named ‘cv2‘

2024-04-20 23:01:49 183 1

转载 A2B——Automotive Audio Bus

总结一下,如图所示,A2B可以大幅减少电缆重量,降低车载应用的复杂性,传统技术使用的大型双绞线电缆对,A2B技术使用的是简单的UTP双绞线电缆,在此处列出的要点中,一个关键是降低了系统成本,因为UTP电缆价格便宜一些,同时还消除了从节点上的智能和可选电源电路,另一个关键是A2B可用于传输非关键数据和音频,其成本仅为等效以太网组件的一小部分。

2024-04-20 09:38:45 1882

原创 json文件的格式化

方法二、用vi打开要进行格式化的json文件,在vi中输入“:%!python -m json.tool”(注意没有双引号)再回车。方法三、在Notepad++中使用JSON Viewer插件格式化json文件。有时候得到的json文件是未进行格式化的,影响阅读,那么如何进行格式化呢?方法一、json在线格式化的网站。

2024-04-16 12:53:02 4784 1

转载 /MANIFESTDEPENDENCY (Specify Manifest Dependencies)

【代码】/MANIFESTDEPENDENCY (Specify Manifest Dependencies)

2024-04-08 01:23:19 75

转载 Android 代码混淆Proguard

在Android的具体表现就是打包时,将项目里的包名、类名、变量名根据混淆规则进行更改,使反编译工具反编译出来的代码人难以阅读,从而达到防止被逆向破解的目的。Android代码混淆,又称Android混淆,是伴随着Android系统的流行而产生的一种APP保护技术,用于保护APP不被破解和逆向分析。proguardFiles用于指定混淆规则,自动使用默认的混淆规则,而我们可以在proguard-rules.pro中自定义自己的混淆规则。压缩代码,删除无用的代码,简单的代码重命名,都可以减少Apk体积。

2024-03-19 00:33:59 134

转载 Fragment lifecycle

Each Fragment instance has its own lifecycle. When a user navigates and interacts with your app, your fragments transition through various states in their lifecycle as they are added, removed, and enter or exit the screen.To manage lifecycle, implements L

2024-02-26 20:10:41 123

转载 一文带你认识「Docker」与「k8s」

随着 k8s 作为容器编排解决方案变得越来越流行,有些人开始拿 Docker 和 k8s 进行对比,不禁问道:Docker 不香吗?其实 Docker 和 k8s 并非直接的竞争对手,它俩相互依存。 Docker 是一个容器化平台,而 k8s 是 Docker 等容器平台的协调器。虚拟化技术已经走过了三个时代,没有容器化技术的演进就不会有 Docker 技术的诞生。(1)物理机时代:多个应用程序可能会跑在一台机器上。(2)虚拟机时代:一台物理机器安装多个虚拟机(VM),一个虚拟机跑多个程序。(3)容器化时代

2024-02-22 22:28:00 103

翻译 VS2017安装qt插件失败(已解决)

换了个较新的版本(我用的是qt-vsaddin-msvc2017-2.5.0.vsix),结果给安装成功了。

2024-02-20 01:16:50 553

转载 Android 权限管理(那些需要申请权限,哪些不需要申请权限)

6.0权限的基本知识,以下是需要单独申请的权限,共分为9组,每组只要有一个权限申请成功了,就默认整组权限都可以使用了。以下是普通权限,只需要在AndroidManifest.xml中申请即可。

2024-02-17 23:18:25 112

转载 Kotlin中object和companion object区别

原文链接:https://blog.csdn.net/LSLSD/article/details/105630780。

2024-02-17 18:15:52 530

转载 全志A64 lichee配置编译目标

路径 lichee\buildroot\scripts\mkcommon.sh。使用 ./build.sh config。或直接修改 .buildconfig。

2024-02-01 00:40:46 112

原创 Android获取屏幕分辨率的代码

【代码】Android获取屏幕分辨率的代码。

2024-01-30 23:10:22 522

原创 TextView的setTextSize与xml中android:textSize属性值的对应关系

android中,对TextView设置文本字体大小,是通过在layout xml中设置android:textSize的属性值实现的,比如设置“24sp”,这里的sp是一种单位,其他可选的单位还有px,dip(dp),pt,in,mm,建议使用sp。如果要在代码中设置文本字体大小,会用到setTextSize,传入一个float的值,那么这个float值的单位是什么呢?原来默认是sp,如果要设置以其他单位的size,就要用到带两个参数的setTextSize,

2024-01-29 00:26:36 1091

转载 一文总结Java\JDK 17发布的新特性

软件包的摘要页面现在包括一个列出任何“Related Packages”的部分。“parent”包(即,包是子包的包)同级包(即具有相同父包的其他包)任何子包相关软件包不一定都在同一个模块中。原文链接本文为阿里云原创内容,未经允许不得转载。

2024-01-11 01:36:31 580

原创 java中的同包权限(default)和保护权限(protected)哪个访问范围更大?

如果画四个依次包含的圆来表示拥有某一权限的类成员的可访问范围,最外面的圆一定是公有权限(public),由外及里,依次为同包权限(default),保护权限(protected),私有权限(private)。可以在类的内部访问;两个类位于同一个包内,就叫做同包,它们不仅可以访问彼此的同包成员,也可以访问彼此的具有保护权限的成员。一个类的成员如果不使用访问权限关键字修饰,就是同包(default)权限的。不用讲了吧,拥有的访问范围最小,只能在类的内部访问。顾名思义,完全开放的,这样的类成员谁都能访问到。

2024-01-07 02:54:59 779

原创 c++属于同一个类的不同对象之间可相互访问private和protected成员

这个例子是能正常编译通过。按照c++的语法,一个对象的私有成员或保护成员不能在类的外部被访问。但是有个例外,同属于一个类的不同对象之间可相互访问private和protected成员(包括成员变量或成员函数)。这样的设计多少有点破坏了封装的思想,可是没有办法,考虑这样一种情况:在实现类的拷贝构造函数和赋值运算符的时候,就需要去访问另一个对象的private和protected成员(如果有的话),假如限制了同属于一个类的不同对象之间去访问private和protected成员,就无法实现了。

2024-01-05 21:13:40 571

原创 ubuntu下编译obs-studio遇到的问题记录

1、rist全称Reliable Internet Stream Transport,srt全称Secure Reliable Transport UDP streaming library,这两个都是流媒体传输相关的。这个是由于我的ubuntu系统版本是20.04(代号为focal),包管理器里找不到这三个包。E: 无法按照 glob ‘libpipewire-0.3-dev’ 找到任何软件包。E: 无法定位软件包 libpipewire-0.3-dev。E: 无法定位软件包 librist-dev。

2023-12-30 02:04:32 1328

原创 安卓下Application和Activity的Context获取

补充:要在Fragement或View中获得Application的Context,先参考情形二和情形三得到Activity或Activity的Context,再参考情形一得到Application的Context。getApplicationContext()获得Application的Context,结果一样。getContext()得到的是一样的,都是Activity的Context。Application,其本身也是一个的Context,也可以通过。是Activity的Context。

2023-12-26 16:09:10 1220

转载 cloudflare 泛播 原理

首先,它可以将用户的请求路由到最近的服务器节点,从而减少访问延迟。总体而言,Cloudflare的泛播技术是一种高效的网络流量路由技术,可以提高网站的性能、可用性和安全性。它通过将用户的请求路由到最近的服务器节点,减少访问延迟,并分散流量负载,提高网站的可扩展性。首先,由于节点之间的网络延迟和带宽限制,节点之间的数据同步可能会导致一定的延迟。本地DNS服务器会查询Cloudflare的全球负载均衡系统,该系统会根据用户的位置信息和服务器节点的负载情况选择最佳的节点,然后将请求转发到该节点。

2023-12-13 23:57:47 7424 1

原创 物理学中的扭力和扭矩

当我们网购一个大件物品,由于为了减少体积便于快递运输,物品的零件被拆散,收货后需要动手组装,会遇到拧螺丝螺母的活。我们通常是感觉拧不动了就到位了,但这样有时候不准确,这就需要有一个物理量将其量化到一个精确的范围。扭力的单位kgf,也就是9.8N。由于用扳手拧螺母时,相当于杠杆,杠杆长度越长,拧的就越紧,这就是扭矩的概念了,扭矩的单位kgf.cm,它是以1cm的杠杆为参考的,可以把这个单位换算成力矩的单位N.m。在工程中提到的扭力,实际上是指扭矩,这就好比工程中提到的压力,通常指的是压强。

2023-12-12 00:23:23 1028

转载 各类图像数据集下载地址

或 https://s3.eu-central-1.amazonaws.com/avg-kitti/)(只截取部分,详细请前往。

2023-12-11 00:37:32 433

原创 pip常用命令小结

下载该包名的.whl文件,后面安装时就可以直接用pip install安装这个.whl文件,比如“pip install numpy-1.16.6-cp27-cp27mu-manylinux1_x86_64.whl”就说这么多吧,在python中很多包,有的相互依赖,版本不对导致程序跑不起来,就需要重新安装调整包的版本,以上这些命令就能派上用场了。安装指定版本的包,比如“pip install numpy=1.19.5”如果不确定要安装的包的版本有哪些,可以用这个命令列出可安装的版本。

2023-12-08 23:33:02 400

原创 编译pcl库的过程中遇到的问题及解决

解决方法,使用patch命令带上--binary即可:patch --binary -p1 < ~/QtKittiVisualizer/patches/pcl-1.12.1/link-required-vtk-libraries-for-libpcl_io.patch。先patch一下:patch -p1 < ~/QtKittiVisualizer/patches/pcl-1.12.1/link-required-vtk-libraries-for-libpcl_io.patch。

2023-12-08 09:19:29 706

转载 pip install -U

版权声明:本文为CSDN博主「shengcaiy123」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。在使用pip install -U命令之前,需要先安装pip。如果需要升级多个包,可以在命令中列出所有需要升级的包名。本文将介绍Python包升级命令pip install -U,帮助读者更好地管理Python第三方包的版本。pip install -U命令是pip中升级包的命令,其中“-U”表示升级所有的依赖包到最新版本。什么是pip install -U命令。

2023-12-03 00:55:22 688

DPM算法源码在windows下matlab中使用的修改版

网上的dpm算法源码matlba实现voc-release3.1是在mac环境下的matlab中编译运行的,在windows下不能跑,本人对其修改后,可以在windows下的matlba中可以运行。

2017-09-09

Cohen-Sutherland直线段的裁剪算法 直线段的裁剪算法

这是Cohen-Sutherland直线段的裁剪算法在VC下的实现,连续单击两个点绘制直线段,直线段位于裁剪窗口内的部分显示为黑色,其它部分为灰色。

2017-02-24

区域填充的扫描线算法

计算机图形学中的区域填充的扫描线算法的程序实现.

2017-02-24

中点法画直线的程序

扩展后的中点法画直线程序,可以支持任意斜率的直线的绘制。

2017-02-06

protobuf-2.6.1.tar.bz2

编译vlc-android版本必须的,位于vlc/extras/tools目录下,脚本通过以下命令下载这个库:curl -f -L -- "https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.bz2" > "protobuf-2.6.1.tar.bz2"

2016-03-21

PID2FilePath

通过进程的PID,可以把任务管理器里的进程所在的路径找到

2015-07-31

PngViewer 查看png图片的小工具

一个可以打开PNG的工具,基于libpng开发。有二进制文件和程序源码,用VS2010工程打开。

2014-06-16

Oddcast for winamp plugin

用于stream mp3 ogg音频流到icecast2服务器,可以通过网页来收听音乐

2012-03-30

opengl导入库

用于链接system32下的opengl32.dll glu32.dll 构建Windows下的opengl程序必须要的库文件。

2012-03-29

三星GT-I9000中文说明书

三星平板电脑galaxy S的使用说明书,android

2012-02-07

sourcegear diffmerge 3.1

differmerge是一款开源的代码比较合并工具

2010-01-08

dx7headers

directx7的头文件 编译mplayer可能会用到它

2009-11-14

zddesk(一个虚拟桌面程序的源码)

老外写的,有源码的。可以虚拟多个桌面的功能

2008-10-05

空空如也

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

TA关注的人

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