自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(259)
  • 收藏
  • 关注

原创 Source Insight提示has line endings that are not consistent.Do you want to normalize it

问题现象:Source Insight提示has line endings that are not consistent.Do you want to normalize it。问题分析:windows的行尾与unix不一样。问题解决:关闭这个报警。

2023-02-24 19:00:02 1120 1

原创 switch语句中编程错误:jump to case label

问题原因:在case 0 中定义了变量b,在这个程序中,直到遇到switch的“}”右花括号,b的作用域才终结,也就是说在case 1 和 default 分支中 变量b依然是可以访问的。考虑这样一种情况,如果switch匹配了case 1,这样case 0的代码被跳过了,那么b就没有定义,如果此时在case 1的代码中访问了b,程序会崩溃的。如果谁也不匹配,执行default也会有同样的危险。1,将case 0 标记 的代码用 {}括起来,这样b的作用域在这个花括号内。在其他的case 标记中不能访问。

2022-12-28 18:19:31 1566

原创 windows任务计划程序拒绝访问

问题现象:在windows任务计划程序中添加脚本程序,执行相应脚本,报了拒绝访问和创建目录需要输入参数问题。问题解决:除了填写相应位置的脚本之外,还需要填写起始于的脚本所在路径。问题分析:没有权限执行脚本。

2022-12-28 13:22:14 1315

原创 手机连接电脑传文件的两种方法详解

5-电脑端打开我的电脑,在地址栏输入ip地址和端口。1、物理连接:使用传输数据线,这里不做介绍。3-点击右上角或者分类里的远程管理。1-手机和电脑连接同一个wifi。2-打开手机文件夹app。4-设置用户名和密码。

2022-12-15 15:26:54 4310

原创 c++出现double free or corruption (fasttop)

问题现象:c++代码在linux运行中,出现double free or corruption (fasttop)异常报错。问题分析:出在代码free的地方,即delete的代码段中。问题原因:delete一个代码段两次,即二次释放同一块内存。问题解决:找出代码delete和new的地方,进行加锁处理。

2022-11-19 18:39:48 1926 1

原创 阿里企业邮箱设置过滤方法

接收邮件时,请选择所需的筛选方法,如“发件人”、“收件人”、“主题”。满足上述条件后,执行:“选择要接收邮件的目标文件夹。例如,“收件箱”、“已删除邮件”或您创建的文件夹。如果要删除筛选器,请在筛选器列表中选择要删除的筛选器,然后单击页面上的“删除筛选器”按钮。进入“过滤”编辑页面,点击“创建过滤规则”按钮。此页上将显示空筛选器。单击邮箱页面顶部的“邮箱设置”链接,然后单击新页面上的“筛选器”。确认设置完成后,单击页面左侧的“保存”按钮,将添加筛选器。

2022-11-04 15:23:24 610

原创 make: warning: Clock skew detected. Your build may be incomplete.

问题现象:make: warning: Clock skew detected. Your build may be incomplete.PS:通过date命令可以查看当前系统时间,通过date -s来修改当前系统时间。问题分析:根据报警提示,应该问题出现时钟问题。问题原因:当前系统的时间在编译文件日期之前。问题解决:将当前系统时间更新到正确时间。

2022-10-10 12:32:04 5022

原创 win11系统点开图片几秒后就显示“此处没有任何要显示的内容

先卸载设备中全部的第三方反病毒软件与系统优化软件 (例如 360、360桌面、腾讯电脑管家、腾讯桌面、鲁大师,代理,加速器,虚拟机等)。鼠标右键单击“状态”显示为“已启动”的项,选择“禁用”。(WIndows11中可能显示Windows 终端(管理员))(因为程序被占用无法执行的错误,是正常的,请忽略)然后鼠标右键单击开始菜单→任务管理器,(点击底部“详细信息”),(按下Enter键)(按下Enter键)(按下Enter键)(按下Enter键)(按下Enter键)(按下Enter键)(按下Enter键)

2022-09-27 13:35:44 1927

原创 dpkg: dependency problems prevent configuration in Ubuntu Linux问题解决

问题现象:在安装deb程序时,遇到dpkg: dependency problems prevent configuration in Ubuntu Linux等报错信息。问题分析:通过报错信息来看,是缺少相关依赖,因为有大量的dpkg: dependency problems会depend on sth。问题解决:通过如下命令行,来解决dpkg安装时所需要的依赖。PS:系统一定要联网,否则谁也solve不了。

2022-09-20 15:30:52 2088

原创 ubuntu清空回收站命令

PS:其中ubuntu为用户名称,如果你不是ubuntu需要把它替换。问题现象:ubuntu界面清空回收站会卡和无效。

2022-09-20 15:26:58 4472

原创 Disable Win+R from launching Wox

问题分析:在Wox的快捷键设置中找不到Win+R的设置。问题现象:Wox会自动覆盖原先的Win + R快捷键。问题原因:在Plugin中的Shell中有相关运用。

2022-09-16 13:55:32 313

原创 .net core跨平台桌面程序 avalonia:从项目创建到打包部署linux-arm系统ubuntu

问题现象:.net一直在windows环境下开发,目前需要移植到linux环境问题分析:.net core支持跨平台,wpf不支持问题解决:2、打包deb程序到ubuntu安装举例:打包设置:说明:在windows上将项目打包成可在 ubuntu上安装的.deb安装包文件,需要对项目做一些配置,设置应用程序生成快捷方式,应用程序图标。

2022-08-23 11:03:21 2902

原创 通过winscp软件实现windows与linux目录数据同步

synchronizelocal|remote|both‘local’-远程向本地同步|‘remote’-本地向远程同步|‘both’-互相同步。3、创建一个同步执行批处理autosync.bat,放在winscp安装根目录内上,调用bak.txt执行同步。问题现象需要将linux目录下的数据同步到windows目录下,布置rsync步骤麻烦。winscp下载地址https//winscp.net/eng/index.php。2、在winscp的安装目录下创建一个同步脚本。...

2022-08-02 12:56:38 2577

原创 C#报调用的目标发生了异常错误

问题现象:在C#工程中,抛出了调用的目标发生了异常错误异常问题分析:通过Exception报的错误无法定位到问题原因,可以通过InnerException来详细输出错误信息问题原因:缺少相关依赖

2022-07-12 17:26:49 2415

原创 svn不是内部或外部命令,也不是可运行的程序 或批处理文件

问题现象:在使用批处理文件时,通过svn更新版本信息,提示:svn;‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件‘问题分析:环境变量或者系统变量没有找到svn可执行程序问题原因:安装svn的时候command line client没选中安装问题解决:1、找到你的svn安装包,双击,2、之后选择(modify)修改安装3、之后会看到command line client tools前面是个叉4、点下叉,选择Entire feature will be installed on local

2022-07-03 11:07:28 3046 2

原创 win11右键菜单恢复默认显示更多选项

问题现象:win11右键菜单默认显示更多选项,非常不方便问题分析:win10之前右键是全部显示选项,win11把它们折叠出来问题解决:通过更改注册表,还原右击选项,步骤如下所示:注册表中输入:计算机\HKEY_CURRENT_USER\Software\Classes\CLSID 定位注册表位置1-右键注册表左边的 CLSID,在弹出菜单中选择 新建(N) → 项(K)2-修改新建项的名字为:{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}1-在第三步新建的项中,再新建一个子项2

2022-07-01 13:04:02 1632 1

原创 罗技K375s重新配置和连接

罗技375s

2022-07-01 11:48:12 8145 2

原创 windows 脚本taskkill强制关闭进程报拒绝访问

问题现象:使用windows脚本taskkill /im 进程名称或者PID,报拒绝访问,删除进程失败问题分析:根据报错拒绝访问,可以推测是没有权限导致问题解决:通过使用wmic process where name='qq.exe' delete来解决...

2022-06-14 13:57:57 6443 4

原创 网卡Realtek的PCIe GBE Family Controller is disconnected from network

问题现象:遇到网卡断开连接的报错信息问题分析:网卡被强制关闭问题解决:如下图所示:

2022-03-25 16:45:57 4247 1

原创 WinSCP 内部编辑器更改为notepad++

问题现象:双击winscp远程访问的内容,默认以winscp内部编辑器打开,想要以Notepad++打开问题分析:更改内部编辑器问题解决:选择左上角的编辑按钮,选择配置按钮,将内部编辑器删除,添加Notepad++为外部编辑器...

2022-03-21 15:10:28 1526

原创 Linux查看网卡模式和速率

问题现象:偶发PC与Linux工控机网络连接异常问题分析:绿灯不亮,表示物理层握手失败问题原因:怀疑是通讯速率不匹配导致问题解决:将PC网卡更改为100M全双工,Linux工控机也为100M全双工PS:1、PC网卡在设备管理器中更改2、Linux工控机在如下查看和更改:cat /sys/class/net/{ethXXX}/speed #查看某网卡的速率(MB)(百兆or千兆等)...

2022-03-08 18:02:35 899

原创 windows下实现svn提交后自动生成版本信息文件

问题现象:程序的版本信息保存在version.h中,每次需要手动去添加svn版本很麻烦问题分析:可以通过自动生成的方式来实现问题解决:1、使用svn info将版本信息搜集,使用findstr来筛选信息2、echo结果到version.h3、设置svn hook,当有提交动作后,自动执行1 2步编写的脚本指令问题经验:1、svn info出的信息是中文:把subversion 目录 C:\Program Files\SlikSvn\Share\Locale\zh_CN\LC_ME

2022-02-22 18:51:15 658

原创 VSCode搭建STM32开发环境

问题现象:Keil收费,并且不可扩展问题解决:改用VSCode开发STM32一 思想准备。过程简单但细节繁多,如果没有折腾的欲望,请出门左转找STM32CubeIDE,对于不喜欢麻烦的人来说也挺好用的。二 安装。1)VScode官方下载地址:https://code.visualstudio.com/微云下载:https://share.weiyun.com/3cJqYzhX安装教程:(知乎作者:IT-cute)https://zhuanlan.zhihu.com/p/1063

2022-01-10 11:44:22 836

原创 在Linux中使用命令将串口通信数据保存

问题现象:在嵌入式开发中,往往需要手动编写串口驱动代码来实现串口数据的记录问题分析:在Linux中有很多脚本命令可以直接使用问题解决:1. 获取串口号在Linux系统中一切皆为文件,所以串口端口号也不例外,都是以设备文件的形式出现。也就是说我们可以用访问文本文件的命令来访问它们。a. 一般串口都是以/dev/tty**的格式显示,所以第一个连接的串口就是/dev/tty**,第二个连接的串口就是/dev/tty**…以此类推。b. USB转串口适配,没有额外驱动,它们会显示为/dev

2022-01-04 14:19:08 2308

原创 c#加载字体

问题现象:在visual studio中,出现常规字体,但要实现特殊字体,不知道如何实现问题分析:1、找到并下载字体2、加载字体3、使用字体问题解决:举例:思源字体1、下载地址:思源宋体2、找到自己对应的文件,有安装说明,包括macOS、windows的。这里以winodws为例,直接双击*.ttc文件即可3、这时候就可以在代码中加载字体了...

2021-12-28 16:05:56 1033

原创 linu快速删除文件

问题现象:在linux运行环境下,程序会记录日志,由于flash容量有限,需要定期删除7天以外的日志问题分析:先找出距离当前时间7天以外的文件,然后删除问题解决:找文件使用find,删除使用rm,如下所示:1、在/log/目录中查找更改时间在7日以前的文件并删除它们:$ find logs/ -type f -mtime +7 -exec rm -f {} \;2、在/log/目录中查找更改时间在7日以内的文件并删除它们:$ find logs/ -type f -mtime -7 -ex

2021-12-27 18:08:02 161

原创 Windows10连接共享打印机hp提示“操作无法完成(错误0x00000709)再次检查打印机名称,并确保打印机已连接到网络。”的解决办法

问题现象:Windows10连接共享打印机hp提示“操作无法完成,有0x00000709或者0x00000040的错误问题分析:出现这个问题的时候,公司其他同事也出现类似问题,说明是跟操作系统更新有关问题原因:是windows更新的KB500*导致的问题问题解决:1、开始--控制面板--程序和功能--查看已安装的更新2、点一下安装时间---找到最新更新的文件(KB500**)--右键卸载3、重启计算机,并且再共享链接打印机...

2021-12-17 11:14:51 14725 1

原创 代替Beyond Compare的代码对比工具WinMerge

问题现象:Beyond Compare是收费软件,并且使用文件夹对比,相同的也会标记红色问题分析:1、需要找一款开源对比工具2、同时软件具有Beyond Compare的功能,甚者更好问题解决:推荐WinMerge,下载地址:Download WinMerge - WinMerge...

2021-11-18 15:09:56 1358

原创 解决Visual studio编写C#时“未能找到类型名称或命名空间名称XXX...”错误,包含sqlite helper

问题现象:在编译Visual studio编写的C#工程时,报了未能找到类名 sqlitehelper的错误,此时是debug模式,但在Release模式下不会报错问题分析:1、是不是没有这个类,2、是不是我没有写“using xxx;”来引用命名空间,3、是不是引用了其他的.dll文件,忘记添加引用,最后发现以上三项均不成立问题原因:新建一个文件的时候,要从菜单栏上的“项目”--“添加XX”,这样新建的资源才会直接编译到当前项目中,而从“文件”--“新建”出来的东西不会直接加入到当前项目

2021-11-02 18:19:44 2361

原创 time_wait的快速回收和重用

问题现象:PC与工控机之间通信,工控机发送SYN,PC一直回复FIN或者RST问题解释:1. time_wait产生的原因及作用下面我们先来简单回顾一下TCP连接关闭动作:在Linux环境下我们可以如下的方式来统计TCP连接的情况:# netstat -nat | awk '/^tcp/ {++S[$NF]} END{for(a in S) print S[a], "\t", a}'1 LAST_ACK57 LISTEN113953 ESTABL

2021-10-13 13:05:29 2000

原创 source insight 4.0 单击变量或者函数高亮引用

问题现象:在source insight 3 中有快捷键设置单击变量或者函数高亮,但在source insight 4中没有快捷键设置问题解决:设置的方法是:Options ---> File Type Options ---> 勾选 "Highlight references to selected symbol"。如下图所示:...

2021-10-09 09:31:12 316

原创 keil烧录hex文件

问题现象:keil默认烧录是axf文件,想要烧录hex文件问题解决:如下图所示:

2021-09-23 16:23:04 3372

原创 linux线程卡死分析

问题现象:linux线程卡死导致程序无响应问题分析:通过ps查看当前线程状态,通过top查看当前线程资源使用情况问题跟踪:通过strace -T -tt -e trace=all -p pid(通过ps查看到的线程Id)来跟踪线程卡在什么位置问题解决:通过追踪到的代码卡的位置来反推代码原因...

2021-09-15 20:18:12 2029

原创 linux解决时间不同步和错乱问题

问题现象:linux使用date发现时间与windows时间相差8个小时问题原因:由于Linux默认是UTC 0时区,与上海时间相关8小时问题解决:问题现象:A7核心板如何将系统时间同步到RTC问题解决:hwclock -w把当前的系统时间设置到 RTC 中。问题现象:A7核心板系统时钟断电后会恢复初始值?问题解决:在启动时自动执行RTC时间同步到系统时间,需要修改/etc/init.d/rcS文件,在其最后添加 hwclock –s语句,使每次开机时读取 RTC时间,并同步...

2021-08-31 15:38:24 1517

原创 当linux reboot不成功时怎么办

问题现象:当linux终端输入reboot命令,没有任何作用问题分析:reboot命令没有起作用,可能是有相应的进程在死循环问题解决:可以reboot-f 这是强制重启命令

2021-08-31 13:02:46 7732 1

原创 linux时钟设置

问题现象:linux默认时区是伦敦,所以时间上与北京时间不匹配,具体时区见UTC详情问题解决:1、查看系统时钟,使用date命令:[root@EPC-M6G2C ]# date Fri Oct 11 11:33:15 UTC 20192、设置时钟,并永久有效  设置系统时钟,先使用date命令设置好时间,然后使用“hwclock -w”命令将时间写入硬件RTC。3、举例:  例如:设置硬件RTC时间为2019-10-11,11:30:00,则可以使用如下命令:[root@EP

2021-08-28 12:28:22 492

原创 Linux下clock_gettime的使用和注意点

1、函数声明:函数"clock_gettime"是基于Linux C语言的时间函数,可以用于计算时间,有秒和纳秒两种精度。函数原型:int clock_gettime(clockid_t clk_id, struct timespec *tp);其中,cld_id类型四种: a、CLOCK_REALTIME:系统实时时间,随系统实时时间改变而改变b、CLOCK_MONOTONIC,从系统启动这一刻起开始计时,不受系统时间被用户改变的影响c、CLOCK_PROCESS_CPUTI..

2021-08-20 11:43:24 4910

原创 win10安装.NET Framework 4.5.2时会提示:这台计算机中已经安装了 .NET Framework 4.5.2 或版本更高的更新

问题现象:win10安装.NET Framework 4.5.2时会提示:这台计算机中已经安装了 .NET Framework 4.5.2 或版本更高的更新问题原因:Win10系统自带的.net framework版本为4.7问题解决:1、下载安装.net framework的开发版或者说开发包。开发版地址2、点击Developer Pack进行下载,下载后正常安装即可,装完后重启即可...

2021-08-12 16:41:09 10506 2

原创 Linux对于eth0配置子网络和虚拟网络

问题现象:一个物理网卡可以对应多个子网络和虚拟网络问题分析:物理网卡:物理网卡这里指的是服务器上实际的网络接口设备,这里我服务器上双网卡,在系统中看到的2个物理网卡分别对应是eth0和eth1这两个网络接口。子网卡:子网卡在这里并不是实际上的网络接口设备,但是可以作为网络接口在系统中出现,如eth0:1、eth1:2这种网络接口。它们必须要依赖于物理网卡,虽然可以与物理网卡的网络接口同时在系统中存在并使用不同的IP地址,而且也拥有它们自己的网络接口配置文件。但是当所依赖的物理网卡不启用时(Dow.

2021-07-30 11:53:47 1144

原创 Source Insight 4.0 选中高亮

问题现象:Source Insight 3中按F11有选中代码高亮的快捷键,但在Source Insight 4.0却没有F11这个快捷键问题分析:查看了Source Insight 4.0的快捷键设置,没有此项设置问题解决:1、在> 菜单 Options-> File Type Options (Alt + Y) -> 勾选Hightlight references to selected symbol,如下图所示:2、代码效果如下图所示:...

2021-07-27 16:40:47 1744 1

空空如也

空空如也

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

TA关注的人

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