- 博客(1)
- 资源 (11)
- 收藏
- 关注
转载 MD与MT
区别1:全局堆句柄不一样。 网上有一个说法,就是一个线程一个栈,一个模块一个堆。前者很容易有理解,每个线程创建的时候在CreateThread中都能制定默认栈大小,只是很多情况下都取了默认值。而一个模块一个堆呢?其实很简单测试,如果是一个多线程MT编译方式的程序,你写一个dll,导出一个函数,参数设置为vector,然后在exe中调用,当导出函数结束时就会崩溃掉。其实原因很简单,就是因为初始化
2017-12-21 12:05:30 139
RayCastingtest.m
该代码实现了体绘制光线投射算法,从屏幕上每一个像素点出发,沿着视线方向发射出一条光线,当这条光线穿过体数据时,沿着光线方向等距离采样,利用插值计算出采样点的颜色值和不透明度;接着按照从前到后或从后到前的顺序对光线上的采样点进行合成,计算出这条光线对应的屏幕上像素点的颜色值。
含有运算示例,注释详细
2019-12-31
live555&RTSP;源码解析笔记
总结了RTSP源码框架,解析非常详细,相关的知识也在文档中有介绍,非常推荐下载学习,提高C++代码阅读能力
分析源码整体结构,讲解相关知识,文档质量高,欢迎下载
2018-05-23
RTSP Live555开源框架源码阅读笔记
上一篇文章简要介绍了怎样以共享库的方式交叉编译Live555,今天再来介绍live源代码框架。
先对live555有一个宏观的认识,为今后的实战打个基础。
liveMedia项目的源代码包含四个主要的库,各种測试代码以及IVE555 Media Server。四个主要的库各自是UsageEnvironment&TaskScheduler;,groupsock,liveMedia,BasicUsageEnvironment。
这几个类都是整个系统的基础功能类,这些都是抽象类,在应用程序中基于这些类实现自己的子类。
2018-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人