- 博客(828)
- 资源 (4)
- 收藏
- 关注
转载 Linux共享库的搜索路径先后顺序
原文链接:https://blog.csdn.net/rryqszq4/article/details/51142468。1、编译目标代码时指定的动态库搜索路径:在编译的时候指定-Wl,-rpath=路径。3、配置文件/etc/ld.so.conf中指定的动态库搜索路径。2、环境变量LD_LIBRARY_PATH指定的动态库搜索路径。5、默认的动态库搜索路径 /usr/lib。4、默认的动态库搜索路径/lib。
2024-07-01 19:51:36
25
原创 工控机通过PC的无线网络连接互联网
PC通过windows的“网络共享”功能,使用网线连接工控机,工控机共享PC的无线网络。工控机无wifi模块,但是有以太网网口,工控机需要连接互联网。PC不能通过有线连接互联网,但能通过wifi连接互联网;
2024-07-01 17:37:31
263
原创 ubuntu16.04上搭建qt开发环境
但是启动qt时,最好不要直接执行qtcreator文件,qtcreator所在目录下还有一个qtcreator.sh脚本文件,qtcreator.sh脚本文件里不仅会启动qtcreator,还会设置一些和qt相关的环境变量,使用起来更方便。另外,启动时使用root用户启动,因为linux下访问USB设备等需要root用户权限。
2024-06-28 18:31:07
387
原创 ulimit报错
执行命令“ulimit -c 2048 ”时报错:“bash: ulimit: core file size: cannot modify limit: Operation not permitted”
2024-06-27 19:23:50
198
原创 工控机和电脑一直ping不通
但是通过将电脑端网卡的速度和模式属性由原来的“自动检测”修改为“100 Mbps Full Duplex ”后,可以ping通。工控机和电脑通过网线直连,电脑端是USB-网口转换器,一直互相ping不通,反复确认两端的IP地址、子网掩码及路由配置是对的。
2024-06-24 16:20:20
498
原创 使用老毛桃制作USB安装盘并安装WIN10系统完整过程
下载win10镜像“cn_windows_10_business_editions_version_1909_updated_jan_2020_x64_dvd_b3e1f3a6.iso”重启电脑,选项选择USB启动,然后选择“老毛桃win10 pe”,进入win10 PE桌面。在桌面打开“一键安装”,选择“win10 专业版”,勾选需要的驱动程序,开始安装win10。安装完成后,拔下U盘,开机,进入win10。将1步骤中的系统镜像拷贝至U盘根目录下。将U盘启动盘插入要安装系统的电脑上。
2024-06-03 16:57:13
485
原创 undefined reference to `ring_buff_init()
在工程里新增ring_buffer.c文件,在其它文件里调用ring_buffer.c里的ring_buff_init函数时,报错“undefined reference to `ring_buff_init()”.c),这就涉及到c和c++混合编程的问题,需要特殊处理下。引用ring_buffer.c里函数的文件为c++文件(.cpp),被引用的函数在c文件里(
2024-05-30 16:33:32
230
原创 No rule to make target ‘serial.c‘
在工程里新增serial.c文件,且在Makefile里的源文件里增加了serial.c文件,编译时报错"No rule to make target ‘serial.c’".根本原因是未找到serial.c文件。虽然在Makefile的源文件里增加了serial.c文件,但是serial.c文件的路径不对。在Makefile的源文件里配置正确的serial.c文件及路径。
2024-05-30 15:26:23
179
原创 error: expected identifier before ‘false’
因为c语言中没有bool类型,自定义了一个bool类型,编译时报错“error: expected identifier before ‘false’”false和其它文件中的类型重复定义。
2024-05-30 15:14:10
196
原创 在word中使用tab键对齐文本时,会删除光标所在文字
在word中使用tab键对齐文本时,会删除光标所在文字。先按了insert键,输入模式改为改写模式。再按一次insert键,切换到插入模式。
2024-05-09 10:26:36
473
转载 视频编码中vbr、cbr等方式的区别
FIXQP对视频的码率并没有太多限制,因为它的重点在于保证视频的质量,如果码率过低则会导致视频质量下降的问题。在FIXQP编码方式中,图像的质量是固定的,编码器会尽力保持视频图像质量稳定,同时控制码率达到一定水平。CBR:所谓的固定码率编码,是指视频编码的码率是固定不变的,不受图像复杂度的影响。CBR编码方式可以保证视频的稳定码率,适用于网络带宽固定且稳定的场景,但图像质量不能保证。优点:平衡了画面质量和码率,可以在网络带宽不稳定的情况下,自动调整码率以保证视频质量和流畅度。缺点:需要更高的码率带宽比。
2024-05-08 11:19:53
498
原创 makefile中wildcard函数和patsubst用法
wildcard函数是针对通配符在函数或变量定义中展开无效情况下使用的,用于获取匹配该模式下的所有文件列表,参数若有多个则用空格分隔。若没有找到指定的匹配模式则返回为空。可以包括通配符,%表示任意长度的字串。如果中也包含%,则中的这个%将是中的那个%所代表的字符串。若字符串中含有%则可以用反斜杠\来转义,即%来表示真实含义的%字符。patsubst函数返回被替换过后的字符串。patsubst函数判断。中字符串(若多个字符串以空格分隔)是否匹配模式,若匹配则使用替换。
2024-05-02 17:19:01
395
原创 linux 下如何确定驱动是否已经正常加载了
如果以上检查都正常,而设备还不能正常工作,就需要检查设备驱动是否与芯片匹配或者驱动中的硬件资源配置是否与硬件对应。
2024-04-24 19:23:38
489
原创 error: aggregate ‘std::ostringstream oss’ has incomplete type and cannot be defined
编译报错“error: aggregate ‘std::ostringstream oss’ has incomplete type and cannot be defined”。
2024-04-20 20:39:11
307
原创 linux下编译c++程序报错“undefined reference to `std::allocator<char>::allocator()‘”
linux下编译c++程序报错“undefined reference to `std::allocator::allocator()'”。开始尝试给gcc指令添加-L和-l选项指定库路径和库文件名,但是一直不成功,后来把gcc改为g++就可以了。找不到c++标准库文件。
2024-04-20 19:27:31
328
原创 编译c++代码报错“error: expected primary-expression before ‘=’ token”
编译c++代码报错“error: expected primary-expression before ‘=’ token”。“error: expected primary-expression before“,这类问题通常都是因为语法错误引起的。
2024-04-20 16:11:14
374
原创 xxx.cpp:106:2: sorry, unimplemented: non-trivial designated initializers not supported
原来xxx.c文件编译不会报错,现在把xxx.c改名为xxx.cpp,报错“xxx.cpp:106:2: sorry, unimplemented: non-trivial designated initializers not supported”。c++编译器和c编译器对语法检查规则不同,c语言对结构体初始化时,结构成员的初始化次序没有要求,c++对结构体初始化,成员必须按定义的顺序。把成员的初始化次序修改为何成员的定义一致。
2024-04-20 15:28:05
166
原创 在开发板上运行spidev_test报错:“./spidev_test: line 2: h: not found”
今天交叉编译spidev_test后,放到开发板上运行报错:“./spidev_test: line 2: h: not found”编译方式不同,生成的是64为程序,应该生成32位的程序。修改为直接用命令编译,生成32位程序。
2024-04-20 14:13:43
172
原创 picocom使用方法
此处按Ctrl+a, Ctrl+f 组合键,多次按Ctrl+a, Ctrl+f 组合键,flow ctrl在RTS/CTS、xon/xoff、none 之间切换。此处按Ctrl+a, Ctrl+y 组合键,多次按Ctrl+a, Ctrl+y 组合键,parity在even、odd ,none 之间切换。此处按Ctrl+a, Ctrl+i 组合键,多次按Ctrl+a, Ctrl+i 组合键,databits在5、6、7、8之间切换。此处按Ctrl+a, Ctrl+w 组合键,然后输入aa。
2024-04-18 14:10:04
588
原创 error: unknown type name ‘size_t’; did you mean ‘__ssize_t’?
在ubuntu上交叉编译程序时,报错“error: unknown type name ‘size_t’;未包含对应的头文件。
2024-04-16 18:57:39
454
原创 vs code如何使用语法高亮
打开一个文件,如Makefile;在vs code里,按Ctrl + K, M在弹出的选择框里选择需要的语法类型,如下图:
2024-04-12 15:48:10
418
原创 不能在主机和虚拟机之间拷贝文本(虚拟机ubuntu16.04)
ubuntu16.04不能在主机和虚拟机之间拷贝文本。vmware tools没安装好。
2024-04-03 11:38:41
524
原创 unbuntu16.04开机报错“Could not apply the stored configuration for monitors”
unbuntu16.04开机报错“Could not apply the stored configuration for monitors”。
2024-04-03 10:33:05
177
原创 ubuntu16.04安装中文语言时报错“software database is broken”
ubuntu16.04安装中文语言时报错“software database is broken”。然后去语言中心就可以设置中文。
2024-03-30 15:55:02
210
原创 单独编译SDK中的例子程序时报错“ld: cannot find -llog”
单独编译SDK中的例子程序时报错“ld: cannot find -llog”。需要先编译整个SDK, 编译整个SDK的过程中会生成liblog.so。先编译整个SDK,再单独编译例程。
2024-03-25 19:14:14
107
原创 linux make modules 命令详解
一、Linux 内核模块编译的本质make modules 命令的执行路径只能是内核源码顶层目录,执行结果是:读取内核源码顶层目录中的 Makefile 文件,找到里面定义的 modules 目标。(更详细的内容不在此处分析)我们可以建立一个文件夹存放模块源代码,写一个 Makefile,里面写 make modules 目标,但是要切换到 linux 源码目录中找顶层目录的 Makefile 来编译。
2024-03-21 15:02:05
1010
原创 line 55: syntax error: unexpected “(“
在PC上编译好的程序,拷贝到开发板上运行后,报错line 55: syntax error: unexpected “(”。没有指定交叉编译器,将在x86架构下的编译的程序,在ARM架构下运行。
2024-03-21 09:34:09
164
原创 QIntValidator不生效
在Qt 5.12.4中对QLineEdit使用QIntValidator,实际并未生效。重写validate方法。
2024-03-13 16:00:31
377
原创 win10下使用winrar压缩的zip文件在ubuntu20.04下使用unzip解压失败
win10下使用winrar压缩的zip文件在ubuntu12.04下使用unzip解压失败。
2024-03-01 15:40:10
257
原创 自定义USB设备在一台PC机上报错“该设备无法启动。(代码10)”
自定义USB设备在其它电脑测试,可正常读写数据,在另一台使用AMD CPU的电脑上会报错“该设备无法启动。自定义USB设备参数配置有问题,USB高速设备BULK传输模式一次最大传输字节数设置为1024存在此问题。USB高速设备BULK传输模式一次最大传输字节数改为512,问题解决。
2024-02-27 13:36:06
414
SDFormatter_V3.1.rar
2019-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人