常说的单例有懒汉跟饿汉两种写法。饿汉由于类加载的时候就创建了对象,因此不存在并发拿到不同对象的问题,但会由于开始就加载了对象,可能会造成一些启动缓慢等性能问题;而懒汉虽然避免了这个问题,但普通的写法会在高并发环境下创建多个对象,单纯加synchronize又会明显降低并发效率,较好的两种写法是静态内 ...
分类:
其他好文 时间:
2018-12-13 17:04:07
阅读次数:
210
一. 快速上手 1. 逻辑上删除一段程序: #if 0 statements #endif 2. printf函数:%d十进制整型值、%o八进制、%x十六进制、%g浮点值、%c字符、%s字符串 scanf函数:%d整型值、%ld长整型、%f浮点数、%lf双精度、%c字符、%s字符串 3. char ...
分类:
其他好文 时间:
2018-10-14 16:33:24
阅读次数:
141
常见内存错误: 两次释放同一个指针是有问题的。 示例: 13行和41行两次释放了p,会导致程序崩溃。21行如果是奇数直接返回,也会导致问题。 运行如下: 在哪个函数申请的内存就在哪个函数释放。 free不能释放栈上的空间,否则产生段错误。 示例程序: 11、12定义结构体变量时,内部的指针没有初始化 ...
分类:
其他好文 时间:
2018-08-30 00:10:17
阅读次数:
141
是那样的爱学习 那一刻从入门到入土 丑拒 前言 C 语言程序中的内存错误非常有害:它们很常见,并且可能导致严重的后果,最难受的极大多数时候内存问题看不见,也摸不着。编译正确运行出错,让新手从入门到入土,让老手也头痛不已,花费很多时间进行查找和修复。很多时候最严重的安全问题都是由简单的内存错误造成的, ...
分类:
编程语言 时间:
2018-07-07 01:07:48
阅读次数:
224
进入该模式,程序死机。 一般来说都是内存错误 1. 数组越界,装入数据溢出, 2. 堆和栈设置不当,这里面硬件的堆和栈在汇编文件中,如果有freertos等,重点检查,任务堆栈使用情况,一般任务堆栈溢出的可能性比较大。 重点检查函数,局部变量,减少临时函数,大数组创建,如果有尽量使用静态全局替代。 ...
分类:
其他好文 时间:
2018-07-01 16:22:55
阅读次数:
147
【1】类成员: 类的成员可以分为三大类:字段、方法和属性 1.字段: 字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同, 普通字段属于对象 静态字段属于类 class Province: # 静态字段 country = '中国' def __init_ ...
分类:
编程语言 时间:
2018-06-15 15:42:49
阅读次数:
184
转自:http://lhdst-163-com.iteye.com/blog/2149653 PHP导出excel相对很多童鞋都碰到了,使用phpexcel类也确实方便,但导出大数据的时候就没那么简单了,常常会伴随一些超时或内存溢出的问题,下面就给大家介绍一些方法,共同学习,共同进步。。。 PHPE ...
分类:
Web程序 时间:
2018-05-14 13:21:54
阅读次数:
266
1、问题 虽然C/C++是一种非常有用且功能强大的语言,但很难调试。 某些时候可能遇到内存错误。 我们已经用gdb,如果程序一直崩溃或出错,gdb可能是一个有用工具。 但是,有时遇到的问题是由于内存错误造成的,但它不导致段错误,并且不希望在gdb中设置很多断点逐步盘查。 还可能会遇到的另一个问题是内 ...
分类:
其他好文 时间:
2018-05-09 15:13:46
阅读次数:
189
在 C 语言中,野指针是一个常见的内存错误。那么野指针到底是什么呢?指针变量中的值是非法的内存地址,进而形成野指针;野指针不是 NULL 桌子,是指向不可用内存地址的指针;NULL 指针并无危害,很好判断也很调试;在 C 语言中无法判断一个指针所保存的地址是否合法,所以我们必须得杜绝野指针!那么野指针到底是怎么来的呢?来源有这么几方面:1、局部指针变量没有被初始化;2、指针所指向的变量在指针之前被销毁;3、使用已经释放过的指针;4、进行了错误的指针运算;5、进行了错误的强制类型转换。
分类:
其他好文 时间:
2018-05-02 16:02:19
阅读次数:
199
参考 https://github.com/CyC2018/Interview-Notebook/blob/master/notes/ 基本概念 (1)异常: 1. 服务器宕机 内存错误、服务器停电等都会导致服务器宕机,此时节点无法正常工作,称为不可用。 服务器宕机会导致节点失去所有内存信息,因此需 ...
分类:
其他好文 时间:
2018-04-01 19:57:44
阅读次数:
210