小编Mic*_*ers的帖子

我的Configuration Manager中没有"任何CPU"选项

我在VS2010(或之前)中读过几篇关于配置管理器的帖子,但我找不到我的问题.

我有一个包含6个项目的解决方案.当我打开配置管理器时,我可以选择:"Active Solution Configuration",其值为Debug,Release,New或Edit.ÁctiveSolutionPlatform'具有值任何CPU,混合平台,x64,x86,新建或编辑.对于我的6个项目中的任何一个,配置(调试,发布,新建,编辑),平台(非启动项目:任何CPU,新建,编辑和启动项目:x64,新建,编辑).

对于除启动项目以外的所有项目,Platform的唯一(实际)选择是"任何CPU",我认为这很好.

但是,对于启动项目我只能选择x64,所以我假设在32位Windows操作系统上运行它会有问题吗?

我在历史上玩了一些价值观,现在有人把这个错误邮寄给我:

此文件的版本与您正在运行的Windows版本不兼容.检查您的计算机系统信息,以查看是否需要该程序的x86(32位)或x64(64位)版本,然后与软件发行商联系

(当我选择x86平台时,我只能在我的启动项目中选择x64作为平台,而其他人则设置为'任何CPU'.

当尝试将任何CPU添加到启动项目时,我可以选择它,但它要求复制设置,我只能选择x64或为空.选择其中任何一个都会导致错误:

无法创建此平台,因为已存在同名的解决方案平台.

我假设它以前设置为x86,但我不确定,无论如何,我怎样才能为我的启动项目获得"任何CPU"选择?

更新:突然之间,我可以添加选项"任何CPU"而不会出现错误.所以我的问题解决了......

我只是不知道为什么它第一次没有工作......我只是关闭窗口并重新启动它,这是可能的.

c# configurationmanager visual-studio-2010 anycpu

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

安装4.5时,不会安装.NET Framework 4.0

我将Visual Studio 2012用于需要(至少).NET Framework 4.0 的WPF项目.我已经安装了4.5,但是使用Windows XP的人无法安装该应用程序(因为4.5不能在Windows XP上运行).我使用ClickOnce作为部署应用程序.

当我尝试安装4.0版本时,我收到错误(从荷兰语翻译,因此英文版本可能会有所不同):

此计算机上已安装相同或更高版本的.NET Framework 4

我怎样才能解决这个问题?

clickonce .net-4.0 .net-4.5 visual-studio-2012

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

Atollic TrueSTUDIO:如何从C转换为C++?

我尝试将我的项目转换为TrueSTUDIO中的C++ for STM32

  • 选择项目(在C/C++ Projects选项卡中)
  • 鼠标右键,选择新建/其他
  • 在C/C++选项卡中,转换为C/C++项目(添加C/C++性质)
  • 按下Next时,没有任何反应(不清楚原因)
  • 当我再次按下Next时,我看到:转换为C/C++项目:向导将C/C++ Nature添加到所选项目中以启用它们的C/C++工具支持
  • 我按完了

没有什么事情发生,当我将main.c更改为main.cpp时,我在构建后收到以下错误:

startup\startup_stm32f407xx.o: In function `LoopFillZerobss':
C:\Users\Michel\OneDrive\Stm32\Stm32CubeProjects\Fcb1010\Debug/..\startup/startup_stm32f407xx.s:115: undefined reference to `main'
collect2.exe: error: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

似乎仍然使用C(也在命令行(第一部分):

arm-atollic-eabi-gcc -o Fcb1010.elf Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.o Drivers\STM ...
Run Code Online (Sandbox Code Playgroud)

我希望使用g ++.

如何更改我的设置/过程,以便能够在TrueSTUDIO中为CubeMX生成的项目使用C++?

UPDATE

我删除了Atollic TrueStudio,删除了AC6 System Workbench,并重新安装了AC6 System Workbench.现在我可以在AC6 System Workbench上使用C++,甚至使用STL.

我不敢再次安装Atollic TrueStudio,因为它破坏了现有的AC6 SystemWorkbench安装,可能是因为它们都使用了Eclipse.遗憾的是,因为我喜欢TrueStudio的一些功能,但C++对我来说更重要.所以对我来说,不再是TrueStudio.

c++ stm32 truestudio

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

对numpy数组进行子采样/平均

我有一个带浮子的numpy数组.

我想有(如果它不是已经存在)是一个函数,给我的平均每x点的定数组中一个新的数组,像子采样(和插值(?)的对面).

例如sub_sample(numpy.array([1,2,3,4,5,6]),2)给出[1.5,3.5,5.5]

例如,可以删除剩余物,例如sub_sample(numpy.array([1,2,3,4,5]),2)给出[1.5,3.5]

提前致谢.

python arrays numpy subsampling

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

SetFrom PHPMailer无法正常工作

我使用gmail SMTP在phpmailer库的帮助下发送邮件.它正在发送邮件,但它不是从我在SetFrom地址中设置的邮件地址发送的.这是我的代码:

<?php
require 'phpmailer/class.phpmailer.php';
$mail = new PHPMailer;

$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = "smtp.gmail.com";
$mail->Port = 587;
$mail->Username = "myusername@gmail.com";
$mail->Password = "gmail_password";

$mail->From         = 'donotreply@mydomain.com';
$mail->FromName     = 'Admin';
$mail->AddAddress('Toreceiver@test.com', 'Receiver');  // Add a recipient
$mail->IsHTML(true);

$mail->Subject = 'Here is the Subject';
$mail->WordWrap = 50;  
$mail->Body = "This is in <b>Blod Text</b>";
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';

if(!$mail->Send()) {
   echo 'Message could not be sent.';
   echo 'Mailer Error: ' . …
Run Code Online (Sandbox Code Playgroud)

php phpmailer

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

在设置中使用自己的枚举

我想在项目设置中使用我自己的枚举(从Visual studio,菜单项目,属性,选项卡设置).

我可以在那里选择很多默认类型,但在我的解决方案中甚至可以选择其他项目中的类型,但不能选择项目本身.

是否可以使用项目中的枚举类型作为设置的类型?

c# visual-studio

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

如何修复:这里不允许使用XAML2009语言构造?

在我的App.xaml代码中,我有以下代码:

<Application x:Class="PcgTools.App"
    ...
    <Application.Resources>
        <ResourceDictionary>
             ...
            <res:Strings x:FactoryMethod="res:StringResourceHelper.GetStringResources" 
             x:Key="LocStrings"/>
        </ResourceDictionary> 
    </Application.Resources>
</Application>
Run Code Online (Sandbox Code Playgroud)

在使用FactoryMethod或Attribute构造之前,我从VS2012编译器获得了一个错误.但现在我得到错误:这里不允许使用Xaml2009语言构造.

如何解决这个问题?

wpf xaml visual-studio-2012

7
推荐指数
2
解决办法
5537
查看次数

绑定命令时绑定IsEnabled是否可选?

我注意到以下代码:

<Button Content="_Timbres..." 
    Command="{Binding Path=ShowTimbresCommand}" 
    IsEnabled="{Binding Path=CanExecuteShowTimbresCommand}"/>
Run Code Online (Sandbox Code Playgroud)

表现同样如下:

<Button Content="_Timbres..." 
    Command="{Binding Path=ShowTimbresCommand}">
Run Code Online (Sandbox Code Playgroud)

这意味着CanExecuteShowTimbresCommand自动绑定到IsEnabled属性.这是真的吗?为什么?

c# data-binding wpf xaml command

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

模仿Python(纯)虚拟函数,如C#

Python中模拟虚拟和纯虚函数(如C#中)的最佳方法是什么?

目前我使用的架构如下:

class AbstractClass(object):
    '''Abstract class'''
    def __init__(self):
        assert False, 'Class cannot be instantiated'

    def _virtual_init(self):
        print 'Base "constructor"'

    def pure_virtual_function(self):
        assert False, 'Pure virtual function should be derived'

    def virtual_function(self):
        print 'Base: virtual function'

class Derived1(AbstractClass):
    '''All functions derived'''
    def __init__(self):
        print 'Derived1: constructor'
        AbstractClass._virtual_init(self)

    def pure_virtual_function(self):
        print 'Derived1: pure virtual function'

    def virtual_function(self):
        print 'Derived1: virtual function'

class Derived2(AbstractClass):
    '''Pure virtual method missing.'''
    def __init__(self):
        print 'Derived2: constructor'
        AbstractClass._virtual_init(self)

    def virtual_function(self):
        print 'Derived3: virtual function'

class Derived3(AbstractClass):
    '''Virtual …
Run Code Online (Sandbox Code Playgroud)

c# python abstract-class virtual-functions pure-virtual

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

在C#字符串中更改某个索引处的字符的默认方法是什么?

我有一个字符串:

string s = "abc";
Run Code Online (Sandbox Code Playgroud)

我想将第二个字符更改为'd',因此它将是"adc"我认为这样可行:

s[1] = 'd';
Run Code Online (Sandbox Code Playgroud)

但是我收到一个错误:

Property or indexer 'string.this[int] 'cannot be assigned to -- it is read only
Run Code Online (Sandbox Code Playgroud)

我怎样才能完成这个简单的任务(不使用相当复杂的子串方法?

c# string

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