- 博客(7)
- 收藏
- 关注
原创 单例模式线程安全的三种实现
单例模式顾名思义就是仅创建一个实例,并且这个实例只能自己提供,不可在别的类中创建,所以最关键的就是私有化构造方法,这样其他类就不能显示构造这个实例(当然JAVA暴力的反射机制不必按这个规矩办事)。本文提供三种多线程环境下的单例模式实现方式。方式一:懒汉式public class SingleTonLazy { private volatile static SingleTonLazy instance; private SingleTonLazy() { } pub
2021-01-04 16:18:45 1283
原创 结构体定义和使用的几种方式
因为老是忘记使用方式,所以写于此记录一下。1、定义如下,A是结构体名称,C语言中使用方式:struct A m, C++使用方式:A m。struct A{ int a;};2、定义如下,A是结构体名称,使用方式和1中一样,不同的是,在定义的时候还定义了一个变量m,可以直接使用变量m。struct A{ int a;}m;3、定义如下,用这种方式定义的结构体不能在别处定义结构体变量,但是可以使用定义结构体时给出的结构体变量m,也就是只能使用变量m。struct{ int
2020-07-08 10:37:24 1592
原创 Linux多进程文件拷贝(C/C++)——方案二(使用mmap内存映射)
Linux多进程文件拷贝(C/C++)——方案二(使用mmap内存映射)#include <iostream>#include <sys/mman.h>#include <unistd.h>#include <sys/types.h>#include <fcntl.h>#include <sys/stat.h>#include <string.h>using namespace std;int main
2020-07-01 16:17:12 380 1
原创 Linux多进程文件拷贝(C/C++)——方案一(不使用mmap内存映射)
代码所用函数:open(),read(),write(),fstat(),lseek(),fork(),close();#include <iostream>#include <unistd.h>#include <fcntl.h>#include <sys/types.h>#include <sys/stat.h>using namespace std;int main(int argc,char* argv[]){ ..
2020-07-01 11:23:45 307
原创 eclipse安装CDT插件以及MinGW的配置傻瓜式详细配置
第一步:安装CDT插件 打开eclipse的help选项下面的eclipse Marketplace进入如下页面,搜索cdt,在出现的结果中找到如下图所示的插件,点击install安装即可。安装完成之后重启eclipse即可。第二步:安装mingw 由于官网上下载的老是出毛病导致配置不好,因此本人在这里直接给出完整的mingw压缩包,各位老铁直接下载解压...
2018-08-24 09:15:13 6224 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人