问题列表 - 第45831页

无法打开包含文件"d3dx9.h"

编辑:当然,在工作了一个小时后立即发布在这里,我发现了愚蠢的错误......

我在尝试#include <d3dx9.h>项目时遇到了编译器错误.我收到"致命错误C1083:无法打开包含文件:'d3dx9.h':没有这样的文件或目录".

  • 我确实安装了DirectX SDK(我也尝试重新安装它无济于事).
  • 在项目属性中:
    • 对于所有配置,VC++ 目录分别对于Include和Library目录设置为" $(DXSDK_DIR)Include;$(IncludePath)"和" $(DXSDK_DIR)Lib\x86;$(LibraryPath)",并且环境变量%DXSDK_DIR%指向C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\预期的.
    • C/C++>常规设置已$(DXSDK_DIR)include在附加包含目录中列出
    • Linker> Input> Additional Dependencies已d3dx9d.lib包含在Debug中,d3dx9.lib包含在Release配置中.
  • 能够从DirectX的样品浏览器成功编译和运行教程项目.
  • Visual Studio的Intellisense/autocomplete将查找d3dx9.h并建议文件中的类型和函数名称(并且不包含在我正在#include处理的任何其他内容中),因此Intellisense似乎可以找到它.

关于我忘记什么或者还有什么可以尝试的任何建议?

谢谢

visual-studio-2010 directx-9

20
推荐指数
3
解决办法
8万
查看次数

如何使用BinarySearch for List <T>

让我们从List BinarySearch的重载开始:

public int BinarySearch(T item, IComparer<T> comparer);
Run Code Online (Sandbox Code Playgroud)

众所周知,在使用BinarySearch之前,应该使用适当的IComparer对列表进行排序.但是:要搜索列表,您必须提供T项.当使用一个基于这些项的属性(即使用Linq或delegates /谓词)来搜索列表中的项时,这是相当意外的.因为当我已经拥有我的T项时,我不必搜索它!

现在我在C#中实现C++代码,看到C++程序员在他的代码中到处使用C++样式二进制搜索,如下所示.首先,他制作了一个新的T项目并给了这个T项目他正在寻找的属性.然后他用它搜索列表,找到具有相同属性的列表中项目的索引.当然,C++比较器适用于这些属性.

所以这是在List中查找项目的一种完全不同的方式.BinarySearch创建一个虚拟 T项并搜索一个索引,用它可以检索列表中的实际 T项.从Linq的角度来看,这感觉不自然.

我的问题是:

我是否正确描述了BinarySearch背后的想法?

您是否认为可以使用Linq样式搜索BinarySearch而不首先制作虚拟T项目?

c# list binary-search

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

Wordpress语法高亮显示

我最近将我的博客从joomla切换到wordpress,我在发布代码片段时遇到了问题.

当我保存帖子时,编辑器似乎删除了一些字符.

我正在使用我从这个链接获得的插件:http://alexgorbatchev.com/SyntaxHighlighter/

例:

<pre class="brush: javascript">;
var window.onload = function() {
    alert("Loading is complete");
};
</pre>
Run Code Online (Sandbox Code Playgroud)

格式化为:

<pre>;
var window.onload = function() {
    alert("Loading is complete");
};
</pre> 
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

wordpress syntax-highlighting

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

URLConnection错误 - java.io.IOException:服务器返回HTTP响应代码:URL为400

我试图从桌面应用程序连接到一个URL,我得到我的问题的标题中指示的错误,但当我尝试从servlet连接到相同的URL时,一切正常.当我从浏览器加载URL时,一切正常.我在servlet中使用相同的代码.代码在库中,当它不起作用时,我将代码拉出到当前项目中的一个类,但它没有用.

网址https://graph.facebook.com/me.

代码片段.

public static String post(String urlSpec, String data) throws Exception {
    URL url = new URL(urlSpec);
    URLConnection connection = url.openConnection();
    connection.setDoOutput(true);
    OutputStreamWriter writer = new OutputStreamWriter(connection.getOutputStream());
    writer.write(data);
    writer.flush();

    BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
    String line = "";
    StringBuilder builder = new StringBuilder();
    while((line = reader.readLine()) != null) {
        builder.append(line);
    }
    return builder.toString();
}   
Run Code Online (Sandbox Code Playgroud)

我在这里有点困惑,是否存在一些不是普通桌面应用程序的servlet?

谢谢.

完全堆积的痕迹

Feb 8, 2011 9:54:14 AM com.trinisoftinc.jiraffe.objects.FacebookAlbum create
SEVERE: null
java.io.IOException: Server returned HTTP response code: 400 for URL: https://graph.facebook.com/me …
Run Code Online (Sandbox Code Playgroud)

java url https

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

有什么用 - [NSUserDefaults registerDefaults:]?

有什么区别:

[[NSUserDefaults standardUserDefaults] registerDefaults:
  [NSDictionary dictionaryWithObjectAndKey:anObject, @"something"]];
Run Code Online (Sandbox Code Playgroud)

还有这个:

[[NSUserDefaults standardUserDefaults] setObject:anObject forKey:@"something"];
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch nsuserdefaults

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

从MySql迁移到Sql server 2008

我有大约200 GB的Mysql转储文件,现在我需要迁移到Sql server 2008.那么我应该遵循什么方法,我应该继续逐行sql语句还是有任何适合我要求的GUI工具?

mysql database sql-server migration sql-server-2008

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

隐藏Android微调器的文本

我有一个带有背景图像的微调器.但是当我向微调器添加数组适配器时,文本显示在背景图像上.我想隐藏这个文字.还有一个TextView.我的要求是,当我单击图像时,应该弹出微调器,当我选择一个项目时,TextView会使用所选项目进行更新.

android

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

异步加载的Cufon不会在IE中呈现

我正在创建一个使用Cufon的网站,由于大量的Javascript,在页面权重方面特别重.因此,我正在尝试与head.js(http://headjs.com/)异步加载脚本,如下所示:

head.js("http://ajax.microsoft.com/ajax/jquery/jquery-1.4.2.min.js", function() {
 head.js("/js/libs/cufon-yui.js", function() {
    head.js("/js/shared/Stag_Bold_700.font.js" , function() {
            Cufon.replace('h1', { fontFamily: 'Stag Bold' });
    });
 });
});
Run Code Online (Sandbox Code Playgroud)

因此首先下载Jquery,然后按顺序下载后续的cufon lib文件和cufon字体,然后最终调用Cufon来替换H1.显然,这是一个精简的示例,更换次数较少,但仅在尝试更换H1时仍然无效.

问题是,仅在Internet Explorer(6/7/8)中,文本没有被替换,但我可以看到Cufon肯定被称为.我可以确定这一点,因为标签中添加了"cufon-active cufon-ready"类.当我使用IE Developer工具栏检查标记时,cufon/cufoncanvas标记位于所选元素内部,但是由于缺少更好的单词,它们是不可见的.

在IE9中,脚本的行为与Chrome和Firefox类似.我已经尝试调整Cufon绘图引擎并更新到最新的1.09i版本以获得良好的衡量标准.如果我将Cufon调用语句移动到文档就绪事件而不是异步加载,它可以工作,但我正在尝试优化页面加载,我的网站将使用许多Cufon字体以及许多其他JS插件.我也尝试使用labs.js和head.js来异步加载适当的文件.

javascript ajax optimization internet-explorer cufon

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

调用函数返回struct的约定

对于以下C代码:

struct _AStruct {
    int a;
    int b;
    float c;
    float d;
    int e;
};

typedef struct _AStruct AStruct;

AStruct test_callee5();
void test_caller5();

void test_caller5() {
    AStruct g = test_callee5();
    AStruct h = test_callee5();    
}
Run Code Online (Sandbox Code Playgroud)

我得到Win32的以下反汇编:

_test_caller5:
  00000000: lea         eax,[esp-14h]
  00000004: sub         esp,14h
  00000007: push        eax
  00000008: call        _test_callee5
  0000000D: lea         ecx,[esp+4]
  00000011: push        ecx
  00000012: call        _test_callee5
  00000017: add         esp,1Ch
  0000001A: ret
Run Code Online (Sandbox Code Playgroud)

而对于Linux32:

00000000 <test_caller5>:
   0:  push   %ebp
   1:  mov    %esp,%ebp
   3:  sub    $0x38,%esp
   6:  lea    0xffffffec(%ebp),%eax
   9:  mov …
Run Code Online (Sandbox Code Playgroud)

c linux windows x86 calling-convention

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

一个Web应用程序下的多个Facebook应用程序

我正在尝试将umbraco cms用于一些facebook应用程序.我的想法是将每个facebook应用程序放在umbraco的aspx页面中(这些"应用程序"非常简单,只有少量图像,可能每个都有一个轮询).但我在web.config中只能有一个facebookSettings.是否可以不在web.config中设置facebook应用程序,但在后面的代码中设置设置?或者是否有另一种方法可以在一个Web应用程序(umbraco)中拥有多个Facebook应用程序?

编辑:我正在使用facebooksdk 5.0.2 beta

facebook-c#-sdk

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