问题列表 - 第12305页

在x86程序集中取消引用标签

考虑一下这个x86汇编代码:

section .data

foo:
    mov ebx, [boo]
    mov [goo], ebx
goo:
    mov eax, 2
    mov eax, 3
    ret
boo:
    mov eax, 4
    mov eax, 5
    ret
Run Code Online (Sandbox Code Playgroud)

到底发生了什么?当我取消引用时[boo],mov[goo]到底是什么时候我在那里移动?只有一个命令?的ret呢?


后续问题:

  1. 解除引用标签会给我一个地址吗?或者标签中第一个命令的机器代码?
  2. 如果它是机器代码 - 它怎么可能不止一个命令?并非所有命令都是32位(即使不是所有位都使用)?
  3. 底线 - 最后eax的值是3还是5?

x86 assembly

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

在ruby中,为什么"100.7".to_f.modulo(1)= 0.700000000000003?

这对我来说很奇怪:

irb(main):012:0> "100.7".to_f.modulo(1)
=> 0.700000000000003
Run Code Online (Sandbox Code Playgroud)

为什么3在最后?

irb(main):019:0> "10.7".to_f.modulo(1)
=> 0.699999999999999
Run Code Online (Sandbox Code Playgroud)

同样的事情......我们只得到这个值的余数除以1.应该是准确的.

ruby floating-point modulo

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

使用C#在WPF中对DataGrid列标题进行排序

我在Visual Studio 2008中使用C#,我已经安装了WPF Toolkit.我在testtest.xaml中创建了一个DataGrid.ID和Parts $列可以通过单击其相应的列标题对DataGrid进行排序.但是,列标题完成日期没有该功能.我使用标记"DataGridTemplateColumn"来格式化此列的日期.如何编写列标题完成日期,以便您可以单击"完成日期"列标题并对该列进行排序.如果单击该列,则不仅不会显示箭头,而且列标题不是"可单击的".谢谢

    <Label Height="22" HorizontalAlignment="Left" Margin="10,45,0,0" Name="label1" VerticalAlignment="Top" Width="41">Task</Label>
    <my:DataGrid ItemsSource="{Binding}" AutoGenerateColumns="False" Margin="140,83,67,28" Name="dataGrid1" GridLinesVisibility="Vertical" IsReadOnly="True">
        <my:DataGrid.Columns>
            <my:DataGridTextColumn    Binding="{Binding Path=[ID]}" Header="ID" />
            <my:DataGridTextColumn Binding="{Binding Path=p}" Header="Parts $" />
            <my:DataGridTemplateColumn  SortMemberPath="" Header="Complete Date">
                <my:DataGridTemplateColumn.CellTemplate >
                    <DataTemplate>
                        <TextBlock>
                            <TextBlock.Text>
                                <Binding Path="CompleteDate" ConverterCulture="en-GB" StringFormat="{}{0:MM/dd/yyyy}"/>
                            </TextBlock.Text>
                        </TextBlock>
                    </DataTemplate>
                </my:DataGridTemplateColumn.CellTemplate>
            </my:DataGridTemplateColumn>
        </my:DataGrid.Columns>
    </my:DataGrid>
</Grid>
Run Code Online (Sandbox Code Playgroud)

wpf datagrid header jquery-ui-sortable

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

分配给单个开发任务的可接受上限时间是多少?

当被要求估计和/或在阅读我的同事估计时,他们经常读到这样的东西:

  1. 使用功能##############制作新的#############页面 - 8小时
  2. 创建新的##########控制 - 21个小时
  3. 解决########模块中的错误 - 15个小时

我认为,当单个任务的估计超过5个小时时,您应该强烈考虑将任务划分为更小的子任务.

估计21个小时的问题是,如果没有管理层知道这个问题,你可能会失去很多时间,直到为时已晚.此外,大的估计可能表明任务定义不明确.当然,这不是一个非常严格的规则,因为很容易设想它的例外.

所以我的问题是:

  1. 您的任务估算有上限吗?如果是,您的限额在哪里?
  2. 您认为任务的可接受详细程度是多少?

project-planning project-management

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

在vim中进入ex模式的更快捷方式?

是否有一种更为正统的方式可以更快地进入ex模式,例如使用单击键,而不是按下shift-; 为':'?为什么这个角色曾被选择用于这种频繁访问的模式?通常足够烦人我会不小心错过shift键,开始键入ex命令,并发现我有很多要撤消.谢谢你的建议.:)

vim

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

TeamCity和MSBuild集成

有没有办法让TeamCity的构建编号与MSBuild的发布任务生成的发布版本(ApplicationRevision)编号相匹配?

.net msbuild teamcity

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

ADO.NET实体框架用于插入/更新/删除的自定义SQL表达式

在ScottGu的博客中,他展示了如何覆盖Linq to SQL类的方法,以便可以在.NET端自定义地覆盖对数据的修改.

http://weblogs.asp.net/scottgu/archive/2007/08/27/linq-to-sql-part-8-executing-custom-sql-expressions.aspx(插入/更新/删除部分的自定义SQL表达式) )

有没有办法在EF中实现相同的功能?

entity-framework linq-to-sql

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

当Java Compiler在一行中看到许多String连接时会发生什么?

假设我在Java中有一个表达式,例如:

String s = "abc" + methodReturningAString() + "ghi" + 
                anotherMethodReturningAString() + "omn" + "blablabla";
Run Code Online (Sandbox Code Playgroud)

Java的默认JDK编译器的行为是什么?它只是制作五个连接还是有智能性能技巧?

java string performance concatenation

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

应由调用者释放的C/Glib字符串

我正在使用glib,
它有很多函数可以返回应该自己释放的字符串.

我可以将这些功能传递给其他功能吗?

示例: function1返回必须为调用者释放的字符串. function2返回一个指向必须释放的字符串的指针.

gchar *string = function2(function1("something"));
g_free (string);
Run Code Online (Sandbox Code Playgroud)

我应该如何释放从function1返回的字符串?这有必要吗?

非常感谢,
对不起我的英语

c glib

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

如何比较两个exe文件一个是从现在的旧代码和几个月前构建的现有exe构建的?

我想比较两个exe文件.我应该确保服务器上的现有exe是我现在的代码的产物.

我在用

>dumpbin /rawdata oldfile.exe > oldfile.txt
>dumpbin /rawdata newfile.exe > newfile.txt
>fc /b oldfile.txt newfile.txt  //compare them like this
>windiff  oldfile.txt newfile.txt // or this 
Run Code Online (Sandbox Code Playgroud)

我猜他们应该只是时间戳不同.这些是来自visual studio 2003的VB.net exes.

有什么想法吗?

谢谢.

.net

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