小技巧
来源:互联网 发布:新浪通达信炒股软件 编辑:程序博客网 时间:2024/05/16 06:23
带符号整形四舍五入
tScore =static_cast<int>(tScore/10.0 +((tScore>>(sizeof(tScore)*8 - 1))) + 0.5) *10;
类初始化
1.没有虚函数memset(this ,0,sizeof(ClassName));
2.有虚函数(不知道对不对)
int a =(int)((this));
memset((void *)(a + 4) ,0,sizeof(ClassName));
字符大小写互换
str[i] = str[i] ^ 0x20;
#include <iso646.h>
可以使用宏 or and not 等等
#ifdef _WIN64
#define offsetof(s,m) (size_t)( (ptrdiff_t)&reinterpret_cast<const volatile char&>((((s *)0)->m)) )
#else
#define offsetof(s,m) (size_t)&reinterpret_cast<const volatile char&>((((s *)0)->m))
#endif
vs 输入提示 Ctrl+Alt+t
阅读全文
0 0
- 小技巧
- 小技巧
- 小技巧
- 小技巧
- 小技巧
- 小技巧
- 小技巧
- 小技巧
- 小技巧
- 小技巧
- 小技巧
- 小技巧:
- 小技巧
- 小技巧
- 小技巧
- 小技巧
- 小技巧
- 小技巧
- nginx+php负载均衡集群中session共享
- spring四种依赖注入方式
- 美团打包
- angular toastr插件
- react的context更新而组件不更新的解决方案
- 小技巧
- SIFT定位算法关键步骤的说明
- spring四种依赖注入方式
- windows程序设计——图形基础
- Oracle存在修改,不存在插入记录
- Base64/32/16编码
- Java与C++编译过程比较
- POJ2739-Sum of Consecutive Prime Numbers
- 续流的理解