Static关键字 1. 全局静态变量 内存中位置:静态存储区,且程序运行期间一直存在。 未经初始化的全局静态变量自动初始化为0。 全局静态变量在声明文件之外是不可见的。 2.局部静态变量 内存中位置:静态存储区。 未初始化自动初始化为0。 作用域为局部作用域,但离开作用域后不会销毁,仍然驻留在内存 ...
分类:
编程语言 时间:
2019-08-28 17:14:51
阅读次数:
138
垃圾回收机制 引用计数 在Python源码中,每一个对象都是一个结构体表示,都有一个计数字段。 PyObject是每个对象必有的内容,其中ob_refcnt就是作为引用计数。当一个对象有了新的引用时,它的ob_refcnt就会增加,引用它的对象被删除时则减少。一旦对象的引用计数为0,该对象立即被回收 ...
分类:
编程语言 时间:
2019-08-27 21:18:37
阅读次数:
113
<div className="uploading-animation-tip-wrap"> <img src={require('~/shared/assets/image/slide-uploading-animation-file-300-300.gif')} alt="" className... ...
分类:
其他好文 时间:
2019-08-27 19:03:49
阅读次数:
100
C++中几种智能指针的区别 为什么要使用智能指针: 智能指针的作用是管理一个指针,因为存在以下这种情况:申请的空间在函数结束时忘记释放,造成内存泄漏。使用智能指针可以很大程度上的避免这个问题,因为智能指针就是一个类,当超出了类的作用域是,类会自动调用析构函数,析构函数会自动释放资源。所以智能指针的作 ...
分类:
编程语言 时间:
2019-08-27 18:59:20
阅读次数:
108
前段时间测试提了一个BUG,我们繁体环境报错的提示是简体的,经查询之后这个错误是SQLServer抛出的,代码只是进行了异常转换,没有把异常信息换掉,在进行异常信息转换后,我又想,会不会有其他地方SQLServer的异常也没有转换,这个我没有办法去进行代码的全部扫描查询(即使进行了,也很难保证后面的 ...
分类:
数据库 时间:
2019-08-27 18:54:02
阅读次数:
111
System.out.println(obj)和 System.out.println(obj.toString())区别 两者结果完全一致,分析:System类 out为System的静态变量 实际上printLn方法内部调用了String的valueOf()方法,valueOf()内部又掉了Ob ...
分类:
其他好文 时间:
2019-08-25 11:56:00
阅读次数:
75
在https://www.cnblogs.com/xiaoxiaoyibu/p/11402607.html中介绍了使用一个包含N个线程的线程块和共享内存进行数组归约求和, 基本思路: 定义M个包含N个线程的线程块时(NThreadX = ((NX + ThreadX - 1) / ThreadX)) ...
分类:
编程语言 时间:
2019-08-24 00:25:45
阅读次数:
88
1、calloc 表头文件 #include <stdlib.h> 定义函数 void *calloc(size_t nmemb,size_t size); 函数说明 calloc()用来配置nmemb 个相邻的内存单位,每一单位的大小为size,并返回指向第一个元素的指针。这和使用下列的方式效果相 ...
分类:
其他好文 时间:
2019-08-24 00:07:12
阅读次数:
77
共享内存(shared memory)是位于SM上的on-chip(片上)一块内存,每个SM都有,就是内存比较小,早期的GPU只有16K(16384),现在生产的GPU一般都是48K(49152)。 共享内存由于是片上内存,因而带宽高,延迟小(较全局内存而言),合理使用共享内存对程序效率具有很大提升 ...
分类:
其他好文 时间:
2019-08-23 22:01:24
阅读次数:
438
1. 网上有3种解决方式: 1)这是GitHub的解决方法,链接:https://github.com/tensorflow/tensorflow/issues/5343 可以看出,这个方法还是有效的。 2)执行命令: 这个感觉也还可以!!! 3)如果上述两种方法仍然没解决,可以试一试笨办法: 出现 ...
分类:
系统相关 时间:
2019-08-22 12:56:24
阅读次数:
95