自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(10)
  • 收藏
  • 关注

原创 [C][语法]自减运算符用作数组下标时遇到的问题

出现“问题1”的原因是赋值运算符“=”是从右至左结合,运算时会先取array2[j],再将j减1,然后左边的j就变成了j=j-1,赋值时就变成array1[j-1]。当j的取值为0时,左边的array1就会出现访问过界的情况。}此时编译时会提示数组越界的错误。

2024-02-06 17:50:24 363 1

原创 QT中无法打开文件“libboost_filesystem-vc141-mt-gd-x64-1_73.lib”的解决办法

用Qt编译一个之前的工程时遇到问题 LINK : fatal error LNK1104: 无法打开文件“libboost_filesystem-vc141-mt-gd-x64-1_73.lib”。查了下文件,电脑中没有,电脑中只有vc142的boost版本,所以大概估计是编译器的问题。在网上查了下,vc141对应的msvc2017,vc142对应的是msvc2019。很明显这个工程应该是用msvc2019来编译。网上查了解决方法,如果不想装vs2019的话,可以用“vs_buildtools__171

2021-11-02 18:56:26 2397

原创 [QT编译]如何在release中修改优化等级,使循环语句不至于被优化

问题说明:在代码中需要实现微秒级延迟,但库函数QThread::usleep延迟的效果不理想,还会引起进程调度。因此采用简单while循环的方式进行延迟-while(i--)。在debug模式可以正常延迟,但release版本下感觉延迟未起作用。问题分析:release模式对程序进行大量优化,可能将某些循环视为无意义而优化掉。问题解决:gcc本身有集中优化等级选项 -O1,-O2,-O3,O4等,-O0是不采用优化,因此需要把-O0作为参数传入给QT。具体操作:在QT的.pro文件中加入:.

2020-10-26 14:49:45 2716

原创 【笔记】ARM关于体系架构的定义

ARM对体系架构的定义是:体系架构规定了处理器(Processor)以怎样的方式运行。具体来说规定了以下五个方面:指令集 1.每条指令的功能。 2.每条指令在内存中的表示(encoding)。 寄存器集 1.多少个寄存器。 2.寄存器的大小。 3.寄存器的功能。 4.内部状态。 异常模型 1.不同...

2020-03-31 23:42:59 177

原创 CentOs 搭建 smb服务遇到问题汇总

一、 在windows下输入centos地址后匿名访问的办法 老是提示“输入您的密码来连接到”,实际没有设置任何密码。同时提示输入“登录失败:未知的用户名或错误密码” 网上找了各种方法,包括:1.删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\LSA中的 LMCompatibi...

2020-03-30 23:37:34 396

原创 CentOS "ping xxx.xxx.xxx.xxx ,未知的名称或服务"解决办法

新装了一个CentOS系统,配制成GUI服务器的方式。需要访问外网时,发现连不上。ping百度,提示未知的名称或服务。首先怀疑是dns的问题。在桌面上看了设置,有dns设置。然后依次ping ip,发现dns的ip“8.8.8.8”的ip可以通。查了下资料,发现这个文章里的现象和我的一致。https://www.cnblogs.com/zery/p/7486771.htm...

2020-03-07 23:21:49 7255 4

原创 linux内核学习笔记(二)_系统调用过程

系统调用1.异常。通过两种不同方式:INT $80和sysenter。INT $80是老版本常用的。但也需要维持新老的兼容性。通过异常的形式产生一个同步中断,生成中断向量。2.cpu转内核态,保护现场。 1)临时存储ss、ds、esp,ss,pc到内存tss。此时这几个寄存器还是用户态的值。intel 的编程手册里这样描述这个过程pc->中断向量表(I...

2020-03-03 20:53:18 234

原创 linux内核学习笔记(一)_系统启动过程

之前很少看到系统启动过程的资料,翻完一遍《深入理解Linux内核》第三版,看到附录1中专门介绍了系统启动的流程,感觉又涨了不少知识,特别是增强了对操作系统和硬件适配工作的理解。 《深入理解Linux内核》第三版主要以x86结构为基础来介绍内核,因此系统启动也是根据x86的结构体系描述的。分为以下5部分:BIOS、引导装入程序、setup()函数、startup...

2020-02-24 00:04:49 774

原创 AM335X(ARM CORTEX A8)下交叉编译apache

    工作需要在在TI的am3358(ARM cortex A8)上编译一个web上编译一个web server,需要用到apache,因此将步骤简单总结了下。 交叉编译apache,需要先编译三个库:apr,apr-utils,pcre。    一、编译apr    1. 步骤   ./configure CC=arm-linux-gnueabihf-gcc --host=arm-linux...

2018-05-03 20:18:33 1740

转载 “因为计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll”问题的解决办法

用网络云主机使用wireshark时,老是提示api-ms-win-crt-runtime-l1-1-0.dll安装不正确,无法打开。使用网上的方法下载新的api-ms-win-crt-runtime-l1-1-0.dll拷贝到C:\Windows\SysWOW64目录下替换也不能解决。后来找到升级win7的方法,亲测可用。详见链接:http://bbs.360.cn/thread-1497321...

2018-04-17 10:25:06 10054

空空如也

空空如也

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

TA关注的人

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