问题列表 - 第14018页

Python变量

我正在尝试创建一个基于用户输入的变量生成数字的基本程序.公式是

a = b / (c * d) 
Run Code Online (Sandbox Code Playgroud)

这对查找比热,而式b=energy,c=mass,和d= change in temperature.

所以我的问题是我不是为自己制作这个程序,否则我可以为每个变量分配一个数字,如:

b= 1200
c= 13
d= 2
Run Code Online (Sandbox Code Playgroud)

然后呢a = a = b / (c * d).

不过,我的目标是为那些还不知道公式的人创建一个程序,这样他们就可以自己输入数字.示例 - 我想要b = X.X是程序用户输入的数字.但是,我必须X先将变量定义为变量 - 我希望它是未知的 - 或者基于人的输入.我不想b,c或者d已经分配了值.这是我所知道的一个非常基本的脚本编写过程,但我是Python的新手.

python

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

如何判断其他应用是否已注册IPC Remoting频道?

所以我有一个提供.NET API的应用程序.他们的API库通过.NET远程调用与他们的主应用程序通信.要使用API​​,应用程序必须已启动并运行.

所以,我有一个实例,我需要以编程方式启动应用程序,然后实例化一个API对象,它试图打开一个IPC远程通道到主应用程序.问题是,在我开始这个过程之后,启动和应用程序注册通道之间会有几秒钟的时间.如果我在注册频道之前尝试实例化一个API对象,它就会发出异常.

我对.NET远程处理知之甚少并没有帮助.

如果他们的应用程序已经注册了通信通道,我如何从我的应用程序确定使用他们的API,所以我知道可以实例化他们的API对象?

c# remoting channel

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

如何使用逗号分隔值读写/写入文本文件

如果我的文件是逗号分隔值,我如何从文件中读取数据

1, 2, 3, 4, 5\n
6, 7, 8, 9, 10\n
\n
Run Code Online (Sandbox Code Playgroud)

在读完文件后,我想将数据写回到上面相同格式的其他文件中.

我可以使用获得总行数

string line;
while(!file.eof()){
      getline(file,line);
      numlines++;
    }
    numline--; // remove the last empty line
Run Code Online (Sandbox Code Playgroud)

但我怎么知道一行/一行的总位数?

我还有一些存储数据的向量.所以,我想读取第一行,然后计算该行中元素的总数,这里是5(1,2,3,4,5)并将它们存储在数组/向量中,然后读取下一行并将它们存储在向量中再等等,直到我到达EOF.

然后,我想将数据写入文件,我想这将完成将数据写入文件的工作,

numOfCols=1;
for(int i = 0; i < vector.size(); i++)
{
    file << vector.at(i);
    if((numOfCols<5) file << ",";//print comma (,)
    if((i+1)%5==0)
    {
                  file << endl;//print newline after 5th value
                  numOfCols=1;//start from column 1 again, for the next line
    }
    numOfCols++;
}
file << endl;// last new line
Run Code Online (Sandbox Code Playgroud)

所以,我的主要问题是如何用逗号分隔值从文件中读取数据?

谢谢

c++ csv

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

如何将两个字段与Ruby on Rails联系起来?

刚开始使用Ruby on Rails来看看它是什么样的.

我有一个带有id的用户模型和一个带有adderId的帖子模型.post模型的adderId应该是创建它的用户的用户id.

我如何将这些与Ruby on Rails联系起来?

ruby ruby-on-rails foreign-key-relationship

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

如何从NSDate获取日期而不是时间

我需要将日期作为字符串而不是时间,并且必须进行本地化.

因此,例如美国应该是2009年9月25日,但对于新西兰,它将是2009年9月25日.我可以通过指定格式"MMM dd YYYY"将日期转换为字符串,但它没有本地化.

有任何想法吗?

iphone formatting localization nsdate

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

有关Mozilla的Array.prototype.indexOf中的代码的问题

这是Mozilla的Array.prototype.indexOf中的Mozilla代码

if (!Array.prototype.indexOf)
{
  Array.prototype.indexOf = function(elt)
  {
    var len = this.length >>> 0; // What does ">>>" do?

    var from = Number(arguments[1]) || 0;
    from = (from < 0) ? Math.ceil(from): Math.floor(from); 
    if (from < 0)from += len;

    for (; from < len; from++)
    {
      if (from in this && this[from] === elt)return from;
    }
    return -1;
  };
}
Run Code Online (Sandbox Code Playgroud)

我不明白一些语法.
">>>"在上面的代码中做了什么?

javascript

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

如何在 WPF 中制作“手风琴小部件”?

目标:

我试图在 WPF 中实现这样的目标:

带有多个垂直堆叠扩展器的小部件
(来源:wordpress.org


初步解决方案:

目前,我正在尝试使用ItemsControl具有ItemTemplate的组成Expander

我希望 的Header部分具有一致的外观Expander,但我希望 的Content部分Expander完全灵活。因此,它基本上是一组垂直堆叠的“portlet”,其中每个portlet 具有一致的标题栏但内容不同。


到目前为止的代码:

这就是我目前所拥有的:

<ItemsControl
    Grid.Row="2"
    Grid.Column="2">
    <ItemsControl.ItemTemplate>
        <DataTemplate>
            <Expander>
                <Expander.HeaderTemplate>
                    <DataTemplate>
                        <StackPanel
                            Orientation="Horizontal">
                            <TextBlock
                                FontSize="14"
                                FontWeight="Bold"
                                Text="Title_Of_Expander_Goes_Here" />
                            <TextBlock
                                Margin="10,0,0,0"
                                FontWeight="Bold"
                                FontSize="18"
                                Text="*" />
                        </StackPanel>
                    </DataTemplate>
                </Expander.HeaderTemplate>
                <Expander.Template>
                    <ControlTemplate
                        TargetType="Expander">
                        <Border
                            BorderThickness="1">
                            <ContentPresenter />
                        </Border>
                    </ControlTemplate>
                </Expander.Template>
            </Expander>
        </DataTemplate>
    </ItemsControl.ItemTemplate>
    <ItemsControl.Items>
        <StackPanel>
            <TextBlock
                FontSize="14"
                FontWeight="Bold"
                Text="Users:" />
            <wt:DataGrid
                Margin="0,1,0,0"
                AutoGenerateColumns="False"
                CanUserAddRows="True"
                CanUserDeleteRows="True"
                ItemsSource="{Binding Source={StaticResource …
Run Code Online (Sandbox Code Playgroud)

wpf xaml accordion

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

是否有MVC方式做ASCX?

ASCX仍然在ASP.NET MVC中使用,还是我们应该使用其他东西?

asp.net-mvc ascx web-controls

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

elisp的一段代码可以"收益",所以emacs不会阻止吗?

有没有办法写这样的东西而不接管emacs?

(defun dumb-wait (seconds)
    (let ((done (+ (second (current-time)) seconds)))
        (while (< (second (current-time)) done)
            (message "waiting"))))

(dump-wait 5)将阻止5秒内的emacs.反正有没有写这个,所以它不会阻止?我只是想循环并不时检查一些条件,仍然可以使用emacs.

谢谢!

emacs elisp

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

AddRange到集合

一位同事今天问我如何为一个系列添加一个范围.他有一个继承自的课程Collection<T>.这种类型的get-only属性已包含一些项目.他想将另一个集合中的项目添加到属性集合中.他怎么能以C#3友好的方式这样做呢?(注意关于get-only属性的约束,这会阻止像执行Union和重新分配这样的解决方案.)

当然,与物业的foreach.添加将工作.但是A List<T>风格的AddRange会更加优雅.

编写扩展方法很容易:

public static class CollectionHelpers
{
    public static void AddRange<T>(this ICollection<T> destination,
                                   IEnumerable<T> source)
    {
        foreach (T item in source)
        {
            destination.Add(item);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但我感觉我正在重新发明轮子.我没有发现任何类似System.Linqmorelinq.

糟糕的设计?只需致电添加?缺少明显的?

c# collections extension-methods c#-3.0

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