问题列表 - 第30217页

如何将应用程序设置导出到可移植文件中?[C#]

我认为这就是这个问题的提问者的意思 ,但很难说,也没有公认的答案......

我有一个使用 Visual Studios 应用程序设置构建的 C# 应用程序。一个非常有用的功能是能够将设置导出到一个文件中。同样,能够导入由另一个实例导出的配置文件也很有用。

我想这通常是复制和粘贴它们存储的文件的问题,但我的用户对这类事情不够精明,所以我想通过菜单和对话来完成。

更复杂的是,除了 Properties.Settings(visual studio 默认)之外,我还必须添加我自己的设置类,并且我希望生成的文件是两组选项的合并。(为了进一步混淆问题,我不确定自定义设置文件的保存位置,但我认为这是一个单独的问题......)

所以回顾一下:

  1. 我的自定义设置类可能在哪里保存它的 XML?
  2. 我将如何合并这两个文件?
  3. 在导入时,我怎么能拆分它们?

c# import settings export visual-studio-2010

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

如何使用nib文件加载视图而不使用视图控制器

我是这个目标的新手 - 我想使用我按下按钮时创建的nib文件加载视图.不使用任何视图控制器..

iphone nib

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

如何在C++中调用execute命令行

例如,我有一个脚本./helloworld.sh

我想用C++调用它,我该怎么做?可以使用哪个库?

c++

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

Xcode Interface Builder不会启动

我有一个相对令人困惑的问题:我创建了几个空的Xcode项目并运行iPhone和iPad模拟器只是为了看看会发生什么,一切都很好,空洞,但很好.但是,然后我决定实际添加一些内容但是当我双击我的.xib文件时没有任何反应.Xcode失去焦点,但没有任何东西打开.Interface Builder根本无法打开.

我是否需要以某种方式单独启动它,还是需要单独下载或安装它或其他一些东西?

xcode interface-builder

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

未调用NSNotificationCenter选择器

在我的iPad应用程序中,在一个类中我注册了一个通知:

NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];
    [nc addObserver:self selector:@selector(selectedList:) name:@"TTSelectedList" object:nil];
Run Code Online (Sandbox Code Playgroud)

我的selectedList:方法看起来像这样:

- (void)selectedList:(NSNotification*)notification
{
    NSLog(@"received notification");
}
Run Code Online (Sandbox Code Playgroud)

然后在另一个类(a UITableViewController)中,当选择一行时,我发布该通知:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSLog(@"posting notification");
    [[NSNotificationCenter defaultCenter] postNotificationName:@"TTSelectedList" object:nil];
}
Run Code Online (Sandbox Code Playgroud)

我可以确认通知正在发布,因为"发布通知"被记录到控制台,但是从未调用"已接收通知",这意味着未收到通知且未调用选择器.我无法弄清楚造成这种情况的原因.

谢谢

cocoa-touch objective-c nsnotification nsnotificationcenter ipad

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

如何在Perl中打印数组的所有值

我试图从CSV文件打印数组的所有值.我在下面的例子中手动执行此操作.有人可以向我展示为阵列的所有字段执行此操作的代码,无论有多少字段?我基本上只是想在一个新行上打印每个字段.

#!/usr/bin/perl
use strict;
use warnings;
use Text::CSV_XS;

my $file = 'test.csv';

my $csv = Text::CSV_XS->new ({
    quote_char          => '"',
    escape_char         => '@',
    binary              => 1,
    keep_meta_info      => 0,
    allow_loose_quotes  => 1,
    allow_whitespace    => 1,
});


open (CSV, "<", $file) or die $!;

while (<CSV>) {
    if ($csv->parse($_)) {
        my @columns = $csv->fields();
        print "$columns[0]\r\n";
        print "$columns[1]\r\n";
        print "$columns[2]\r\n";
        print "$columns[3]\r\n";
        print "$columns[4]\r\n";
        print "$columns[5]\r\n";
        print "$columns[6]\r\n";
        print "$columns[7]\r\n";
    }
    else {
        my $err = $csv->error_input;
        print "Failed to parse …
Run Code Online (Sandbox Code Playgroud)

csv perl

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

如何使用WWW :: Mechanize获取与正则表达式匹配的链接?

我正在尝试使用正则表达式来捕获链接,但不能.我有所有链接,但有许多链接不需要.

我所做的就是抓住所有链接: http://valeptr.com/scripts/runner.php?IM= 遵守这种模式.

我把我正在做的脚本:

use warnings;
use strict;
use WWW::Mechanize;
use WWW::Mechanize::Sleepy;

my $Explorador =

    WWW::Mechanize->new(

       agent =>
             'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4) Gecko/20030624',

       sleep => '5..20'
    );

#Proceed to access the URL to find all the links in emails
$Explorador->get("file:/home/alejandro/Escritorio/hehe.php.html");

#If you want debug DOM Document.
#print $Explorador->content();

my @links = $Explorador->links;

foreach my $link (@links) {

   # Retrieve the link URL like:
   # http://valeptr.com/scripts/runner.php?IM=0cdb7d48110375.
   my $href = $link->url;

   foreach my $s ($href) { #Aqui la …
Run Code Online (Sandbox Code Playgroud)

perl www-mechanize

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

如何将字节数组转换为邮件附件

我有字节数组,它本质上是从数据库中检索的编码.docx.我尝试将此byte []转换为它的原始文件,并将其作为邮件的附件,而不必先将其作为文件存储在磁盘上.最好的方法是什么?

public MailMessage ComposeMail(string mailFrom, string mailTo, string copyTo, byte[] docFile)
{
    var mail = new MailMessage();

    mail.From = new MailAddress(mailFrom);

    mail.To.Add(new MailAddress(mailTo));
    mail.Body = "mail with attachment";

    System.Net.Mail.Attachment attachment;

    //Attach the byte array as .docx file without having to store it first as a file on disk?
    attachment = new System.Net.Mail.Attachment("docFile");
    mail.Attachments.Add(attachment);

    return mail;
}
Run Code Online (Sandbox Code Playgroud)

c# email

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

使用Qt QNetworkAccessManager发送HTTP标头信息

我有以下代码,我想添加一些HTTP标头信息以及调用.无论如何我能做到吗?

void NeoAPI::call(QString apiCall) {
    if (this->ApiCall.contains(apiCall)) {
        QNetworkAccessManager* manager = new QNetworkAccessManager(0);
        connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(netReplyFinished(QNetworkReply*)));
        QUrl url = this->ApiCall[apiCall];
        url.addQueryItem("memberid","76710"); // Set for backdoor debugging
        manager->get(QNetworkRequest(url));
    } else {
        this->requestResultText = QString("Call %1 doesn't exist").arg(apiCall);
    }
}

void NeoAPI::netReplyFinished(QNetworkReply *netReply) {
    if (netReply->error() == QNetworkReply::NoError) {
        this->requestResultText = netReply->readAll();
    } else {
        this->requestResultText = "API Call Failed";
    }
    QMessageBox messageBox;
    messageBox.setText(this->requestResultText);
    messageBox.exec();
    //delete netReply;
}
Run Code Online (Sandbox Code Playgroud)

另外,如果我不使用这些类里面,会是什么thisconnect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(netReplyFinished(QNetworkReply*)));呢?

谢谢!

qt

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

在VMWare Fusion下的RedHat Linux中引导时出现内核严重错误:找不到文件系统

这应该很简单.然而,它给了我地狱.

问题
我编译了最新的内核,当我重启我的盒子时,它会产生与文件系统相关的内核恐慌.

问题
如何让新内核识别VMWare文件系统?某些地方必须有一些设置让Linux安装知道"硬盘驱动器"不是真正的驱动器,而是实际上代表虚拟机的文件.

背景
首先,我不是Linux大师.这是我第一次编译内核.我为解决这个问题做了什么:

  • 从kernel.org下载内核版本2.6.34
  • 将源解压缩到目录中
  • 按照安装说明进行操作:
  • http://www.cyberciti.biz/tips/compiling-linux-kernel-26.html
  • 基本上,运行:make menuconfig,make,make modules,make modules_install,make install,reboot
  • 我没有真正改变make menuconfig部分中的任何内容

重启后,它失败并出现以下错误:

No volume groups found
Volume group "VolGroup00" not found
Unable to access resume device (/dev/VolGroup00/LogVol01)
mount: could not find filesystem '/dev/root'
setuproot: moving /dev failed: No such file or directory
setuproot: error mounting /proc: No such file or directory
setuproot: error mounting /sys: No such file or directory
switchroot: mount failed: No such file or directory
Kernel panic - not syncing: …
Run Code Online (Sandbox Code Playgroud)

linux kernel redhat linux-kernel vmware-fusion

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