C++
so_dota_so
这个作者很懒,什么都没留下…
展开
-
error: jump to label ‘XXXX’ [-fpermissive]
VS能正确编译通过。但是gcc/g++上就会错:1. if(expr)2. goto error;3. size_t var = 0;4.error:5 error_handle(); 4:1: error: jump to label ‘error’ [-fpermissive]2:35: error: from here [-f原创 2017-08-22 17:15:08 · 590 阅读 · 0 评论 -
"undefined reference to `pthread_xxx'"
解决办法:在编译中要加 -lpthread参数 gcc test.c -o test -lpthread原创 2017-08-22 17:22:14 · 256 阅读 · 0 评论 -
typedef和#define的区别
typedef通常用来定义一个标识符或关键字的别名,它是语言编译过程的一部分,但并不实际分配内存空间。例如:typedef long long int64typedef可以增强代码的阅读性,以及标识符的灵活性。#define是一宏定义语句,通常用来定义常量,它不是语言编译过程的一部分,而是在预处理阶段已经完成。例如#define PI 3.14#de原创 2017-10-20 11:11:33 · 190 阅读 · 0 评论 -
c++11智能指针解析
http://blog.csdn.net/zy19940906/article/details/50470087 本次讨论:c++11之前的auto_ptr; c++11新加的unique_ptr, shared_ptr以及weak_ptr。 头文件:#include <memory> 1.auto_ptr auto_ptr是我第一个看的智能指针,...转载 2018-09-04 17:52:48 · 227 阅读 · 0 评论