问题列表 - 第16360页

如何使用OpenGL 3.x VBO渲染动态世界?

虽然OpenGL 3.x本身的最新参考文献似乎很少,但OpenGL的实际低级操作相对简单.然而,我在试图甚至概念化如何操纵VBO以呈现动态世界时遇到了严重的麻烦.

显然,旧的直接模式方式是不适用的,但从那里我去哪里?我是否编写了某种场景结构,然后将其转换为一组顶点并将其传输到VBO,我将如何存储翻译数据?如果是这样,那么代码看起来会如何?

基本上真的不确定如何继续.

c opengl 2d vbo scenegraph

9
推荐指数
3
解决办法
6550
查看次数

在 C# 中反序列化 Json - 如何处理 null 返回值

我正在使用以下代码:

myObj jsonStream = ser.Deserialize<myObj>(jsonStream);
Run Code Online (Sandbox Code Playgroud)

一切都工作正常,直到返回的 JSON 的其中一个字段为空值。IE:

"name" : null
Run Code Online (Sandbox Code Playgroud)

在反序列化过程中,它抛出异常。在我的 myObj 中,我有一个成员:

public string name;
Run Code Online (Sandbox Code Playgroud)

如何使用 System.Web.Script.Serialization 程序集优雅地处理从数据源返回的奇怪空值?我试过:

public string name = "";
Run Code Online (Sandbox Code Playgroud)

但这没有用。

c# json

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

删除SQL中的重复字段条目

无论如何我可以删除某个表中的所有重复条目(users)?这是我所拥有的条目类型的示例.我必须说,该表users由3个字段,ID,user,和pass.

mysql_query("DELETE FROM users WHERE ???") or die(mysql_error());

randomtest
randomtest
randomtest
nextfile
baby
randomtest
dog
anothertest
randomtest
baby
nextfile
dog
anothertest
randomtest
randomtest
Run Code Online (Sandbox Code Playgroud)

我希望能够找到重复的条目,然后删除所有重复项,并保留一个.

php sql duplicates

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

有什么合法的方法来创建名称中带有层次分隔符的IMAP文件夹?

在IMAP协议中,有一个文件夹层次结构字符。如果尝试创建名称中带有此类字符的文件夹,mailserver将创建两个文件夹。例如,如果一个分隔符是“/”,则命令CREATE "aaa/bbb"将创建两个文件夹aaabbb文件夹aaa

是否可以创建带有分隔符的单个文件夹?例如,名称为的单个文件夹aaa/bbb,不带aaabbb位于aaa文件夹中。

imap

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

泛型类型参数和类型

我有一些代码如下所示.我想知道是否可以为传递给DoSomething函数的泛型类型获取Type对象.我意识到T是一个类型参数,但我如何将其转换为类型对象.dosomething函数在一个类中,我想知道列表对象使用的基础类型.

[STAThread]
static void Main(string[] args)
{
    List<string> stringList = new List<string>();
    DoSomething(stringList); 
}
public void DoSomething<T>(List<T> collection)
{
    //Type myType = T; ??!!? 
    //do something here with the list.
}
Run Code Online (Sandbox Code Playgroud)

c# generics types

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

当process.WaitForExit()时,Visual C#GUI停止响应; 用来

我正在使用Visual C#2005(net framework 2)创建一个GUI应用程序.我使用以下代码来启动一个过程:

Process process = new Process();
process.StartInfo = new ProcessStartInfo("app.exe");
process.StartInfo.WorkingDirectory = "";
process.StartInfo.Arguments = "some arguments";
process.Start();
process.WaitForExit();
Run Code Online (Sandbox Code Playgroud)

我希望我的应用程序等到这个过程结束,所以我使用了WaitForExit.但是,当app.exe运行时,GUI Windows会冻结.我希望它响应(例如按下取消按钮),但我不希望代码继续,因为还有另一个进程要启动.提前致谢!

c# user-interface freeze waitforexit visual-studio

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

Repeater控件中的水平方向

我有一个Repeater控件用于显示上传的图像.

如何在水平转发器中显示图像?如何将标题放在图片的底部呢?

asp.net repeater

5
推荐指数
1
解决办法
3万
查看次数

为什么new []分配额外的内存?

我正在阅读"用C++思考",我对新操作员感到困惑.这是本书的代码:

//: C13:ArrayOperatorNew.cpp
// Operator new for arrays

#include <new> // Size_t definition
#include <fstream>

using namespace std;

ofstream trace("ArrayOperatorNew.out");

class Widget 
{
    enum { sz = 10 };
    int i[sz];

  public:

    Widget() { trace << "*"; }
    ~Widget() { trace << "~"; }

    void* operator new(size_t sz) 
    {
        trace << "Widget::new: "
              << sz << " bytes" << endl;
        return ::new char[sz];
    }

    void operator delete(void* p) 
    {
        trace << "Widget::delete" << endl;
        ::delete []p;
    }

    void* operator new[](size_t …
Run Code Online (Sandbox Code Playgroud)

c++

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

我的datatrigger绑定有什么问题?

我创建了一个附加属性来扩展具有附加状态的Button类:

<Button v:ExtensionHelper.OperationMode="{Binding MyObject.OperationMode}" 
        Command="{Binding MyObject.Select}" 
        Style="{StaticResource operationModeControlTemplateStyle}" />
Run Code Online (Sandbox Code Playgroud)

然后,我想在访问此值,ControlTemplate使用DataTrigger这样的:

<Style x:Key="operationModeControlTemplateStyle" TargetType="Button">
    <Setter Property="IsHitTestVisible" Value="true" />        
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="Button">
                <Grid>
                    <Image x:Name="hand" Source="hand.png" />
                    <Image x:Name="cross" Source="cross.png" />
                </Grid>
                <ControlTemplate.Triggers>
                    <DataTrigger Binding="{Binding Path=(v:ExtensionHelper.OperationMode), RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Button}}}" Value="Manual">
                        <Setter TargetName="cross" Property="Visibility" Value="Collapsed" />
                        <Setter TargetName="hand" Property="Visibility" Value="Visible" />
                    </DataTrigger>
                    <DataTrigger Binding="{Binding Path=(v:ExtensionHelper.OperationMode), RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Button}}}" Value="Disabled">
                        <Setter TargetName="cross" Property="Visibility" Value="Visible" />
                        <Setter TargetName="hand" Property="Visibility" Value="Collapsed" />
                    </DataTrigger>
                    <DataTrigger Binding="{Binding Path=(v:ExtensionHelper.OperationMode), RelativeSource={RelativeSource FindAncestor, …
Run Code Online (Sandbox Code Playgroud)

data-binding wpf datatrigger controltemplate attached-properties

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

功能,动态和面向方面编程的模式

我们有一本非常好的GoF书(设计模式:可重用的面向对象软件的元素),关于面向对象编程中的模式,以及关于这个主题的大量文章和资源.

是否有关于函数式编程的模式(最佳实践)的书籍(文章,资源)?

对于Python和Ruby等语言的动态编程?

对于AOP?

aop design-patterns functional-programming dynamic-programming

10
推荐指数
2
解决办法
1792
查看次数