0、软硬方式链接 软硬链接就相当于Windows下的快捷方式,但是有所不同。 硬链接 :可以将其理解为指向原始文件的inode文件,这个文件就像一个指针。它指向了自身inode所链接的block块。所以,硬链接和原始文件其实是同一个文件,只是名字不同。删除源文件,硬链接会替代原始文件能够正常访问且内 ...
分类:
其他好文 时间:
2020-05-22 19:13:43
阅读次数:
49
面向对象(一)1.什么是面向对象1.1语言的分类第一代语言:机器语言第二代语言:汇编语言第三代语言:高级语言1.2面向对象和面向过程的区别1:面向过程针对小问题的时候,面向过程可以很简单的解决问题,事情复杂的时候面向过程就显得力不从心。面向过程是微观上解决问题的方式。比如:领导出游,司机开车。领导找司机开车司机取车司机加油定制出游路线这些问题都是面向过程解决的问题。2:面向对象面向对象是解决事情的
分类:
其他好文 时间:
2020-05-22 19:05:55
阅读次数:
46
19、unique_ptr独占的智能指针 0、课前秀 1、unique_ptr + 不允许通过赋值将一个unique_ptr赋值给另外一个unique_ptr。 + 可以通过函数返回给其他的unique_ptr,还可以通过std::move来转移到其他的unique_ptr,这样它本身就不再拥有原来 ...
分类:
编程语言 时间:
2020-05-22 16:45:17
阅读次数:
59
1. new 和 make 二者堆上分配内存,但是它们的行为不同,适用于不同的类型; new 函数分配内存,make 函数初始化; new(T) 为每个新的类型T分配一片内存,初始化为 0 并且返回类型为*T的内存地址:这种方法 返回一个指向类型为 T,值为 0 的地址的指针,它适用于值类型如数组和 ...
分类:
其他好文 时间:
2020-05-22 14:27:41
阅读次数:
72
在C语言中,动态分配内存用 malloc() 函数,释放内存用 free() 函数;在C++中,这两个函数仍然可以使用,但是C++又新增了两个关键字,new 和 delete:new 用来动态分配内存,delete 用来释放内存。 ...
分类:
编程语言 时间:
2020-05-22 09:51:23
阅读次数:
47
1.Qt知识点 长期更新 https://blog.csdn.net/ssspppfff/article/details/103679857 2.QtableView设置样式 1)设置表头背景色 https://www.cnblogs.com/ruandahua/p/11251139.html 2) ...
分类:
其他好文 时间:
2020-05-22 09:27:07
阅读次数:
68
1.异常 是指在程序在运行过程中所发生的不正常事件,它会中断正字运行的程序; 异常处理:Java编程语言使用异常处理机制来为程序所发生的不正常事假提供错误处理的能力; Throwable:Java中所有异常的父类Throwable(可抛出); Error(错误)和Exception(异常)是Thro ...
分类:
编程语言 时间:
2020-05-22 00:23:22
阅读次数:
102
一、文件打开/关闭 访问模式 说明 r 以只读方式打开,文件指针会放在文件开头,这是默认访问模式 w 以写的方式打开,如已存在文件,则写进的新内容会覆盖原本的文件;如果不存在文件,系统则会新建一个空文件写入 a 以追加方式打开,顾名思义,如文件内有内容,则新写进去的内容会在原来的内容后面追加进去;如 ...
分类:
编程语言 时间:
2020-05-22 00:22:38
阅读次数:
73
Golang写文件一般使用os.OpenFile返回文件指针的Write方法或者WriteString或者WriteAt方法,但是在使用这三个方法时候经常会遇到写入的内容和实际内容有出入,因为这几个函数采用的不是清空覆盖的方式,有时字符串或数组长度和文件内容不一致的时候只覆盖了一部分,这就需要在调用 ...
分类:
其他好文 时间:
2020-05-22 00:20:06
阅读次数:
97
优化动态分配内存的变量 除了使用非最优算法外,乱用动态分配内存的变量就是C++程序中最大的性能杀手。C++中的一些特性使用标准库容器、智能指针和字符串等动态分配内存的变量。这些特性可以提高C++程序的编写效率。但是,也有副作用:当发生性能问题时,new就不再是你的好朋友了。 C++变量回顾 每个C+ ...
分类:
其他好文 时间:
2020-05-21 19:48:51
阅读次数:
49