- 博客(5)
- 收藏
- 关注
原创 线程内共享内存(学习笔记)
线程内共享内存是在同一进程的不同线程之间进行数据共享,避免了进程间通信的开销和复杂性,因此访问速度更快。一个程序最少有一个进程,而一个进程可以有多个线程。:相比于其他形式的数据共享方式(如管道、消息队列等),线程内共享内存使用起来更加简单直接,不需要额外的通信机制(例如:TCP,udp等传输协议)。:由于线程内共享内存无需经过操作系统或其他中间介质,在同一进程中的各个线程可以直接读写该共享内存区域,从而达到较高的实时性。
2024-04-18 10:51:12 460
原创 idea大型多文件打包为jar包方法
昨天项目要求打包为jar可是一直只能打包为1kb的jar包,怎么可能,上次半成品还37kb,于是在网上找方法,可是网上大多数都是单独一个文件打包为jar包,我这十几个文件,属实没啥作用,然后自己找bug,对着报错日志一个一个检查,终于改好了,jar包173kb。不要选择后缀是main的模块,他会把整个项目打包,有好几个g。点击jar包检查一下,发现没有找到 .mf文件,这个如果不配置的话导出的jar包只有1kb,使用现有清单,找到项目主文件依赖的mf文件,可以看到我这里mf文件有两个,还是有可能选错的。
2024-03-16 10:13:00 234
原创 指针的初步理解与用法(学习笔记)
对于指针a,*a(*是解引符)可以表示一个正常变量进行正常数操作(加减等都会直接作用在指向的常量),a只能进行地址间的操作。对指针进行加减操作,会让指针的地址偏移相应的字节量,影响指针所指向的内容,值可能就会变成随机值。在32位系统上,指针通常是4个字节(32位),而在64位系统上,指针通常是8个字节(64位),指针在内存位置几乎不会发生改变,可以理解为顶以后不会发生改变。:可以看到指针地址平移4(视情况而定,计算机为对其颗粒度,一般偏移字节数为类型字节数的倍数),偏移后的指针内容完全为随机值即无效值。
2024-03-10 10:44:28 425
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人