小编jma*_*erx的帖子

非线性颜色插值?

如果我有一条从0到1的直线,那么我在线上的颜色为0(255,0,0),然后在0.3我有colorB(20,160,0)然后在线上我有colorC (0,0,0).我怎么能找到0.7的颜色?

谢谢

c c++ algorithm

8
推荐指数
2
解决办法
3406
查看次数

使用初始化列表的优点?

可能重复:
初始化列表的好处

我想知道使用初始化程序列表初始化成员是否有利于将它们放在构造函数中.某些东西必须使用初始化列表,但对于大多数没有的东西,是否有区别?我更喜欢后者,因为当我有多个构造函数时,我更喜欢简单地调用construct()来促进代码重用.

谢谢

c++

8
推荐指数
2
解决办法
6465
查看次数

WM_KEYDOWN混乱

当我按下CTRL + S时,我正试图让我的应用程序执行某些操作.我只是不确定W和L参数如何为WM_KEYDOWN工作.MSDN有一些我不确定的位字段.如何检测CTRL和S?谢谢

如果除了hWnd之外的另一个控件有焦点,我该怎么办?

c++ winapi

7
推荐指数
1
解决办法
7600
查看次数

我试图找到一个矩形是否与凹多边形相交.这个算法能实现吗?

我试图找到一个矩形是否与凹多边形相交.我发现了这个算法:

double determinant(Vector2D vec1, Vector2D vec2){
    return vec1.x*vec2.y-vec1.y*vec2.x;
}

//one edge is a-b, the other is c-d
Vector2D edgeIntersection(Vector2D a, Vector2D b, Vector2D c, Vector2D d){
    double det=determinant(b-a,c-d);
    double t=determinant(c-a,c-d)/det;
    double u=determinant(b-a,c-a)/det;
    if ((t<0)||(u<0)||(t>1)||(u>1))return NO_INTERSECTION;
    return a*(1-t)+t*b;
}
Run Code Online (Sandbox Code Playgroud)

如果我执行这4次(从上到下,从上到下,从上到下,从下到右)*(我的多边形的所有边缘)这将有效且准确地告诉我矩形是否具有部分或全部凹面多边形里面?如果不是会遗漏什么?

谢谢

algorithm pseudocode

7
推荐指数
1
解决办法
751
查看次数

以平台独立的方式获取字体目录?

有没有办法找到字体存储在Windows,OSX或Linux上的哪些地方?如果没有,有没有办法可以保证所有3个平台的某些路径(例如X:/ Windows/Fonts /)?ifdefs会用于这些吗?

谢谢

c++ fonts

7
推荐指数
1
解决办法
3658
查看次数

是否应该每帧重建一个八叉树?

在游戏中使用八叉树进行碰撞检测时,是应该每帧重建一次树还是假设有一半的物体在一帧中移动?

c++ algorithm

7
推荐指数
2
解决办法
1229
查看次数

算法生成投影?

对于我的游戏,我需要能够生成阴影.那种只跨越右下角的那种.像这样(忽略蓝色方块):

在此输入图像描述

给定一个RGBA像素的2D数组,我怎么能生成一个投影位图?

谢谢

c++ algorithm graphics

7
推荐指数
1
解决办法
2207
查看次数

C++相当于sscanf?

我一直在使用sscanf,我觉得我已经太熟悉了.显然它也被弃用了,我应该使用sscanf_s,据我所知,这不是标准.所以我想知道STL是否有一个惯用的C++替代品做同样的事情?

谢谢

我做:

        sscanf(it->second->c_str(),"%d %f %f %f %f %f %f %d \" %[^\"] \" \" %[^\"]",
            &level, &x, &y, &angle, &length, &minAngle, &maxAngle, &relative, name,parentName);
Run Code Online (Sandbox Code Playgroud)

c++ stl

7
推荐指数
2
解决办法
2万
查看次数

从PHP获取URL中的数据?

说我的网址是:

someplace.com/products.php?page=12
Run Code Online (Sandbox Code Playgroud)

那么如何才能获得有关页面等于12的信息?

php

7
推荐指数
2
解决办法
7万
查看次数

列表迭代器会导致堆分配吗?

我正在分析我的安卓游戏并惊讶地发现:

for(O o : myArrayList)
{
}
Run Code Online (Sandbox Code Playgroud)

创建一堆堆分配.

除了使用数字i++for循环,还有更好的方法来解决这个问题吗?我可以预先分配我的迭代器吗?

java android

7
推荐指数
1
解决办法
544
查看次数

标签 统计

c++ ×7

algorithm ×4

android ×1

c ×1

fonts ×1

graphics ×1

java ×1

php ×1

pseudocode ×1

stl ×1

winapi ×1