问题列表 - 第16821页

C中的长双

我一直在读C Primer Plus书并得到了这个例子

#include <stdio.h>
int main(void)
{
    float aboat = 32000.0;
    double abet = 2.14e9;
    long double dip = 5.32e-5;

    printf("%f can be written %e\n", aboat, aboat);
    printf("%f can be written %e\n", abet, abet);
    printf("%f can be written %e\n", dip, dip);

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

在我的macbook上运行后,我对输出感到非常震惊:

32000.000000 can be written 3.200000e+04
2140000000.000000 can be written 2.140000e+09
2140000000.000000 can be written 2.140000e+09
Run Code Online (Sandbox Code Playgroud)

所以我仔细看了一下,发现显示long double的正确格式是使用%Lf.不过,我仍然不明白为什么我得到了双重abet价值,而不是我得到了什么,当我跑它在Cygwin的,Ubuntu的iDeneb的话这大概是

-1950228512509697486020297654959439872418023994430148306244153100897726713609
013030397828640261329800797420159101801613476402327600937901161313172717568.0
00000 can be …
Run Code Online (Sandbox Code Playgroud)

c long-double

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

开始使用WiX的建议?

我找到了一个WiX教程,但它真的很啰嗦,看起来比我想要的更多.什么是快速入门的最佳方式?

我的最终目标并不复杂:安装ISAPI过滤器的安装程序.

windows windows-installer wix isapi

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

9
推荐指数
2
解决办法
7039
查看次数

python 2.6中没有spawnl函数?

我只是注意到我用python 2.5编写的旧代码现在不起作用.我在python 2.6 btw.

>>> os.spawnl(os.P_NOWAIT,"setup.exe")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "c:\python26\lib\os.py", line 612, in spawnl
    return spawnv(mode, file, args)
OSError: [Errno 22] Invalid argument
>>>
Run Code Online (Sandbox Code Playgroud)

任何线索?或者你有任何os.spawn*的工作样本与NOWAIT选项.

更新:

即使我在os.spawnl()中放入完整路径,它仍然是错误的.

python python-2.6

3
推荐指数
2
解决办法
2543
查看次数

分发NGEN之前的程序集是否有意义?

我发现使用NGEN从在安装最后一步了几个有趣的链接这一职位.有没有理由在建立时而不是在构建时NGEN你的程序集?我并不特别关心设置时间,但它似乎是一个不必要的步骤,可以通过我的构建自动化.

.net ngen

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

如何将"textarea"中的字符串设置为一行?

我现在已经尝试过并试过了.

我有一个mysql字段(TEXT),其中包含textarea的值.也就是说,如果文本写得完全像这样:

   Hello. Hello.
   Hello.
   Hel
   lo.
Run Code Online (Sandbox Code Playgroud)

那就是它将如何出现在mysql字段中,因为我在插入时使用wordwrap和nl2br函数.

现在,我正在创建一个动态页面,其中"元描述内容"使用"TEXT"内容进行更新,但是在一个长字符串中没有任何中断和新行.

也就是说,我需要将文本放在一个字符串中.

我用过这个:

  str_replace ("<br/>", "", $string);
Run Code Online (Sandbox Code Playgroud)

这会将文本显示为一个字符串,是的,但在查看页面的源代码时,您可以看到中断,如下所示:

<meta name="description" content="
   Hello. Hello.
   Hello.
   Hel
   lo." />
Run Code Online (Sandbox Code Playgroud)

我也试过替换
'\n'和其他人,没有成功......

我怎样才能解决这个烦人的问题呢?

如果您需要更多输入,请告诉我,我将更新此Q.

html php

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

如何从WPF中的app.config获取List <string>值集合?

下面的示例使用我从代码中获取的BackupDirectories列表填充ItemsControl.

如何更改此设置以便从app.config文件中获取相同的信息?

XAML:

<Window x:Class="TestReadMultipler2343.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">
    <Grid Margin="10">
        <Grid.RowDefinitions>
            <RowDefinition Height="30"/>
            <RowDefinition Height="Auto"/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="120"/>
            <ColumnDefinition Width="160"/>
        </Grid.ColumnDefinitions>
        <TextBlock 
            Grid.Row="0"
            Grid.Column="0"
            Text="Title:"/>
        <TextBlock 
            Grid.Row="0"
            Grid.Column="1" 
            Text="{Binding Title}"/>
        <TextBlock 
            Grid.Row="1"
            Grid.Column="0"
            Text="Backup Directories:"/>
        <ItemsControl 
            Grid.Row="1"
            Grid.Column="1"
            ItemsSource="{Binding BackupDirectories}"/>
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

后台代码:

using System.Collections.Generic;
using System.Windows;
using System.Configuration;
using System.ComponentModel;

namespace TestReadMultipler2343
{
    public partial class Window1 : Window, INotifyPropertyChanged
    {

        #region ViewModelProperty: Title
        private string _title;
        public string Title
        {
            get …
Run Code Online (Sandbox Code Playgroud)

c# wpf app-config itemscontrol

68
推荐指数
6
解决办法
15万
查看次数

排序问题无法实例化覆盖compareTo()方法的抽象对象

我正在尝试建立一个新的排序标准,在这种情况下是按名称.当我调用排序方法时,我遇到错误...

这是包"package"中的分隔类(SortByName):

----------------------- CLASS SortByName ------------------------- -

包装;

import java.util.*;

公共抽象类SortByName实现Comparator {

public int compareTo(Object o1, Object o2){
    String n1 = ((Ficha)o1).getName();
    String n2 = ((Ficha)o2).getName();
    return n1.compareTo(n2);
Run Code Online (Sandbox Code Playgroud)

}

然后在ActionPerformed事件中我有这个:

----------------在行动事件按钮----------------------------

Collections.sort(list,new SortByName());

"package.SortByName是抽象的,>无法实例化"

我尝试在类定义(SortByName)中更改"抽象"类型,但它遵守不覆盖compareTo()方法.

谢谢阅读.

java

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

如何使用LINQ获取序列中的最后一个元素?

假设我有一个序列.

IEnumerable<int> sequence = GetSequenceFromExpensiveSource();
// sequence now contains: 0,1,2,3,...,999999,1000000
Run Code Online (Sandbox Code Playgroud)

获取序列并不便宜并且是动态生成的,我想只迭代一次.

我想得到0 - 999999(即除了最后一个元素之外的所有东西)

我知道我可以这样做:

sequence.Take(sequence.Count() - 1);
Run Code Online (Sandbox Code Playgroud)

但是这导致了两个大序列的枚举.

是否有LINQ结构可以让我这样做:

sequence.TakeAllButTheLastElement();
Run Code Online (Sandbox Code Playgroud)

.net c# linq

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

Spring vs EJB.Spring可以取代EJB吗?

因为Spring能够像EJB一样使用事务.对我来说,Spring能够取代使用EJB的要求.谁能告诉我使用EJB有什么额外的好处?

java spring ejb-3.0

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