运行VS出现warning C4996错误, warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, us
分类:
其他好文 时间:
2016-01-27 21:15:05
阅读次数:
146
今天讨论字符串问题讨论到字符串存储问题,想到通过就地修改字符串验证写死的字符串是否存储在同一位置的问题,在MSDN找到以下代码: 1 class UnsafeString 2 { 3 unsafe static void Main(string[] args) 4 { 5 ...
在分析atomic包的时候看到很多类的静态代码块中使用了一下这个方法(例如AtomicInteger) static { try { valueOffset = unsafe.objectFieldOffset (AtomicInteger.clas...
分类:
编程语言 时间:
2016-01-22 13:44:15
阅读次数:
1878
Oracle 最近宣称要在 Java 9 中去除私有 API: sun.misc.Unsafe, 这就像点燃了炸药桶, 遭到 许多开发者的抗议, 他们认为 这会严重破坏Java的生态系统...
分类:
其他好文 时间:
2016-01-19 22:18:04
阅读次数:
182
// readfile.cs// 编译时使用:/unsafe// 参数:readfile.txt// C#通过指针读取文件。使用该程序读并显示文本文件。using System;using System.Runtime.InteropServices;using System.Text;class ...
c++指针基本使用需要指定unsafe编译选项。using System;using System.IO;using System.Reflection;using System.Runtime.Serialization.Formatters.Binary;namespace ConsoleA.....
分类:
编程语言 时间:
2016-01-16 19:21:42
阅读次数:
214
chronicle项目:https://github.com/peter-lawrey/Java-Chronicle这个项目是利用mmap机制来实现高效的读写数据,号称每秒写入5到20百万条数据。作者有个测试,写入1百万条log用时0.234秒,用java自带的logger,用时7.347秒。在看c...
分类:
编程语言 时间:
2016-01-15 20:32:06
阅读次数:
196
java不能直接访问操作系统底层,而是通过本地方法来访问。Unsafe类提供了硬件级别的原子操作,主要提供了以下功能:1、通过Unsafe类可以分配内存,可以释放内存;类中提供的3个本地方法allocateMemory、reallocateMemory、freeMemory分别用于分配内存,扩充内存...
分类:
编程语言 时间:
2016-01-06 23:34:35
阅读次数:
286
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2527用优先队列模拟#include#include#include#include#includeusing namespace std;#define N 1100#define met(a, b) ...
分类:
其他好文 时间:
2015-12-29 14:16:09
阅读次数:
125
定义block的时候,会对外部变量做一次copy,会对self进行强引用1.__weak是ios 5.0 推出的__weak 相当于weak 本身是弱引用,但是如果对象被释放,执行的地址会指向nil 更安全__weak typeof(self) weakSelf = self;2__unsafe_u...
分类:
其他好文 时间:
2015-12-28 01:00:36
阅读次数:
215