问题列表 - 第32024页

过去十年中C++是如何变化的?

在过去的十年里,我几乎/很少使用C++,现在看起来我将再次使用它.我很期待它,但不得不怀疑自从我上次使用它以来它是如何改变的.

在过去十年中,是否有任何好的/简短的网页,博客文章,甚至有关C++如何变化的书籍?

请注意,这个问题与语言,工具或有关使用C++的其他信息有关.具体来说,我使用VC++ 2008在Windows中工作.

c++

19
推荐指数
4
解决办法
3003
查看次数

批处理命令,用文件夹中的文件名创建空txt文件

我有一个文件夹,例如:001zzzqqq.*002bbbccc.*003nnnfff.*...

并且想要创建一个以每个文件命名的空白文本文件,例如:001zzzqqq.txt 002bbbccc.txt 003nnnfff.txt ...

有什么快速的方法可以在批处理文件中敲除它吗?我的想法似乎已经空白了.

谢谢

batch-file

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

如何使用ctypes在Python中模拟动态大小的C结构

我正在编写一些python代码来与一个广泛使用结构的C DLL进行交互.

其中一个结构包含嵌套结构.我知道这对ctypes模块来说不是问题.问题是有一个经常使用的结构,在C中,是通过宏定义的,因为它包含一个可以变化的"静态"长度数组.这是令人困惑的,所以这里是一些代码

struct VarHdr {
    int size;
}

#define VAR(size) \
    struct Var {
        VarHdr hdr;
        unsigned char Array[(size)];
    }
Run Code Online (Sandbox Code Playgroud)

然后它用在像这样的其他结构中

struct MySruct {
    int foo;
    VAR(20) stuffArray;
}
Run Code Online (Sandbox Code Playgroud)

接下来的问题是如何在Python中模拟这个问题,结果可以在我的pythong脚本和DLL之间来回传递结果.

顺便说一句,我知道我可以对那里的数字进行硬编码,但是这个"VAR"的几个实例都有不同的大小.

c python ctypes

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

按工作小时数计算工资

嘿所有,我想弄清楚如何计算员工退休时的工资.这是我目前使用的代码:

 Dim theStartTime As Date
 Dim theEndTime As Date
 Dim totalTime As String

 theStartTime = "16:11:06"
 theEndTime = "18:22:01"
 totalTime = Format(CDbl((theEndTime - theStartTime) * 24), "#0.0")
Run Code Online (Sandbox Code Playgroud)

所以可行的工作时间是:2小时11分钟

现在,根据我上面的计算代码,我得到2.2.我需要添加什么才能让它计算2:11而不是2:20的正确时间?

大卫

vb6 math datetime

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

在哪里创建参数化ViewModel?

我最近参数化了我的ViewModel的构造函数.在此之前,我在窗口中这样做:

<Window.DataContext>
    <vm:MyViewModel />
</Window.DataContext>
Run Code Online (Sandbox Code Playgroud)

该框架为我实例化了ViewModel.

我知道我可以在代码中设置DataContext,但我更喜欢XAML方式,因此设计人员可以在设计时显示我的测试数据.

这可能吗?

wpf mvvm viewmodel

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

如何检测单元阵列中的空单元格?

如何检测单元阵列中的空单元格?我知道删除空单元格的命令是a(1) = [],但我似乎无法让MATLAB自动检测哪些单元格为空.

背景:我预先分配了一个单元格数组a=cell(1,53).然后我使用if exist(filename(i))和textscan来检查文件,并将其读入.结果,当filename(i)不存在时,会产生一个空单元格,然后我们移动到下一个文件.

当我读完所有文件后,我想删除空单元格a.我试过了if a(i)==[]

matlab cell-array is-empty

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

来自不同文件Python的全局变量

所以我有两个不同的文件,有点像这样:

file1.py

from file2 import *
foo = "bar";
test = SomeClass();
Run Code Online (Sandbox Code Playgroud)

file2.py

class SomeClass :
    def __init__ (self):
        global foo;
        print foo;
Run Code Online (Sandbox Code Playgroud)

但是我似乎无法让file2识别来自file1的变量,即使它已经导入到file1中.如果以某种方式可行,那将是非常有帮助的.

python

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

从WPF ListBox中的单个列表中显示多个类型?

我有一个ObservableCollection<Object>包含两种不同类型.

我想将此列表绑定到ListBox并为遇到的每种类型显示不同的DataTemplate.我无法弄清楚如何根据类型自动切换数据模板.

我试图使用DataTemplate的DataType属性并尝试使用ControlTemplates和DataTrigger,但无济于事,或者它没有显示,或者它声称它找不到我的类型......

示例尝试如下:

我现在只有一个数据模板连接到ListBox,但即使这样也行不通.

XAML:

<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Window.Resources>
    <DataTemplate x:Key="PersonTemplate">
        <TextBlock Text="{Binding Path=Name}"></TextBlock>
    </DataTemplate>

    <DataTemplate x:Key="QuantityTemplate">
        <TextBlock Text="{Binding Path=Amount}"></TextBlock>
    </DataTemplate>

</Window.Resources>
<Grid>
    <DockPanel>
        <ListBox x:Name="MyListBox" Width="250" Height="250" 
ItemsSource="{Binding Path=ListToBind}"
ItemTemplate="{StaticResource PersonTemplate}"></ListBox>
    </DockPanel>
</Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

代码背后:

public class Person
{
    public string Name { get; set; }

    public Person(string name)
    {
        Name = name;
    }
}

public class Quantity
{
    public int Amount { get; set; }

    public Quantity(int amount)
    {
        Amount = …
Run Code Online (Sandbox Code Playgroud)

c# data-binding wpf itemtemplate

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

我如何使用IValidatableObject?

据我所知,IValidatableObject它用于以一种方式验证对象,让人们相互比较属性.

我仍然希望有属性来验证单个属性,但我想在某些情况下忽略某些属性的失败.

我是否试图在下面的情况下错误地使用它?如果不是我如何实现这个?

public class ValidateMe : IValidatableObject
{
    [Required]
    public bool Enable { get; set; }

    [Range(1, 5)]
    public int Prop1 { get; set; }

    [Range(1, 5)]
    public int Prop2 { get; set; }

    public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
    {
        if (!this.Enable)
        {
            /* Return valid result here.
             * I don't care if Prop1 and Prop2 are out of range
             * if the whole object is not "enabled"
             */
        }
        else
        {
            /* Check if Prop1 and Prop2 …
Run Code Online (Sandbox Code Playgroud)

c# asp.net ivalidatableobject

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

如何在<ul>中垂直对齐<li>元素?

我有一个横向<ul>,我需要<li>垂直居中.我的标记在下面.每个<li>都有一个边框,我需要项目以及它们的内容垂直在中间.请帮忙; 我是CSS的新手.


<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <style type="text/css">
        .toolbar li
        {
            border: solid 1px black;
            display: block;
            float: left;
            height: 100px;
            list-style-type: none;
            margin: 10px;
            vertical-align: middle;
        }
        .toolbar li.button
        {
            height: 50px;
        }
    </style>
</head>
<body>
    <div class="toolbar">
        <ul>
            <li><a href="#">first item<br />
                first item<br />
                first item</a></li>
            <li><a href="#">second item</a></li>
            <li><a href="#">last …
Run Code Online (Sandbox Code Playgroud)

css

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