问题列表 - 第4435页

描述makefile中的头文件位置

在我正在开发的新项目中,我有以下目录结构:

Project_base
|---- src
|---- bin
|---- h
| Makefile
Run Code Online (Sandbox Code Playgroud)

在我的源文件中,我包含了如下所示:

#include "../h/SomeHeaderFile.h"
Run Code Online (Sandbox Code Playgroud)

而不是更正确的形式:

#include "SomeHeaderFile.h"
Run Code Online (Sandbox Code Playgroud)

我需要添加到我的makefile中,以便我可以删除相对路径包含以使它们看起来正常吗?


附加:另外,我在哪里设置CDT(C++ for eclipse),以便在设计时也反映出来?

c++ makefile include

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

使用Adobe Flex/AIR中的HTTPService对象进行HTTP基本身份验证

我正在尝试从Adobe AIR应用程序中请求需要基本授权标头的HTTP资源.我尝试手动将标头添加到请求中,以及使用setRemoteCredentials()方法设置它们,但无济于事.

这是代码:

<mx:Script>
    <![CDATA[
        import mx.rpc.events.ResultEvent;
        import mx.rpc.events.FaultEvent;

        private function authAndSend(service:HTTPService):void
        {
            service.setRemoteCredentials('someusername', 'somepassword');
            service.send();
        }

        private function resultHandler(event:ResultEvent):void
        {
            apiResult.text = event.result.toString();
        }

        private function resultFailed(event:FaultEvent):void
        {
            apiResult.text = event.fault.toString();
        }
    ]]>
</mx:Script>

<mx:HTTPService id="apiService"
    url="https://mywebservice.com/someFileThatRequiresBasicAuth.xml"
    resultFormat="text"
    result="resultHandler(event)"
    fault="resultFailed(event)" />

<mx:Button id="apiButton"
    label="Test API Command"
    click="authAndSend(apiService)" />

<mx:TextArea id="apiResult" />
Run Code Online (Sandbox Code Playgroud)

但是,仍然会弹出标准的基本身份验证对话框,提示用户输入用户名和密码.我有一种感觉,我没有以正确的方式做到这一点,但我能找到的所有信息(Flex文档,博客,谷歌等)要么没有用,要么太模糊无法提供帮助.

任何黑魔法,哦Flex大师?谢谢.


编辑:将setRemoteCredentials()更改为setCredentials()会产生以下ActionScript错误:

[MessagingError message='Authentication not supported on DirectHTTPChannel (no proxy).']
Run Code Online (Sandbox Code Playgroud)

编辑:经过Adobe的一些关注后,问题解决了.有关完整说明,请参阅下面的帖子.此代码适用于任意长度的HTTP身份验证标头.

import mx.utils.Base64Encoder;
private function authAndSend(service:HTTPService):void
{
        var encoder:Base64Encoder = new Base64Encoder();
        encoder.insertNewLines = false; …
Run Code Online (Sandbox Code Playgroud)

apache-flex air http-authentication httpservice

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

创建一个函数并在一行C#代码中调用它

我可以在一行代码中动态创建一个函数并调用它(将值传递给它)吗?

澄清:我正在寻找一些方法可以让我创建一个匿名函数,然后直接调用它.有点:

delegate(string aa){ MessageBox.show(aa); }("Hello World!");
Run Code Online (Sandbox Code Playgroud)

或类似的东西(我知道上面的代码不能编译,但我想要一些接近的东西).

c# delegates c#-2.0

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

在j2me应用程序中显示图像

如何在j2me应用程序中创建和显示图像?

我可以在哪个文件夹中将该图像放入我的应用程序中?

java-me

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

Eclipse专注于Visual Studio的人

尝试做一些Android开发,这意味着Eclipse,但是,我的大部分经验都是Microsoft工具(例如Visual Studio).我的Java经验主要是JDE中的 Blackberry开发和Java 1.0天的一些杂项.

我的问题是这个.在VS200x中,有一个.sln(解决方案),.csproj(项目)等... Eclipse的等效文件扩展名是什么?他们甚至存在吗?我在基础知识方面遇到了麻烦,比如如何将项目加载到工作区中.

  • 是否有针对微软难民的教程?

java eclipse android visual-studio

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

如何在Windows窗体上显示office和/或pdf内容?

我们有一个应用程序,管理员可以在其中添加内容供其下属查看.他们的要求是它应该能够以不可编辑的方式显示Word,Excel,PowerPoint和PDF文档.

我发现这样做的一个选项是将内容加载到Web浏览器组件中.其缺点是它会提示用户打开/保存/取消.我们担心的是,大多数计算机文盲的下属都难以以这种方式打开文件.

使用上述方法还意味着需要在将运行该应用程序的所有计算机上安装Microsoft Office和Adobe Acrobat(或其他启用IE的PDF查看器),这意味着需要昂贵的许可费用.

有没有更好的方法让这些内容在C#中的表单上显示?

.net c# pdf excel ms-word

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

使用xcodebuild构建iPhone代码并运行LLVM/Clang静态分析器

我按照使用LLVM/Clang静态分析器查找内存泄漏的步骤,但我无法在我的项目上运行静态分析器.

当我尝试运行xcodebuild我的项目时(1.打开终端,2.直接转到Project,3.> xcodebuild),我收到此错误:

=== BUILDING NATIVE TARGET XProject OF PROJECT XProject WITH THE DEFAULT
CONFIGURATION (Release) ===

Checking Dependencies... CodeSign
error: no certificate found in
keychain for code signing identity
'iPhone Developer'

\** BUILD FAILED \**
Run Code Online (Sandbox Code Playgroud)

如何在我的代码上运行此工具? - 我正在用模拟器测试.谢谢.

iphone memory-leaks static-analysis clang

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

Stack Smashing尝试给出段错误

我试图通过Smashing the Stack for Fun和Profit在C中做一个例子,但我有点卡在一点,以下是代码(我有一个64位机器与Ubuntu 64位):

int main()
{
    int x;

    x = 0;
    func(1,2,3);
    x = 1;
    printf("x is : %d\n", x);
}

void func(int a, int b, int c)
{
    char buffer[1];
    int *ret;

    ret = buffer + 17;
    (*ret) += 7;
}
Run Code Online (Sandbox Code Playgroud)

上面的代码工作正常,并且在返回x=1行时没有执行,但我无法理解背后的逻辑ret = buffer + 17;,不应该是ret = buffer + 16;8字节用于缓冲区,8用于保存的栈指针上的指针.

其次,我的理解是char buffer[1]占用8个字节(由于64位拱)并且如果我增加这个缓冲区来说buffer[2],仍然相同的代码应该工作正常,但这不会发生并且它开始给出seg错误.

此致,努曼

c buffer-overflow shellcode

26
推荐指数
3
解决办法
2901
查看次数

商业Java分析器相对于免费分析器有什么优势,例如Netbeans中的那个?

偶尔我必须对Java代码进行一些分析工作,我想知道为什么我应该让我的老板在商业分析器中进行调查,而不是仅仅使用Netbeans或JConsole中的那个?

什么样的杀手特征会保证投资?

java profiler

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

Javascript游戏图形的最佳跨浏览器方法?

我想知道在直接(和跨浏览器)Javascript中运行的2D游戏图形最可行的方法是什么?

到目前为止,我已经找到了画布和SVG方法.是否有其他简单的方法可以提供原始图形操作,如绘制线条,圆形,像素?与canvas/svg不同,在IE中优先支持开箱即用.:)

(我最近写了一个很小的javascript游戏.在那种情况下,直接的CSS + DOM为我工作,但我正在寻找下一次更好的方法.)

-ThomasN

javascript graphics

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