
随想&&感想
文章平均质量分 81
ryfdizuo
腾讯专家开发工程师(T12/T4-1) Live Long And Prosper.
展开
-
图形渲染中的定点数和浮点数
图形渲染中的定点和浮点原创 2025-04-04 19:47:59 · 506 阅读 · 0 评论 -
【全网最朴素】渲染色彩知识图谱
色彩和高清晰显示的理论和实践原创 2025-02-12 22:01:44 · 202 阅读 · 0 评论 -
vulkan从小白到专家——RenderPass&Framebuffer
渲染最重要的就是每帧的执行逻辑,一帧包含多个renderPass。如果pipeline跟drawcall对应,那么renderPass是包含了一组pipeline。RenderPass定义了vulkan渲染过程中要使用到的三种Object的细节,分别是。原创 2025-01-31 12:24:45 · 1175 阅读 · 0 评论 -
vulkan从小白到专家——VulkanSwapChain
Vulkan交换链相关的配置和含义说明,原创 2025-01-04 16:19:16 · 942 阅读 · 0 评论 -
vulkan从小白到专家——VulkanDevice
vulkan device的概念和创建过程原创 2025-01-01 19:42:12 · 1140 阅读 · 0 评论 -
【译】软件行业中如何成为一名高效的独立贡献者
软件行业中成为高效个人贡献者的方法论翻译 2024-12-14 16:02:43 · 75 阅读 · 0 评论 -
STL Map的使用和性能issue
C++ STL map使用避坑原创 2024-07-25 10:56:50 · 409 阅读 · 0 评论 -
一些细节问题
都是一些最基本的问题,但是代码量大了以后,就容易忽略:1,使用了c语言中的malloc,最后释放指针使用了自定义的SAFE_DELETE_PTR宏。#define SAFE_DELETE_PTR(P) { if(p) { delete p; p = 0; } } 2,浮点数的比较问题。为了提高运算速度,将float转化为大整数参与运算,然后再转化成浮点数,损失了精度。当前后两种原创 2010-03-12 14:17:00 · 1174 阅读 · 0 评论 -
常用颜色表 【转】
颜色英文代码形像颜色HEX格式RGB格式 LightPink浅粉红#FFB6C1 255,182,193 Pink粉红#FFC0CB 255,192,203 Cri转载 2010-04-25 15:57:00 · 1548 阅读 · 0 评论 -
QT学习笔记【2】
1,Qt中信号槽机制的缺陷:假如我写了这么一个connect函数, connect(scene, SIGNAL(itemInserted(DiagramItem*)), this, SLOT(itemInserted(DiagramItem*))); 但是之后我修改了函数itemInserted的参数改为:VPItem*编译甚至重新生成工程的时候,这原创 2010-05-23 20:54:00 · 1444 阅读 · 0 评论 -
Virtual Piano 自动播放乐谱
C++midi virtual pianomusic synthesizer自动播放音谱原创 2010-11-27 13:55:00 · 8887 阅读 · 0 评论 -
Think in visual shader proramming
shader 可视化构想原创 2010-10-29 20:56:00 · 1333 阅读 · 0 评论 -
从IplImage到QImage的转化看性能优化
效率性能检测opencv IplImage 和 QImage的转化原创 2010-12-21 13:25:00 · 6811 阅读 · 0 评论 -
基于bass& glut的声音可视化
声音的振幅。bassglutopengl sound原创 2010-11-04 14:27:00 · 7853 阅读 · 4 评论 -
Google Groups
google groups原创 2010-11-06 10:58:00 · 1577 阅读 · 0 评论 -
虚函数的疑问
C++ 虚函数原创 2010-12-28 20:12:00 · 1407 阅读 · 0 评论 -
不熟悉的C字符串处理函数
c string function原创 2011-01-09 19:23:00 · 974 阅读 · 0 评论 -
Qt在VS中的内存泄露检测
QtVisual Studiomemory leaks原创 2010-11-23 20:56:00 · 7708 阅读 · 3 评论 -
关于SVN的405错误
svn405 错误原创 2011-01-19 21:37:00 · 14589 阅读 · 2 评论 -
OpenGL实现画笔
opengl画刷stroke原创 2011-01-18 14:50:00 · 6071 阅读 · 2 评论 -
指针的学习
c指针原创 2011-02-25 10:50:00 · 1394 阅读 · 0 评论 -
Qt的graphics-view框架的疑问
qtgraphics-view原创 2011-03-10 10:57:00 · 1652 阅读 · 0 评论 -
DS-4000系列板卡SDK and Demo Version 5.1 中的错误
DS-4000系列板卡SDK and Demo Version 5.1 中的错误原创 2011-05-09 16:34:00 · 1598 阅读 · 0 评论 -
线性代数之平面
3D 数学 平面原创 2011-03-25 12:28:00 · 6233 阅读 · 0 评论 -
STL之红黑树中的比较操作
stl set comparefunctor原创 2011-04-06 20:18:00 · 2163 阅读 · 0 评论 -
STL源码剖析 [笔记]
stl 源码剖析 笔记原创 2011-04-07 10:14:00 · 1245 阅读 · 0 评论 -
数组的引用
数组 引用原创 2011-04-08 13:49:00 · 2349 阅读 · 0 评论 -
AntTweakBar
AntTweakBargui原创 2011-04-09 11:03:00 · 3801 阅读 · 2 评论 -
单链表的一些操作
1,单链表的排序、思路描述: 使用插入排序的思路,左端保存一个有序的区间:head-pmax,右端第一个元素为work = pmax->next; 每次从右端取一个元素,插入左端有序列表中,三种情况:比head中数据小,比head数据大比pmax数据小,比pmax数据大。 初试状态为pmax = head.代码如下:#include #include typede原创 2011-06-05 19:36:00 · 2161 阅读 · 0 评论 -
iterator例子程序
iterator#include #include #include using namespace std;int main (){ vector vInt(5); iota (vInt.begin(),vInt.end(),1); vector::iterator It = vInt.begin(); while ( It !=原创 2011-06-08 11:38:00 · 1713 阅读 · 0 评论 -
C++实现的十字链表:容器和迭代器
十字链表容器迭代器原创 2011-04-25 11:20:00 · 4294 阅读 · 4 评论 -
opengl实现任意两点间画圆柱体
1,问题提出两点间画线简单:glBegin(GL_LINES); //注意是LINES不是LINE,这个错误一定要注意。 glVertexf(x1, y1, z1); glVertexf(x2, y2, z2);glEnd();画线函数不会影响opengl的矩阵堆栈。 但是很多时候线条效果会比较差,比如我要做一个骨骼动画,关节点间的骨头用线条太难看,即使使用glLin原创 2011-06-16 13:21:00 · 12401 阅读 · 4 评论 -
glScissor的使用
glScissoropengl裁剪测试例子程序原创 2011-05-03 21:02:00 · 7575 阅读 · 0 评论 -
非比较排序 [Algorithm]
序言 非比较排序,不需要比较,交换,在线性时间内完成排序。缺点:空间要求较多,不是原地排序,典型的空间换取时间。计数排序 计数排序利用一个特点:已经排好序(例如从小到大)的数组中,第i个元素为x,则数组中一定有:小于等于x的元素有i个。计数排序需要一个空间原创 2010-12-09 15:26:00 · 1179 阅读 · 0 评论 -
堆排序 [Algorithm]
老生常谈: 插入排序最坏情况O(n2), 其内循环比较紧凑,对于小规模输入是一个快速的原地(数组中某个局部)排序算法。归并排序有着渐进运行时间nlgn时间,merge不在原地操作(merge最用在整个数组中)。堆排序正是前面两者优点的整合,在nlgn时间,对n个数进原创 2010-12-07 19:35:00 · 1727 阅读 · 0 评论 -
如何发布应用程序
需求:发布一个使用了MSCOMM32.OCX的mfc串口控制程序。OCX需要注册。可以手动注册OCX,在命令行下输入以下语句,成功以后会有提示 RegSver32 “C:/Documents and Settings/Owner/桌面/dm2005_dao/Sys/M原创 2011-01-08 18:09:00 · 2238 阅读 · 0 评论 -
快速排序 [Algorithm]
杂谈:指针和数组 对于数组编译器可以自动推到出内部元素的大小,可以通过sizeof或者模板, //1int myints[] = {10,20,30,5,15};int length = sizeof(myints)/sizeof(myints[0]);//2template int GetArraySize(T (&ptr)[size]){ return s原创 2010-12-08 18:52:00 · 1217 阅读 · 0 评论 -
Movid 库分析
Movidis the acronym for Modular Open Vision Interaction Daemon. It's a crossplatform and Open Source tracker, designed to be as modular as possible. code download :http://github.com/tito/Movid原创 2010-12-14 13:53:00 · 1683 阅读 · 0 评论 -
ctime 例子程序
ctime中提供两种数据:tm结构体和time_ttm结构体里面显示存储年月日,小时,分钟,秒,毫秒。 sizeof(tm) == 36。time_t是个int64_或者double类型。 sizeof(time_t) == 8tm可以格式化为字符串。时间的比较,求和作差各种运算需要把tm转化为time_t,time_t 运算以秒为最小单位。 tm中tm_year是从1900开原创 2011-06-23 10:32:00 · 5112 阅读 · 0 评论 -
OpenGL下的alpha融合
alpha混合理论见前一篇博客:http://blog.youkuaiyun.com/dizuo/archive/2009/12/18/5035371.aspxalpha融合必须对物体设置不同的z值,可以通过glVertex3*绘制指定不同z值;或者通过glVertex2*绘制,调用glTranslate3f/d设置不同的z值。opengl绘制二维图形,进行alpha融合时候,如果所有二维图形具有相同原创 2011-04-14 09:59:00 · 2741 阅读 · 3 评论