golang 通过sync/atomic库来支持cpu和操作系统级别的原子操作。但是对要操作类型有如下要求 int32, int64,uint32, uint64,uintptr,unsafe包中的Pointer。不过,针对unsafe.Pointer类型,该包并未提供进行原子加法操作的函数 syn ...
分类:
其他好文 时间:
2019-01-12 01:07:16
阅读次数:
423
条目十一《理解自定义分配子的合理用法》 根据大牛们的测试: STL默认的内存管理器(allocator)太慢,或者浪费内存,或者在使用的时候会产生内存碎片。 又或者需求不一样时: 1.allocator是多线程安全的,而你运行环境是单线程,所以想减少线程同步带来的te不必要开销。 2.当想把容器的对 ...
分类:
其他好文 时间:
2019-01-12 01:03:20
阅读次数:
139
adb shell monkey -p com.xy.android.junit -s 500 -v 10000 adb shell monkey -p com.xy.android.junit -s 500 --ignore-crashes --ignore-timeouts --monitor- ...
分类:
其他好文 时间:
2019-01-11 20:39:27
阅读次数:
199
一个指针可以操作两个实体,一个是指针值(即地址),一个是间访值(即指向的实体)。于是指针的常量性也分为两种:常量指针(pointer to constant)和指针常量(constant pointer)。 指针常量是相对于指针变量而言的,也就是指针值不能修改的指针。常量指针是指向常量的指针的简称。 ...
分类:
其他好文 时间:
2019-01-11 15:55:32
阅读次数:
211
其他指针:uintptr,unsafe.Pointer;不可寻址的值:特点,限制,字典的例外情况;unsafe.Pointer黑科技:unsafe.Offsetof,获取结构体属性的地址,修改结构体不可导出的属性值
分类:
其他好文 时间:
2019-01-11 11:45:06
阅读次数:
166
"Runtime Error Message:reference binding to null pointer of type 'struct value_type' Last executed input: [] 第一回遇到这样的错误,上网搜了资料,发现是因为输入的测试样例为[]时,返回错误的问 ...
分类:
其他好文 时间:
2019-01-10 11:25:19
阅读次数:
261
错误代码: 改正后的代码: 错误原因:两种不同类型的数据不能做比较,a[i]表示的是一个字符,“C”表示的是一个字符串的首地址,所以应该把“C”改为‘C’ ...
分类:
编程语言 时间:
2019-01-08 19:28:08
阅读次数:
364
35. 关闭 HTTP 的响应体 使用 HTTP 标准库发起请求、获取响应时,即使你不从响应中读取任何数据或响应为空,都需要手动关闭响应体。新手很容易忘记手动关闭,或者写在了错误的位置: // 请求失败造成 panic func main() { resp, err := http.Get("htt ...
分类:
其他好文 时间:
2019-01-06 23:02:53
阅读次数:
453
# 博客管理 ### 博客收藏 - 回顾AJAX请求 - 添加用户收藏博客中间关联模型 - 添加功能函数:判断是否收藏、添加收藏、取消收藏 - 添加ajax请求处理的视图函数 - 添加收藏按钮 ```html <div class="collect" style="cursor: pointer;" ...
分类:
其他好文 时间:
2019-01-04 20:23:29
阅读次数:
217
原文:win10 支持默认把触摸提升鼠标事件 打开 Pointer 消息 在 WPF 经常需要重写一套触摸事件,没有UWP的Pointer那么好用。 如果一直都觉得 WPF 的触摸做的不好,或想解决 WPF 的触摸问题,但是没有方法,那么请看下面。 只要新建框架为 .net 4.7 以上,运行的系统... ...