相关文章
Qt单一应用实例判断
原本项目中使用QSharedMemory的方法来判断当前是否已存在运行的实例,但在MacOS上,当程序异常崩溃后,QSharedMemory没有被正常销毁,导致应用程序无法再次被打开。 对此,Qt assistant中有相关说明: 摘抄 qt-s…
编程日记
2024/12/16 17:25:31
多线程锁-synchronized字节码分析
从字节码角度分析synchronized实现
javap -c(v附加信息) ***.class 文件反编译
synchronized同步代码块
>>>实现使用的是monitorenter和monitorexit指令 synchronized普通同步方法
>>>调用指令将会检查方法的ACC_SYNCHRONIZED访问标志是否被设置…
编程日记
2024/12/22 15:03:00
1.springcloudalibaba nacos2.2.3部署
前言
nacos是springcloudalibaba体系的注册中心,演示如何搭建最新稳定版本的linux搭建。 前置条件,安装好jdk1.8 一、二进制压缩包下载
1.1 下载压缩包
nacos下载
点击下载下载后得到二进制包如下
nacos-2.2.3.tar.gz二、安装步骤
2.1.解压二进制…
编程日记
2024/12/22 15:05:21
【C++】面向对象编程(二)面向对象的编程思维:virtual虚拟调用、继承、protected成员、派生类与基类
默认情形下,成员函数的解析都是编译时静态进行。如果要让成员函数的解析在程序运行时动态进行,需要在成员函数的声明前加上关键字virtual:
//LibMat声明表示,其析构函数和print()函数皆为虚函数
class LibMat{
public:LibMat(){c…
编程日记
2024/12/22 15:13:44
LuatOS-SOC接口文档(air780E)-- ftp - ftp 客户端
ftp.login(adapter,ip_addr,port,username,password)#
FTP客户端
参数 传入值类型 解释 int 适配器序号, 只能是socket.ETH0, socket.STA, socket.AP,如果不填,会选择平台自带的方式,然后是最后一个注册的适配器 string ip_addr 地址 string port 端口,默认21 string…
编程日记
2024/12/20 15:52:05
arm 点灯实验代码以及现象
.text
.global _start
_start:
1.设置GPIOE寄存器的时钟使能 RCC_MP_AHB4ENSETR[4]->1 0x50000a28
LDR R0,0x50000A28
LDR R1,[R0]
ORR R1,R1,#(0x1<<4) 第4位置1
STR R1,[R0]
1.设置GPIOF寄存器的时钟使能 RCC_MP_AHB4ENSETR[4]->1 0x50000a28
LDR R…
编程日记
2024/12/19 9:06:39
【Python 1】
当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件 要运行代码,就需要Python解释器去执行.py文件
CPython用>>>作为提示符,而IPython用In [序号]:作为提示符
在Python交互模式下输入exit()并回车&…
编程日记
2024/12/16 22:59:51