问题列表 - 第33188页

如何通过gcc版本3.4.5生成ac程序的控制流程图?

我无法生成交流程序的控制流程图gcc 3.4.5.如果有可能帮我生成cfg.我使用以下命令,但我找不到cfg文件.

$ gcc -o -dv prog.c -o prog
Run Code Online (Sandbox Code Playgroud)

结果:无法识别的命令行选项"-fdump-tree-fixupcfg"

$ gcc -fdump-tree-cfg prog.c 
Run Code Online (Sandbox Code Playgroud)

结果:它不生成任何cfg文件.问候.

gcc

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

使ArrayList元素不区分大小写

在我的Java应用程序中,我需要比较两个列表的元素是否相似.

简而言之,假设我有两个列表如下所示

List<String> a = new ArrayList<String>();
    a.add("one");
    a.add("three");
    a.add("two");
Collections.sort(a);


List<String> a1 = new ArrayList<String>();
    a1.add("ONE");
    a1.add("two");
    a1.add("THREE");
Collections.sort(a);
Run Code Online (Sandbox Code Playgroud)

如果我写了一个相等的条件,它会失败,因为列表的某些元素在不同的情况下就像

if(a.equals(a1)){
    System.out.println("equal");
} else{
    System.out.println("not equal");
}
Run Code Online (Sandbox Code Playgroud)

它将显示结果"不相等"

所以请告诉我如何使列表元素仅用Java语言不区分大小写.

谢谢

java collections case-insensitive

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

调整图层及其子图层的大小 - CoreAnimation

我有一个带有一个子层B的CALayer A我希望A调整大小(缩小)所以我将动画添加到我的A层但是当我提交动画时子层B没有缩小.它的大小仍然存在(但它的位置会随着其超级层边界的变化而变化)如何使我的B层与A动画一起调整大小?

这就是我写的:

 CABasicAnimation *fadeInAnimation; 
 fadeInAnimation=[CABasicAnimation animationWithKeyPath:@"opacity"];
 fadeInAnimation.repeatCount = 1;
 fadeInAnimation.autoreverses = NO;
 fadeInAnimation.fromValue = [NSNumber numberWithFloat:1.0];
 fadeInAnimation.toValue = [NSNumber numberWithFloat:0.0];

 CABasicAnimation *shrinkAnimation;
 shrinkAnimation = [CABasicAnimation animationWithKeyPath:@"bounds.size"];
 shrinkAnimation.repeatCount = 1;
 shrinkAnimation.autoreverses = NO;
 shrinkAnimation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]; 
 shrinkAnimation.toValue = [NSValue valueWithCGSize:CGSizeMake(0, 0)];

 aniGroupOFF = [[CAAnimationGroup animation] retain];
 aniGroupOFF.delegate = self;
 aniGroupOFF.duration = ANI_DURATION;
 aniGroupOFF.animations = [NSArray arrayWithObjects:shrinkAnimation, fadeInAnimation, nil]; 
Run Code Online (Sandbox Code Playgroud)

提交:

[self addAnimation:aniGroupOFF forKey:@"shrinkAndFade"];
self.opacity = 0.0;
Run Code Online (Sandbox Code Playgroud)

回答:

CABasicAnimation *shrinkAnimation;
    shrinkAnimation = [CABasicAnimation animationWithKeyPath:@"transform"]; //use transform instead of bounds.size
    shrinkAnimation.repeatCount = …
Run Code Online (Sandbox Code Playgroud)

iphone macos cocoa cocoa-touch core-animation

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

Delphi插件框架

我想设计Delphi插件框架.有三个选项:
1.DLL
2. BPL
3. COM接口

每个选项都有一些缺点.

DLL - 带有MDI apllication的Promblem,来自插件的表单不能嵌入到主机exe-mdi应用程序中.
BPL - 必须使用相同版本的Delphi编译每个*.bpl插件和*.exe主机应用程序.
COM - 接口{xxx-xx-xxx-xx}必须在系统中注册,(regsvr)因此插件框架不能移植!

我上面写的一切都是真的吗?如果没有,请纠正我,还是有其他可能性?
谢谢

delphi com dll interface bpl

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

JavaScript无法在Google Chrome中使用

是什么原因导致某些JavaScript功能无法在Google Chrome中运行,但在Mozilla Firefox中运行良好?

像这样..

HTML代码:
...

onkeyup="calculateTotal(this.value)" 
onclick="clickclear(this, '0')" onblur="clickrecall(this,'0')" value="0"
Run Code Online (Sandbox Code Playgroud)

JS代码:

function calculateTotal(price, quantity, cnt) {  
    if(quantity != ""){  
        var totalAmt = parseInt(document.getElementById('total['+cnt+']').value);  
        totalAmt = parseInt(quantity) * parseInt(price);

        document.getElementById('total['+cnt+']').value = totalAmt;
        document.getElementById('indicator').value++;
    }
    else{
        document.getElementById('total['+cnt+']').value = 0;
        document.getElementById('indicator').value--;

    }
}
Run Code Online (Sandbox Code Playgroud)

并且已经包含了这个:
jquery1.4.2.js

javascript php google-chrome javascript-events

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

从列表中提取某些元素

我对Python没有任何线索,并开始在某些文件上使用它.我设法找到了如何做我需要的所有东西,除了两件事.

1

>>>line = ['0', '1', '2', '3', '4', '5', '6']
>>>#prints all elements of line as expected
>>>print string.join(line)
0 1 2 3 4 5 6

>>>#prints the first two elements as expected
>>>print string.join(line[0:2])
0 1

>>>#expected to print the first, second, fourth and sixth element;
>>>#Raises an exception instead
>>>print string.join(line[0:2:4:6])
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

我希望这个工作类似于awk '{ print $1 $2 $5 $7 }'.我怎么能做到这一点?

第2

如何删除该行的最后一个字符?还有一个'我不需要的东西.

python join

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

具有静态标头的ItemsControl

我认为我有一个非常简单的目标,但似乎无法实现.

我想要实现的是拥有一个带有标题的ItemsControl(因为我不希望列表的选择功能).优选地是静态头部.

目前我正在使用网格作为标题,然后将该网格复制到ItemsControl的ItemTemplate(DataTemple)中,然后将它们一个放在网格中.它有点工作,但它并不总是很好地排队等.

然后我找到了HeaderedItemsControl,我认为这是一个绝妙的主意,但不能让它工作,它根本不显示标题.我试过以下几点;

  • 只需在Xaml的"标题"中输入文本即可
  • 在ItemsControl.Header标记内放置带有静态文本的TextBlocks网格
  • 将网格放置在HeaderTemplate(Datatemplate)中并将其绑定到一个简单对象

我在Blend的一个小项目中完成了这一切,然后将它移到生产应用程序中,我只是使用了我创建的简单示例数据源.

我可能完全错过了这艘船,但任何帮助将不胜感激.

我目前的代码如下,首先是我的HeaderedItemsControl

<HeaderedItemsControl Header="HeaderedItemsControl"  
        ItemsSource="{Binding Collection, Mode=Default}" 
        ItemTemplate="{DynamicResource ItemsControlDataTemplate}" 
        HeaderTemplate="{DynamicResource ItemsControlHeaderDataTemplate}"/>
Run Code Online (Sandbox Code Playgroud)

然后我有一个按预期工作的ItemTemple

<DataTemplate x:Key="ItemsControlDataTemplate">
        <Grid d:DesignWidth="268">
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="0.754*"/>
                <ColumnDefinition Width="0.246*"/>
            </Grid.ColumnDefinitions>
            <TextBlock Text="{Binding Property1, Mode=Default}" TextWrapping="Wrap" d:LayoutOverrides="Height" HorizontalAlignment="Stretch" Margin="0" />
            <TextBlock Text="{Binding Property2, Mode=Default}" TextWrapping="Wrap" d:LayoutOverrides="Height" Grid.Column="1" HorizontalAlignment="Left" Margin="0" />
        </Grid>
    </DataTemplate>
Run Code Online (Sandbox Code Playgroud)

然后是反对其职业道德的标题,我已经尝试使用绑定和TextBlock.Text属性中的纯文本

<DataTemplate x:Key="ItemsControlHeaderDataTemplate">
        <Grid d:DesignWidth="268">
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="0.754*"/>
                <ColumnDefinition Width="0.246*"/>
            </Grid.ColumnDefinitions>
            <TextBlock Text="{Binding Header.Header1, Mode=Default, Source={StaticResource SampleDataSource6}}" TextWrapping="Wrap" HorizontalAlignment="Stretch" Margin="0"/>
            <TextBlock Text="{Binding Header.Header2, Mode=Default, Source={StaticResource SampleDataSource6}}" TextWrapping="Wrap" d:LayoutOverrides="Height" Grid.Column="1" …
Run Code Online (Sandbox Code Playgroud)

wpf xaml headereditemscontrol

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

IntelliJ中是否有控制台滚动锁?

我最近从Eclipse迁移到IntelliJ,我缺少的一个功能(或者可能只是找不到)是控制台滚动锁定,即停止重新聚焦最新的控制台条目.

IntelliJ中有可能吗?我正在使用v9旗舰版.

intellij-idea

43
推荐指数
3
解决办法
9784
查看次数

如何检查WINAPI文件路径是磁盘还是文件或目录?

如何检查WINAPI文件路径是磁盘还是文件或目录?

winapi

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

如何以最简单的方式在V 2010Express C#中创建MRU?

首先,我是C#编程的新手,我需要尽可能快地创建一个简单的MRU.

好吧,事情是我试过看一些在线的例子但是我发现它们有点太混乱......

那么无论如何,任何人都可以在toolstripmenuitem中创建一个"最近使用的"部分,而无需进入那些复杂的代码?

我将无法理解这些东西......

注册表项:

KEY_CURRENT_USER\Software\Microsoft\VCExpress\9.0\FileMRUList
Run Code Online (Sandbox Code Playgroud)

码:

Application.UserAppDataRegistry.DeleteSubKey("MRU", false);
RegistryKey appKey = Application.UserAppDataRegistry.CreateSubKey("MRU");

dictionary

microsoft.win32
Run Code Online (Sandbox Code Playgroud)

我只需要一些简单的内容,如下面的链接所示http://www.codeproject.com/KB/menus/MRUHandler.aspx

.net c# registry visual-studio-express

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