- 博客(4)
- 收藏
- 关注
转载 golang的for循环后的大括号必须跟在for关键字后面
这是由于golang的编译器导致的。Go语言不需要在语句或者声明的末尾添加分号,除非一行上有多条语句。实际上,编译器会主动把特定符号后的换行符转换为分号,所以如果for的左花括号放在了下一行的开始处则会被编译器解析为for i := 0; i < 10; i ++; //注意此处的分号{ ...}import "fmt"func m...
2018-09-27 12:21:00 665
转载 glibc 中确定宏参数个数的宏__SYSCALL_NARGS 及 可变参数宏__VA_ARGS__
读 glibc 中 关于 socket 系统调用实现的部分,然后看到了这里,写在这里做份一份笔记。#define __SYSCALL_NARGS_X(a,b,c,d,e,f,g,h,n,...) n#define __SYSCALL_NARGS(...) \ __SYSCALL_NARGS_X (__VA_ARGS__,7,6,5,4,3,2,1,0,)#defin...
2018-07-28 07:57:00 341
转载 cocos2d 源码分析----Node create
Node * Node::create(){ Node * ret = new (std::nothrow) Node(); if (ret && ret->init()) { ret->autorelease(); } else { CC_SAFE_DEL...
2018-07-03 17:31:00 117
转载 cocos2d 源码分析----Node子节点查找
为了加快根据字符串查找子节点的速度,node 在增加子节点时,将代表子节点的字符串进行散列运算,并保存其散列值,当根据字符串查找子节点时,先运算字符串的散列值,然后比对该 node 下所有子节点的 散列值,有效避免了,每次去比对字符串,提高效率,很巧妙。void Node::setName(const std::string& name){ _name = ...
2018-07-03 16:53:00 188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人