问题列表 - 第24481页

将 sftp 协议与 libcurl 结合使用 — 如何列出目录的内容?

我有一点疑问。我需要获取 SFTP 服务器上特定目录内的文件列表。我将使用 CUROPT_DIRLISTONLY 来获取名称,但我不确定如何获取它们。这是我现在拥有的和平代码:

   string baseUrl(serverAddr + "/" + __destDir);
   curl_easy_setopt(anEasyHandle, CURLOPT_URL, (baseUrl).c_str());
   curl_easy_setopt(anEasyHandle, CURLOPT_VERBOSE,      1L);
   curl_easy_setopt(anEasyHandle, CURLOPT_DIRLISTONLY, 1);
   curl_easy_setopt(anEasyHandle, CURLOPT_QUOTE, commandList);

   curl_easy_perform(anEasyHandle);

   curl_easy_reset(anEasyHandle);
Run Code Online (Sandbox Code Playgroud)

如果我是对的,curl_easy_perform只返回一个ERROR_CODE(它适用的成功或错误),对吗?那么哪里可以获取文件列表呢?

如果我在终端上运行它:curl -u user:pass sftp://server/path/ -l 我得到了我想要的列表....

任何帮助,将不胜感激。

提前致谢,乔治

c++ sftp curl libcurl

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

将匿名临时函数对象传递给模板化构造函数的问题

我试图附加一个函数对象来被破坏一个模板化的类.但是,我似乎无法将函数对象作为临时对象传递.我得到的警告是(如果评论该行xi.data = 5;):

    warning C4930: 'X<T> xi2(writer (__cdecl *)(void))': 
    prototyped function not called (was a variable definition intended?)
            with
            [
                T=int
            ]
Run Code Online (Sandbox Code Playgroud)

如果我尝试使用构造的对象,我得到一个编译错误说:

error C2228: left of '.data' must have class/struct/union
Run Code Online (Sandbox Code Playgroud)

我为冗长的代码道歉,但我认为所有组件都需要可见才能评估情况.

template<typename T>
struct Base
{
    virtual void run( T& ){}
    virtual ~Base(){}
};

template<typename T, typename D>
struct Derived : public Base<T>
{
    virtual void run( T& t )
    {
        D d;
        d(t);
    }
};

template<typename T>
struct X
{
    template<typename R>
    X(const R& r)
    { …
Run Code Online (Sandbox Code Playgroud)

c++ templates anonymous functor

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

单身模式的例子

有人能告诉我一个关于Singleton模式的好例子吗?另外我有一个疑问,请问以下场景是单例模式:

当我们在局域网中连接多台打印机但只有一台打印机队列?

singleton

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

使用BOM创建UTF-8字符串

我正在使用MD5功能和Base64编码生成用户密码(用于登录所用API的数据层)

我在javascript中完成了代码并且很好,但是在Objective C中,我对BOM很感兴趣

我的代码是:

NSString *str = [[NSString alloc] 
                 initWithFormat:@"%@%@%@%d", 
                    [auth uppercaseString], 
                    [user uppercaseString], 
                    [pwd uppercaseString], 
                    totalDaysSince2000];

NSString *sourceString = [[NSString alloc] initWithFormat:@"%02x%02x%02x%@", 
                          0xEF, 
                          0xBB, 
                          0xBF, 
                          str]; 

NSString *strMd5 = [sourceString MD5]; 

NSData *sourceData = [strMd5 dataUsingEncoding:NSUTF8StringEncoding];  
NSString *base64EncodedString = [[sourceData base64EncodedString] autorelease];  
Run Code Online (Sandbox Code Playgroud)

使用上面的代码我进入内存:

替代文字http://www.balexandre.com/temp/2010-04-06_1523.png

女巫不是我真正需要的......

我甚至尝试过

"%c%c%c%@", (char)239, (char)187, (char)191, str
Run Code Online (Sandbox Code Playgroud)

没有运气......

使用UTF8String不接缝自动附加BOM,如在C#中:-(

如何正确附加BOM?

cocoa-touch byte-order-mark objective-c utf-8

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

facebook-api:什么是Facebook Connect跨域收件人URL?

我正在尝试配置我的Facebook应用程序可以调整大小.

http://wiki.developers.facebook.com/index.php/Resizable_IFrame上的文档

谈论facebook连接跨域接收器URL.

在JS代码中,我需要输入'site relative url to xd_receiver.htm'.

那是什么?

那个HTML文件应该是什么代码?

谢谢

facebook cross-domain

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

桌面上的JVM是否使用JIT编译?

我总是遇到声称Java被解释的文章.我知道Oracle的HotSpot JRE提供即时编译,但对于大多数桌面用户来说情况如此吗?例如,如果我通过以下网址下载Java:http://www.java.com/en/download,这是否包含JIT编译器?

java jit jvm

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

运行应用程序命令以打开终端

问题:您在ubuntu上的"运行应用程序"框中输入什么命令来打开终端?


信息:我在上网本上遇到了可怕的驱动程序问题.我可能能够解决其中的一些问题,如果我可以到达终端,但我只有我的键盘,没有鼠标,所以我需要知道输入应用程序的输入命令(我可以使用alt -f2)打开终端.

terminal ubuntu

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

使用WebView setHttpAuthUsernamePassword?

我正在尝试进行基本身份验证以查看受保护的URL.我想访问受保护的URL,如下所示:

http://api.test.com/userinfo/vid?=1234
Run Code Online (Sandbox Code Playgroud)

所以我使用WebView执行以下操作:

mWebView.setHttpAuthUsernamePassword("api.test.com", "", "me@test.com", "mypassword");
mWebView.loadUrl("http://api.test.com/userinfo/user?uid=53461");
Run Code Online (Sandbox Code Playgroud)

但验证似乎不起作用,我只是得到一个输出错误页面.我在这里正确使用WebView方法吗?

更新:尝试卷曲:

curl -u me@test.com:mypassword http://api.test.com/userinfo/user?uid=53461
Run Code Online (Sandbox Code Playgroud)

它拉页面很好.我尝试了主机参数的每一个组合,api的所有者不知道我的意思是什么'领域'虽然(我也不知道) - 我可以给他们什么信息来帮助这个?

谢谢

android

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

图书馆确定名词的不定冠词?

是否有任何.NET库用于确定名词的Indefinite Article

我的粗略尝试是在下面,这可能适用于我的99%的使用(这是可以接受的)只是想知道是否有任何已建立的替代方案?

public static string GetIndefinateArticle(string noun)
{
    if(string.IsNullOrEmpty(noun))
        return noun;

    var first = noun[0];

    if(first == 'a' ||
        first == 'e' ||
        first == 'i' ||
        first == 'o')
        return "an " + noun;

    return "a " + noun;
}
Run Code Online (Sandbox Code Playgroud)

更新:Eamon在评论中指出了一个重复的问题:如何正确地在单词前加上"a"和"an"?我会把这个Q留在这里然后打开,因为我还没有真正得到答案.

c#

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

用于Python的Emacs批量缩进

在Emacs中使用Python,如果我想在一段代码中添加try/except,我经常发现我必须逐行缩进整个块.在Emacs中,你如何一次缩进整个块.

我不是一个经验丰富的Emacs用户,但只是发现它是通过ssh工作的最佳工具.我在命令行(Ubuntu)上使用Emacs,而不是作为gui,如果这有任何区别.

python emacs ssh

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