显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Tsecer的回音岛

Tsecer的博客

 
 
 
 
 
 

从tr1的function看conversion operator

2018-3-19 20:11:38 阅读62 评论0 192018/03 Mar19

一、为什么考虑到这个问题
在看std::tr1的function实现时,看到一个问题。比方说在C++中可以通过指针获得一个变量的位置
tsecer@harry: cat function.cpp 
#include <tr1/functional>
using namespace std::tr1;

int main()
{

function<void(void*)> f;
if (f)
{
        return 0;
}
}

tsecer@harry: g++ -c function.cpp
tsecer@harry: 
这个地方的f其实只是一个自定义的结构,但是它可以放在if表达式中直接使用,这一点也是很神奇的。

作者  | 2018-3-19 20:11:38 | 阅读(62) |评论(0) | 阅读全文>>

从tr1中function使用看converting constructor

2018-3-12 19:54:37 阅读51 评论0 122018/03 Mar12

一、converting constructor
不知道为什么,这个名次从来没有听说过,之前也没有关注过C++的这个特性。看了下《The C++ Programming Language》这本书最后的索引,也没有关于这个名词的索引,只是在"constructor"的"and type conversation"条目下有关于这个概念的解释。由于书里的内容不太好拷贝,所以还是从网络上找下这个描述

作者  | 2018-3-12 19:54:37 | 阅读(51) |评论(0) | 阅读全文>>

c++动态库中对于字符类型变量的格式化处理

2018-2-3 18:33:04 阅读67 评论0 32018/02 Feb3

一、问题
在使用stringstream对一个变量进行格式化的时候,发现格式化之后的字符串并不是一个可显示的字符,最后看了半天,发现问题在于这个变量定义的类型是char类型,导致格式化之后数值本身并没有变化。我记得这个问题甚至不是我第一次遇到,这个问题本身是一个很小的问题,但是既然几次遇到都没有什么印象,所以还是在这里简单记录一下吧。
二、gcc使用的stl库中对于字符串流的处理
1、stringstream的定义

作者  | 2018-2-3 18:33:04 | 阅读(67) |评论(0) | 阅读全文>>

物理引擎中基于AABB碰撞盒的SAP碰撞检测

2018-2-1 21:27:48 阅读63 评论0 12018/02 Feb1

一、碰撞检测中的broad phase中的常见算法
该算在 这篇文章 中有比较简单而准确的描述,由于这里描述的思路并不复杂,但是是所有物理引擎中碰撞检测的入门级功课,所以这里写代码加深下对于该简单算法的理解。同样为了避免链接失效,这个地方拷贝下关键内容:

Let's see what this means using the simplest "flavor" of the SAP algorithms, non-persistent single axis SAP:

作者  | 2018-2-1 21:27:48 | 阅读(63) |评论(0) | 阅读全文>>

C++11中部分新语法说明

2018-1-11 20:53:58 阅读68 评论0 112018/01 Jan11

一、变长模版参数(variadic template paramter)
1、语法说明
gcc源代码中对于该语法的解析是在gcc-4.8.2\gcc\cp\parser.c文件中完成,同样是"...",如何区分哪些是pack,哪些是expansion呢?从代码(的注释)上来看,只有在模版声明template<typename...> 这种位置的声明才是pack,其它地方的都是expansion,所以必须在之前已经出现过(被声明过)。

作者  | 2018-1-11 20:53:58 | 阅读(68) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 

河南省 南阳市

 发消息  写留言

 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018

注册 登录  
 加关注