问题列表 - 第14879页

C中的Implict函数声明是否实际生成了对象代码?

在讨论中关于转换malloc许多人的返回值已声称隐式声明malloc会导致返回值被转换为int然后重新转换回T*可能导致在以下情况下截断指针:

sizeof(int) < sizeof(void*)
Run Code Online (Sandbox Code Playgroud)

这意味着编译器会执行以下操作:

  1. 链接并调用正确的目标代码定义 malloc
  2. 生成目标代码以将返回值转换为较短的int类型
  3. 生成目标代码以转换回更大的目标指针类型

有人真的可以证明这发生了吗?在64位Linux上使用一些示例代码说?

我自己做,但我无法访问64位机器.

c compiler-construction

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

如果它是空的,你应该显示一个网格吗?

我们正在为客户开发新的桌面应用程序,该应用程序目前在整个应用程序中以各种形式使用大约20个网格.

我不认为我们的应用程序的背景是相关的,但只是为了全面了解客户销售车辆和电网的内容往往是"车辆检查"或"修理此车辆".

如果没有数据或者隐藏网格并且放置一些文字说"不检查这种车辆"等,开发人员在显示空网格之间几乎是分开的.

什么是最佳做法?空格或文字?

user-interface

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

无堆栈信息 - V(未知来源)

我的应用程序出现问题,并想知道为什么我没有得到任何堆栈信息;

    java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
            at com.x.y.z.()V(Unknown Source)

我正在使用Ant脚本构建 - 我是否需要摆弄某种编译详细程度设置?

PS我对NoClassDefFoundError不感兴趣,只是缺少堆栈跟踪.

java

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

PHP - 从电子邮件正文中获取图像

任何人都可以指导我提取PHP中的所有图像,这些图像是电子邮件正文的一部分(而不是附件).如果有人为此工作,请指导我.

此致贾斯汀塞缪尔.

php email

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

如何查找具有特定属性值的ArrayCollection项?

我有一些像这样的XML结构:

var struct:XML = <mh>
  <mi id="1" stuff="whatever"/>
  <mi id="2" stuff="whatever"/>
  <mi id="3" stuff="whatever"/>
</mh>;
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过"id"访问子节点,这样:

var stuff:Object = struct.(hasOwnProperty('@id') && @id == '2').@stuff;
Run Code Online (Sandbox Code Playgroud)

现在我有一些类似的ArrayCollection结构:

private var cmenu:ArrayCollection = new ArrayCollection([
    {id:"1", stuff:"whatever"},
    {id:"2", stuff:"whatever"},
    {id:"3", stuff:"whatever"}
]);
Run Code Online (Sandbox Code Playgroud)

我想知道是否可以以类似的方式访问项目,如下所示:

var stuff:Object = cmenu['id == 2'].stuff;
Run Code Online (Sandbox Code Playgroud)

可能吗?

apache-flex syntax actionscript

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

这个MATLAB代码如何工作?(概率和随机序列)

我在文章" 永无止境的洗牌序列 " 的评论中看到了这段代码.我理解基本前提,但我不知道它是如何工作的.我需要的最大解释是while循环的前两行.

(因为它是用MATLAB编写的,我只能猜测这段代码的功能.)

probabilities = [1 1 1 1 1 1];
unrandomness = 1;
while true
    cumprob = cumsum(probabilities) ./ sum(probabilities);
    roll = find(cumprob >= rand, 1)
    probabilities = probabilities + unrandomness;
    probabilities(roll) = probabilities(roll) - 6*unrandomness;
    if min(probabilities) < 0
        probabilities = probabilities - min(probabilities);
    end
end
Run Code Online (Sandbox Code Playgroud)

random matlab shuffle probability

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

复杂的Sql查询帮助.在SQL中形成查询

我是SQL新手,需要编写复杂的查询.你能帮忙吗?

我有两张桌子.一个称为PATIENTS,另一个称为CASES.患者有"患者编号"并输入日期.CASES有"患者编号","病例编号".和"修改日期".这两个表与"患者编号"相关联.有多个"案例号".与一个"患者编号"相关联,因为一个患者可以有多个病例.

我需要获得以下记录.所有患者(来自PATIENTS)的所有"病例修改日期"都比某个日期更早.因此,如果日期是1999年6月20日.那么我需要所有患者,他们在06-20-1999之后没有病例被修改过

我将不胜感激任何帮助.谢谢.

sql sql-server

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

使用ASM Java库进行拆箱

我正在使用ASM Java库来替换一些反射.我生成了这个方法的主体:

void set(Object object, int fieldIndex, Object value);
Run Code Online (Sandbox Code Playgroud)

使用此生成的方法,我可以在运行时在不使用反射的情况下在对象上设置字段.它很棒.但是,我发现原始字段失败了.这是我的set方法的相关部分:

for (int i = 0, n = cachedFields.length; i < n; i++) {
    mv.visitLabel(labels[i]);
    mv.visitFrame(Opcodes.F_SAME, 0, null, 0, null);
    mv.visitVarInsn(ALOAD, 1);
    mv.visitTypeInsn(CHECKCAST, targetClassName);
    mv.visitVarInsn(ALOAD, 3);
    Field field = cachedFields[i].field;
    Type fieldType = Type.getType(field.getType());
    mv.visitFieldInsn(PUTFIELD, targetClassName, field.getName(), fieldType.getDescriptor());
    mv.visitInsn(RETURN);
}
Run Code Online (Sandbox Code Playgroud)

此代码为选择生成案例标签.它适用于对象,但对于原语,我收到此错误:

期待在堆栈上找到浮动

好的,这是有道理的,我需要自己进行拆箱.我实现了以下内容:

for (int i = 0, n = cachedFields.length; i < n; i++) {
    mv.visitLabel(labels[i]);
    mv.visitFrame(Opcodes.F_SAME, 0, null, 0, null);
    mv.visitVarInsn(ALOAD, 1);
    mv.visitTypeInsn(CHECKCAST, targetClassName);
    mv.visitVarInsn(ALOAD, 3);

    Field field = …
Run Code Online (Sandbox Code Playgroud)

java bytecode bytecode-manipulation java-bytecode-asm

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

这是jQuery的正确使用吗?

我用html/css创建了一个标签式显示.我只是想使用jQuery来切换标签/类.它工作得很好,但我想确保我正确使用jQuery.

这是html结构+ jQuery:

<ul id="tabs">
<li><a href="#" id="tab1" class="activetab">Tab1</a></li>
<li><a href="#" id="tab2">Tab2</a></li>
</ul>

<div id="tabcontent">
<div id="tab1content">
This is tab 1 content
</div>
<div id="tab2content">
This is tab 2 content
</div>

 $("#tab1").click(function() {
           $("#tabcontent > div").hide();
           $("#tab1content").show();
           $("#tabs > li a").removeClass().addClass("inactivetab");
           $("#tab1").removeClass().addClass("activetab");
       });
Run Code Online (Sandbox Code Playgroud)

您为tab1看到的jQuery将针对每个选项卡重复.

jquery

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

在.Net中将TIFF文件转换为PNG

我必须在.Net(3.5)中构建一个应用程序,以获取从另一个软件保存的TIFF文件,并将其转换为PNG,以便在Internet Explorer中轻松呈现.有谁知道会为我做这个转换的任何库(最好是免费软件/开源)?

如果没有任何简单的方法可以将它转换为PNG,那么我可以使用任何库将其转换为另一种IE友好图像格式吗?

我知道我可以将TIFF传递给浏览器并使用插件来呈现它,但是这个目标的PC被锁定并且无法安装插件.

.net png tiff

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