小编Ala*_*jeu的帖子

在C++ 11中不推荐使用哪些C++习惯用法?

有了新的标准,就会有新的做事方式,而且许多方式比旧方法更好,但旧的方式仍然很好.由于向后兼容的原因,新标准也没有正式弃用.所以剩下的问题是:

旧的编码方式肯定不如C++ 11样式,我们现在可以做些什么呢?

在回答这个问题时,你可以跳过诸如"使用自动变量"之类的显而易见的事情.

c++ c++-faq c++11

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

缺少源控制菜单

我刚刚在新计算机上安装了Visual Studio Ultimate.它工作,但没有源控制菜单,我需要它.它也不会检出文件,这并不奇怪,因为我无法配置与服务器的连接,因为缺少菜单.

我该如何解决?

visual-studio-2013

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

如何确定XAML对象属性值的来源?

我的程序中有一堆文本块对象,所有这些都是白色的前景色.我想找出导致这种情况的原因.

在Visual Studio中是否有任何方法可以追溯属性值的来源,无论是通过模板还是包含对象?

编辑:在发出赏金之后,这个问题得到了很多有趣的回应,提出了各种方法.我认为那里有一些东西,但到目前为止,我还没有弄清楚如何更有效地应用这些中的任何一个,而不仅仅是通过代码进行试错.如果有人想收取费用并将其中一个回复推进为有用,我正在观看.

wpf

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

为什么 JsonSerializer 给出空?

鉴于这个类,我正在尝试序列化,但它不起作用。

using System.Text.Json;
public class Service
{
    public Service() { }
    public string service;
    public string description;
}

        Service c = new Service();
        c.description = "desc";
        c.service = "serv";
        string x = JsonSerializer.Serialize<Service>(c);
Run Code Online (Sandbox Code Playgroud)

调试我看到 x == "{}"。我缺少什么?

C# .net 核心 3.1

c# json .net-core system.text.json

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

如何让stackpanel调整大小以适应它堆叠的控件?

我正在制作一个工具栏.我希望窗口的宽度等于按钮的总宽度.StackPanel似乎非常适合这项工作,因为它可以解决所有问题,但它不会延伸.

  <Window Width="auto">
     <StackPanel Orientation="Horizontal" Width="auto">
        <Button />
        <Button />
     </StackPanel>
  </Window>
Run Code Online (Sandbox Code Playgroud)

我该如何工作?

wpf stackpanel

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

TextBox ConvertBack事件不会触发XML元素

ValueFormattingConverter.Convert被称为XmlElement. ConvertBack永远不会被称为.为什么?是否有义务将绑定指令传递给链?TextBox的使用是否覆盖了自己的绑定设置?可以做些什么?

我的TextBox

<TextBox Width="200" 
         Text="{Binding Path=., Converter={StaticResource valueFormattingConverter}}",
         Mode=TwoWay,
         NotifyOnSourceUpdated=True,
         NotifyOnValidationError=True,                
         UpdateSourceTrigger=PropertyChanged}" />
Run Code Online (Sandbox Code Playgroud)

用法相当复杂.从顶部开始,我们为选项卡提供XML元素.

<TabItem.DataContext>
    <Binding Source="{StaticResource mcf}", 
             XPath="mdf/press_information"/>
</TabItem.DataContext>
Run Code Online (Sandbox Code Playgroud)

该选项卡包含一个通过此选项ItemsControl构建的TextBoxes,ControlChooser它将绑定传递给它.

<ItemsControl.ItemTemplate>
    <DataTemplate>
        <W3V:ControlChooser RelativeSource="{RelativeSource AncestorType=W3V:ObjectList}", 
                            Content="{Binding}"/>
    </DataTemplate>
</ItemsControl.ItemTemplate>
Run Code Online (Sandbox Code Playgroud)

我的转换器类头.转换方法被调用.ConvertBack永远不会.

  [ValueConversion(typeof(XmlElement), typeof(string))]
  public class ValueFormattingConverter : IValueConverter
Run Code Online (Sandbox Code Playgroud)

编辑:所选答案基本上是说Path =.不支持双向绑定.我相信这是问题的正确答案.知道很有帮助,但"不能那样做"并不能解决更大的问题.所以我在这里提出了一个更大的问题:从XML生成可编辑表单的方法.

wpf

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

有没有办法在Visual Studio调试器中查看对象的变量而不会看到所有基类的东西

特别是,检查Windows窗体对象,我想看到我的代码中定义的成员,而不总是看到基类中框架定义的数百个成员.

在此输入图像描述

c# debugging visual-studio-2015

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

从较长的C#字符串中读取double值

我有一个像"-23.45m/abc = 53.02m/s"的字符串,我想分开.你认为在.net中有一个简单的方法来获得-23.45(就像使用内置的浮点解释器一样)并告诉我其余的字符串从'm'开始.

在C++中我会用

double num;
wchar_t* input_text = L"-23.45m / abc = 53.02m/s";
if (swscanf(input_text, L"%lf%n", &num, &count) == EOF)
  return false;
pos += count;
Run Code Online (Sandbox Code Playgroud)

c#

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

在查询中获取重复的列

$sql = "select * from import1";
$stmt = $pdo->prepare($sql);

$stmt->execute(array())
    or die("Error in Selecting: " . $sql);

$data = $stmt->fetchAll();

print_r($data); 
Run Code Online (Sandbox Code Playgroud)

结果有两列.为什么?我怎么阻止这个?我只想要命名列.下一步是将数组转储到JSON,然后另一方面的导入因为有额外的意外列而搞砸了.

Array
(
[0] => Array
    (
        [DATE] => 2018-02-28
        [0] => 2018-02-28
        [GRADE] => 6
        [1] => 6
        [FIRST] => Kyle
        [2] => Kyle
Run Code Online (Sandbox Code Playgroud)

php mysql

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