问题列表 - 第136566页

当我们用负参数调用Malloc时会发生什么?

7.22.3.4 malloc函数malloc函数为一个对象分配空间,该对象的大小由size指定,其值是不确定的.

原型: void *malloc(size_t size);

我尝试将负值作为参数传递:malloc(negative)return NULL.

是因为[size_t]否定转换为无符号[某个大值]并且不能分配所需的空间或者是函数检查参数并返回NULL

如果它转换为大正值,那么当malloc(INT_MIN+2)它调用它仍然返回NULL,但malloc(0)分配指针和*p = somevalue工作.那这个呢?

它是实现定义的吗?

阅读此链接:malloc(0)

c malloc

17
推荐指数
2
解决办法
8308
查看次数

计算复杂性和形状嵌套

我有SVG的无线路径,我需要在给定的矩形内尽可能有效地打包(尽可能减少空间浪费).经过一些研究,我发现了bin打包算法,它似乎是处理盒子而不是弯曲的随机形状(我的SVG形状非常复杂,包括beziers等).

AFAIK,没有用于实际打包抽象形状的确定性算法.

我希望在这里被证明是错误的,这将是理想的(有一个数学确定性方法来包装它们).如果我是对的而且没有,那么这个问题的最佳方法是什么

主题名称是形状嵌套,嵌套问题或嵌套过程.

在形状嵌套中,没有单一/统一的算法或数学方法来嵌套形状并且可以获得最少的空间浪费.

  • 第一种方法是打包算法(为每个形状创建一个虚构的边界框,并使用矩形2D算法来打包边界框).这种方法速度快,但在空间浪费方面效率最低.

  • 第二种方法是某种增量旋转.该算法以增量步长旋转形状并检查它是否适合空间.在空间浪费方面,这比包装方法更好,但是它的速度非常慢,

有哪些其他课堂示例可以解决这个问题?

time-complexity computational-geometry

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

显示'''' 在IE中

我想'在网页上显示,但它显示撇号字符而不是'

是否可以'在网页上显示?

html xml internet-explorer

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

Nullable对象的类

这个问题更像是一种好奇心......

假设有一个类:

public class Foo{
public int? x {get; set;}
public int? y {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

在项目实例的某处创建了:

var foo1= new Foo
         {
           x= 1;
           y= 1;
         };

var foo2= new Foo
         {
           x= 1;
           y= 1;
         };
Run Code Online (Sandbox Code Playgroud)

如果由于某种原因他们想检查是否相互相等并将它们设置为NULL是否相同并打印到屏幕上...

例如:

if(foo1.x == foo2.x)
   foo1.x = null;
if(foo1.y == foo2.y)
   foo1.y = null;

if(foo1 == null){
   Console.WriteLine("foo1 is NULL");
}else{
   Console.WriteLine("foo1 is not NULL");
}
Run Code Online (Sandbox Code Playgroud)

哪个会打印?

foo1的实例存在,但它的所有对象都设置为NULL.我对可空类型的概念不熟悉,所以这给我带来了好奇心!(我的Visual Studio是在fritz或我自己测试)

c# logic nullable class

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

Emberjs-1.0.0-rc.6单击以动态添加更多或多个输入字段

我想创建一个表单,用户可以单击按钮添加其他输入字段.我创建了一个partialy在这里工作jsfidle并在整个代码的jsfiddle是pased如下:

我有3个问题:

  1. 这会添加一个文本字段但不使用ember绑定$("#addField").append('
    ')
    .当我尝试依赖于把手的版本时,我的意思是:**$("#addField").append('{{textArea value = name}}
    '),而不是输出为**textArea,我得到只是{{textArea value = name}}

  2. 由于添加的字段基本上与表单中的字段相同,因此我如何确保输入的字段与该字段不同.在附件中因为textfield input和textArea标签具有value = name,所以我在textfield中输入的任何内容都将出现在textArea中.我知道这个qwill适用,即使我使用valueBinding = controller.name或if是带有valueBinding = view.name的views属性.如何通过对其唯一的单击添加每个附加输入字段的值.

jsfiddle中的整个代码

 App = Ember.Application.create();

 App.ApplicationView = Ember.View.extend({
  templateName: 'application',
  attributeBindings: ['id'],
  id: "addField",

  moreFields: function(){
    $("#addField").append('<input type="text"  value=name /><br/>');

    $("#addField").append('{{textArea value=name}}<br/>');  
  }

});
Run Code Online (Sandbox Code Playgroud)

模板:

 <script type="text/x-handlebars" data-template-name='application'>
    <h1> Hello</h1>
    {{input value=name}}
    <br/>
    {{textarea value=name}}
    <br/>
   {{input type=checkbox checked=isActive}}
   <br/>

  <button {{action 'moreFields' target='view'}}> click for more …
Run Code Online (Sandbox Code Playgroud)

forms jquery handlebars.js ember.js

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

Javascript中基本原型的问题

我是一个新的javascript和我开始在我坚持一些基础知识的东西,事情是我试图创建一个对象的原型,然后在数组中创建对象的引用,然后访问他们的方法,但我我错了,任何人都可以帮我这个,我在做什么在这里显示: -

function Obj(n){
    var name=n;
}
Obj.prototype.disp = function(){
    alert(this.name);
};
var l1=new Obj("one");
var l2=new Obj("two");
var lessons=[l1,l2];
//lessons[0].disp();
//alert(lessons[0].name);
Run Code Online (Sandbox Code Playgroud)

但这些方法似乎没有解决.... :(

javascript arrays prototype object

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

如何在C++中使用复数"i"

我现在正在编写一个简单的DFT算法,我想在复指数中使用复数i.我看到有人使用#include<complex>#include<cmath>,然后他们用重载符号Iexp(2*I).但它似乎在我的visual studio编译器中不起作用.那么,任何人都可以给出一个使用复指数的简单例子吗?谢谢!

c++ overloading complex-numbers complextype

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

C++中结构的奇怪行为[第1部分]

考虑:

struct box
{
    int array[3];
};

int main()
{
    box a = {1};
}
Run Code Online (Sandbox Code Playgroud)

如果以上工作在C++中那么为什么以下工作不起作用?

struct box
{
    int simple_int;
};

int main()
{
    box b = 2;
}
Run Code Online (Sandbox Code Playgroud)

是什么原因?

c++

53
推荐指数
2
解决办法
1945
查看次数

NUnit在包含数组时无法识别TestCase

这是非常简单但令人烦恼的行为,我遇到了NUnit:

我有一些像这样的测试:

[Test]
[TestCase( 1, 2, "hello" )]
[TestCase( 3, 5, "goodbye" )]
public void MyClass_MyMethod( int a, int b, string c )
{
    Assert.IsTrue( a < b );
}
Run Code Online (Sandbox Code Playgroud)

这工作正常,在ReSharper NUnit窗格中,我可以看到每个TestCase在结果中获得自己的响应.

我有第二个看起来像这样的TestCase:

[Test]
[TestCase( 1, 2, new long[] { 100, 200 })]
[TestCase( 5, 3, new long[] { 300, 500 })]
public void MyClass_MyOtherMethod( long a, long b, long[] bunchOfNumbers )
{
   Assert.IsTrue( a < b );
}
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我看到了这个:

一个或多个子测试有错误Exception没有堆栈跟踪

public void MyClass_MyOtherMethod(5,3,System.Int64 [])失败

与我的其他测试不同的是,它将每个TestCase抽取为测试列表上的一个单独的复选框,而这一个没有显示,我没有详细信息,直到我在调试器中运行它出现了什么问题以及在哪里.我有点担心这个测试在构建机器上的表现.有谁知道发生了什么,为什么?

c# nunit unit-testing testcase

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

HTML锚点和查询字符串

是否有可能像下面的网址那样做?

myurl.co.uk/#myAnchor?myQry=this

我正在尝试传递跟踪代码,同时还能够通过电子邮件将多个链接转到我页面的相关部分.

提前感谢您提供任何帮助,目前似乎没有做任何事情,只是想我会检查并确定它是否真的可行.

html email anchor hyperlink query-string

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