问题列表 - 第30552页

浮子溢出?

以下代码似乎总是生成错误的结果.我在gcc和windows visual studio上测试过它.是因为浮动溢出还是其他什么?提前致谢:)

#include <stdio.h>
#define N 51200000
int main()
{
 float f = 0.0f;
 for(int i = 0; i < N; i++)
  f += 1.0f;
 fprintf(stdout, "%f\n", f);
 return 0;
}
Run Code Online (Sandbox Code Playgroud)

c c++

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

如何在IIS 7.5上调试经典的asp页面Visual Studio 2010?

我已经尝试将调试器附加到IIS工作进程并在asp页面上有一个断点.但它永远不会遇到断点.

我可以使用上面的过程调试同一站点中的aspx页面.

asp.net visual-studio-2010 asp-classic visual-studio iis-7.5

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

在列表中找到具有指定类的第5个元素,并在jQuery中添加另一个类

我想在我网站的每个容器中排在addClass "green"第5 位.li.hrul

$("ul li.hr").each(function() {
  if ($(this).length = 5) {
    $(this).addClass("green");
  }
});
Run Code Online (Sandbox Code Playgroud)

PS:如果它只能用CSS,请告诉我怎么样.

请注意,ul有混合元素,如:

<li class="a">foo</li>
<li class="b">foo</li>
<li class="hr">foo</li>
<li class="c">foo</li>
<li class="a">foo</li>
<li class="hr">foo</li>
Run Code Online (Sandbox Code Playgroud)

我需要第5名li.hr.

html css jquery html-lists

16
推荐指数
4
解决办法
8223
查看次数

如何在找不到src源图像时静默隐藏"未找到图像"图标

当找不到图像文件时,您知道如何从呈现的HTML页面隐藏经典的"图像未找到"图标吗?

使用JavaScript/jQuery/CSS的任何工作方法?

html javascript css jquery image

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

为什么声明GUID的IsEqualGUID()和"operator =="返回int?

Windows SDK具有IsEqualGUID()函数和operator==()两个返回BOOL(相当于int)的GUID :

// Guiddef.h
#ifdef __cplusplus
__inline int IsEqualGUID(REFGUID rguid1, REFGUID rguid2)
{
    return !memcmp(&rguid1, &rguid2, sizeof(GUID));
}
#else   // ! __cplusplus
    #define IsEqualGUID(rguid1, rguid2) (!memcmp(rguid1, rguid2, sizeof(GUID)))
#endif
//also in Guiidef.h
#ifdef __cplusplus
__inline int operator==(REFGUID guidOne, REFGUID guidOther)
{
    return IsEqualGUID(guidOne,guidOther);
}
#endif
Run Code Online (Sandbox Code Playgroud)

有什么意义int呢?我知道C没有bool数据类型,但是有一个#ifdef __cplusplus,所以这个代码只能编译为C++,所以bool无论如何都会支持.有一个否定接近memcmp()有效地将所有可能的值memcmp()转换为零和非零.

C中也没有用户定义的运算符 - 只有C++支持它们.所以operator==无论如何都不会用C代码编译.

有没有理由选择int而不是在bool这里?

c++ com visual-c++

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

一种如何将C库编译成.Net dll的方法?

我们可以通过编译包含代码的cpp项目来编译C库作为.Net dll(包含并打开对所有C库函数的访问)

extern "C" {
#include <library.h>
}
Run Code Online (Sandbox Code Playgroud)

/clr:pure在VS的说法?(VS10)

或者我们应该做更多的东西?

.net c c++ clr visual-studio

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

在std :: map中引用为键

假设一些数据结构:

typedef struct {
    std::string s;
    int i;
} data;
Run Code Online (Sandbox Code Playgroud)

如果我在类型映射中data.s添加实例时使用该字段作为键,那么字符串是否会被复制?擦除地图元素是否安全,因为引用将变为无效?datastd::map<std::string&, data>

这些问题的答案也适用于unordered_map

编辑:

这是我目前的解决方案......但是向地图添加迭代器是UGLY:

typedef struct {
    const std::string* s;
    int i;
} data;

std::map<std::string, data> map;
typedef std::map<std::string, data>::iterator iterator;

// add an element to the map
iterator add_element(const std::string& s) {
    std::pair<iterator, bool> p = states.insert(std::make_pair(s, data()));
    iterator i = p.first;
    if(p.second) {
        data& d = (*i).second;
        d.s = &(*i).first;
    }
    return i;
}
Run Code Online (Sandbox Code Playgroud)

c++ reference map

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

- [CALayer retain]:发送到解除分配实例的消息

我正在开发一个iPhone应用程序,当我打开我的NSZombieEnabled时,我经常遇到错误:

*** -[CALayer retain]: message sent to deallocated instance 0xe6012e0
Run Code Online (Sandbox Code Playgroud)

当我在视图控制器中推送或弹出视图时,它总会出现.有时候之前有这个错误:

-[UIApplication endIgnoringInteractionEvents] called without matching -beginIgnoringInteractionEvents. Ignoring.
Run Code Online (Sandbox Code Playgroud)

这是什么意思?任何人都有线索或遇到过这个问题?

非常感谢您的帮助!

罗曼

iphone calayer nszombie nsautoreleasepool

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

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

用于将PHP转换为JS的PHP代码

我需要一些PHP代码将一些PHP转换为JS.

  • 功能 - 我正在使用php.js中常见的PHP函数
  • 句法 - ???

问题是转换语法.我不需要完整的PHP语法,请注意; 不需要支持类定义/声明.这是一个需要转换的小清单:

  • "" 应该是"+"(字符串concat)
  • " - >"应为"." (对象运算符)
  • "::" 应该 "." (班级操作员 - 不是真的需要)

请注意,生成的代码几乎与PHP环境无关,因此没有"如果它使用PHP类会怎么样?".

我不是要求提供完整的代码,只是提示这种转换的正确方向; 我在考虑使用状态机/引擎.

如果您对我为什么要将代码推送到用户方面感到好奇:我需要一种动态的方法来改变某些条件下某些元素的可见性.我的计划是在不必执行此代码服务器端并进行不必要的ajax调用的情况下执行此操作.

编辑:看人.我知道没有使用AJAX听起来很荒谬,但世界并不适用于炒作和听起来不错的设计条件(= ajax).我根本无法承受每个用户每秒轮询我的服务器5到10次,只是为了让我的服务器返回"是"或"否"的答案.请记住,切换是异步的,我无法缓冲AJAX调用.

编辑2:我确信我所做的是在我的情况下最好的方式.没有"可能更好"的方式,所以退出发表非建设性的评论.我不能比我已经有更多细节了.从PHP代码到JS的转换只是缩短用户输入的问题; 我们只需要一个表达式,然后将其转换为必要的语言(在这种特殊情况下,从PHP到JS).无论我如何将系统描述为API规范,并且用无用的(对你而言)原型文档来淹没主题都无济于事,关于它如何工作的条件不会改变.

此外,对于那些认为这个想法来自醒来形成一些梦想的人; 知道这已经在技术开发和质量保证之间进行了审核,所以请不要偏离不存在的设计问题.

编辑3:示例(原始PHP代码和预期输出):

  • (原创) - (转换)
  • 5=="test" - 5=="test"
  • '$'.(func(12)*10) - '$'+(func(12)*10)
  • Fields::count()==5 - Fields.count()==5
  • $this->id==5 - this.id==5

关于最后一个例子,不要担心上下文/范围,这是正确的.还要注意表达式可能看起来很奇怪; 这是因为他们表达; 必须返回值的单行代码,这解释了缺少EOL(;)和多次使用返回布尔值.(异常的东西,如反引号操作符执行,PHP标记,回声,死亡,列表等...故意遗漏)

javascript php syntax parsing

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