小编Jan*_*man的帖子

用于.NET的3D图形库

我想学习为Windows 7 /桌面制作简单的3D应用程序.就此而言,我指的是在3D空间中移动的球体,三角形或像素.它还不一定非常复杂.为此,我想在.NET中使用C#语言(Java/C++是我的第二优先).

我知道这已经多次被问到互联网,但我觉得很多问题已经过时,许多API已被弃用,教程太旧了.

我正在考虑学习XNA,但后来我了解到微软不再计划开发和支持它了.SharpDX似乎也是一个很好的方法,但这似乎是针对Windows Store和Phone应用程序.

在互联网上查看时,Managed DirectX似乎正是我所寻找的(语法,复杂性),但同样,我也不赞成使用它.

你能指导一下我应该学到什么来创建简单而坚固的3D应用程序吗?

c# directx 3d graphics

17
推荐指数
3
解决办法
4万
查看次数

C#Boxing/Unboxing的替代品?

我最近的代码包括很多 装箱和拆箱,因为我的很多变量都是在运行时解决的.但我已经读过拳击和拆箱在计算上是非常昂贵的,所以我想问一下是否有其他方法来装箱/拆箱类型?这是一个使用它的好习惯吗?

c# boxing

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

C++ System Time返回相同的错误值

我想检索文件的最后写日期.我已经为它编写了这段代码,但它总是以"年"这样的值返回52428

int LastErrorCode;
LPCSTR Path = "C:/Users/Username/Desktop/Picture.PNG";
WIN32_FIND_DATA Information;

if(!FindFirstFile(Path, &Information))
{
    int LastErrorCode = GetLastError();
    cout << "FIND FIRST FILE FAILED" << endl;
    cout << LastErrorCode << endl;
}


SYSTEMTIME MyTime;
FILETIME MyFileTime = Information.ftLastWriteTime;


if(!FileTimeToSystemTime(&MyFileTime, &MyTime))
{
    LastErrorCode = GetLastError();
    cout << "FILE TIME TO SYSTEM TIME FAILED" << endl;
    cout << LastErrorCode << endl;
}


cout << MyTime.wYear << endl;
Run Code Online (Sandbox Code Playgroud)

c++ winapi systemtime

0
推荐指数
2
解决办法
1709
查看次数

标签 统计

c# ×2

3d ×1

boxing ×1

c++ ×1

directx ×1

graphics ×1

systemtime ×1

winapi ×1