问题列表 - 第43507页

如何在Mac OS X(C++)中使用dylib

我做了一个应用程序(可执行文件)成功调用了一些dylib,但是,dylib文件和可执行文件位于不同的目录中.我添加了目录包含dylib文件到$ PATH环境变量,但是,它仍然没有加载.我将所有dylib文件复制到可执行文件,程序最终运行.这确认了dylib文件没有问题.但是,我怎么能告诉操作系统找到它?在windows中,我只需要将包含dll文件的目录路径添加到$ PATH.我需要为Mac OS X做些什么?非常感谢!

c++ macos load build dylib

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

Visual Studio Post Build Event MT.exe命令失败,代码为9009

嗨我正在运行我的post build事件中的以下命令:

C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\mt.exe -manifest "$(ProjectDir)$(TargetName).exe.manifest" -updateresource:"$(TargetDir)$(TargetName).exe;#1"
Run Code Online (Sandbox Code Playgroud)

退出代码9009失败了......我不明白为什么会这样; 有什么建议?

post-build-event visual-studio

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

通过活动目录Winform用户授权

我有一种情况,我在我的应用程序中执行任务之前使用以下代码来验证AD中的用户成员资格

using System.Security.Principal;
WindowsIdentity  identity = WindowsIdentity.GetCurrent();
WindowsPrincipal principal = new WindowsPrincipal(identity);
return principal.IsInRole("someGroup");
Run Code Online (Sandbox Code Playgroud)

上面的代码适用于我的域上的计算机,但是我确实有一些机器不在我的域上,我安装了WINFORM应用程序.如何验证AD中的用户成员身份?

编辑 - 有没有办法提示Windows登录?

active-directory .net-2.0 winforms

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

在C#中访问COM10或更高版本的端口

我正在使用Visual Studio 2010并在C#(.NET 3.5)中编程。

我想从COM10写入/读取数据。

这是简单的代码:

static void Main(string[] args)
{
    String Portname = String.Empty;

    /* List out all COM ports present on the computer. */
    foreach (string ports in SerialPort.GetPortNames())
    {
        Console.WriteLine(ports);
        /* If COM10 exists, copy the name for further use. */
        if (ports == "COM10")
        {
            Portname = ports; //I also tried this: "\\.\\COM10";
        }
    }
    /* If COM10 not found, return */
    if (Portname == String.Empty)
    {
        Console.WriteLine("Exiting");
        return;
    }

    SerialPort Port = new …
Run Code Online (Sandbox Code Playgroud)

c# serial-port

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

如何正确地将值赋给具有类数据类型的结构的成员?

请在下面查看代码.它编译成功但预期结果不起作用.我很困惑,因为我的数组初始化是有效的,

//cbar.h
class CBar
{
public:
    class CFoo
    {
    public:
       CFoo( int v ) : m_val = v {}
       int GetVal() { return m_val; }
    private:
       int m_val;
    };
public:
    static const CFoo foo1;
    static const CFoo foo2;

public:
    CBar( CFoo foo ) m_barval( foo.GetVal() ){}
    int GetFooVal() { return m_barval; }
private:
    int m_barval;
};

//cbar.cpp
const CBar::CFoo foo1 = CBar::CFoo(2);
const CBar::CFoo foo2 = CBar::CFoo(3);

//main.cpp
struct St
{
    CBar::CFoo foo;
};

St st[] = { CBar::foo1, CBar::foo2 …
Run Code Online (Sandbox Code Playgroud)

c++

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

在PHP中重置/删除数组中的所有值

我有一个array_flipped数组,看起来像:

{ "a" => 0, "b" => 1, "c" => 2 }
Run Code Online (Sandbox Code Playgroud)

是否有一个标准函数,我可以使用它看起来像(所有值都设置为0?):

{ "a" => 0, "b" => 0, "c" => 0 }
Run Code Online (Sandbox Code Playgroud)

我尝试使用foreach循环,但如果我从其他编程语言中正确记得,你应该无法通过foreach循环更改数组的值.

foreach( $poll_options as $k => $v )
  $v = 0; // doesn't seem to work...
Run Code Online (Sandbox Code Playgroud)

TL; dr:如何将数组的所有值设置为0?有这样的标准功能吗?

php arrays

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

通过子域登录时未将Cookie发送到服务器

我有一个网站www.example.com当用户访问http://example.com时登录,然后当他浏览http://www.example.com时,他显示为未登录.我认为原因是当他访问http:// example时设置的cookie 在同一用户访问http://www.example.com时没有被发送到服务器

如果用户登录任何一个站点,我希望用户在两个站点中都显示为已登录.我还有一个移动网站http://m.example.com.我希望用户也可以在此处显示.

我在我的Web应用程序中使用PHP和Zend Framework.

php subdomain zend-framework session-cookies

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

如何在没有DDMS的情况下打开.trace文件格式(traceview)?

我想保存方法调用的日志.Traceview支持该功能,我可以获得.trace文件格式.

但是,我需要在没有DDMS的情况下打开.trace文件格式.

如果我无法在没有DDMS的情况下打开.trace文件,我如何获取方法调用的日志?(最好是.txt文件格式.)

谢谢.

android trace profiling ddms

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

构建跨平台的Delphi应用程序

我下载了Lazarus,但也使用过Embarcadero Delphi IDE.我有一个关于构建跨平台Delphi应用程序的问题.

如何在win32环境下构建它们?我从Lazarus网站上阅读了wiki,它解释了如何做,但我仍然不明白.是否可以在win32环境下为Linux和MacOS构建和编译应用程序?如果有可能,有人可以逐步解释如何准确地做到这一点.

编辑: 现在是时候讨论新的XE2版本的Delphi IDE我认为:)

谢谢

delphi pascal cross-platform cross-compiling lazarus

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

F#中的函数..为什么不编译

我写了两个版本的代码.第一个按预期工作并打印"嗨".第二个给我一个错误,"阻止这个让未完成"

第一版

#light 

let samplefn() =
            let z = 2
            let z = z * 2
            printfn "hi"

samplefn()
Run Code Online (Sandbox Code Playgroud)

第二版

#light 

let samplefn() =
            let z = 2
            let z = z * 2           

samplefn()
Run Code Online (Sandbox Code Playgroud)

唯一的区别是第二版中没有printfn.我使用Visual Studio 2010作为我的IDE.我对F#很新,但这个错误对我来说似乎很奇怪.我想我错过了一些非常重要的概念.请解释.

编辑:此外,如果我在函数外执行此操作,即使使用第一个版本的代码,我也会收到错误.

#light
let z = 2
let z = z * 2
printfn "Error: Duplicate definition of value z"
Run Code Online (Sandbox Code Playgroud)

f#

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