问题列表 - 第1886页

处理C++"已初始化但未引用"警告是否会破坏范围助手?

在Visual Studio中,我经常仅将对象用于RAII目的.例如:

ScopeGuard close_guard = MakeGuard( &close_file, file );
Run Code Online (Sandbox Code Playgroud)

close_guard的全部目的是确保文件在函数退出时关闭,不在其他任何地方使用.但是,Visual Studio向我发出警告" 本地变量已初始化但未引用 ".我想针对这个特定情况关闭此警告.

你是如何处理这种情况的?Visual Studio认为这个对象没用,但这是错误的,因为它有一个非平凡的析构函数.

我不想为此使用#pragma警告指令,因为即使出于正当理由它也会关闭此警告.

c++ warnings visual-studio-2005

14
推荐指数
2
解决办法
6814
查看次数

RequiredFieldValidator - 如何摆脱默认的红色字体颜色

我似乎无法更改所需字段验证器的默认颜色.在源头它是:

<span class="required">*</span>
<asp:RequiredFieldValidator ID="valReq_txtTracks" runat="server"
    ControlToValidate="txtTracks"
    Display="Dynamic" />
Run Code Online (Sandbox Code Playgroud)

这是我在.skin文件中的内容:

<asp:RequiredFieldValidator runat="server" 
    CssClass="error-text"
    ErrorMessage="required" />
Run Code Online (Sandbox Code Playgroud)

在渲染的源代码中,我看到:

<span class="required">*</span>
<span id="ctl00_ctl00_cphContent_cphContent_valReq_txtTracks" class="error-text" style="color:Red;display:none;">required</span>
Run Code Online (Sandbox Code Playgroud)

注意"style = color:Red;".这需要去.因为它是内联的CSS我不能用CSS类覆盖它.我该怎么办?

asp.net validation asp.net-2.0

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

将运行Linux进程中的内存地址范围转换为目标文件中的符号?

这是文件/ proc/self/smaps的片段:

00af8000-00b14000 r-xp 00000000 fd:00 16417      /lib/ld-2.8.so
Size:                112 kB
Rss:                  88 kB
Pss:                   1 kB
Shared_Clean:         88 kB
Shared_Dirty:          0 kB
Private_Clean:         0 kB
Private_Dirty:         0 kB
Referenced:           88 kB
Swap:                  0 kB
00b14000-00b15000 r--p 0001c000 fd:00 16417      /lib/ld-2.8.so
Size:                  4 kB
Rss:                   4 kB
Pss:                   4 kB
Shared_Clean:          0 kB
Shared_Dirty:          0 kB
Private_Clean:         0 kB
Private_Dirty:         4 kB
Referenced:            4 kB
Swap:                  0 kB
Run Code Online (Sandbox Code Playgroud)

它表明这个进程(self)链接到/lib/ld-2.8.so和两个(中的很多)字节范围映射到内存中.

第一个88kb(22个4kb页面)的范围是共享干净的,这是它没有被写入.这可能是代码. …

linux memory debugging symbols elf

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

新的Facebook应用程序 - FBML或iFrame?

我们正在开始一个新的Facebook应用程序(偶然在Rails中),并面临使用FBML或使用IFrame的决定.似乎在过去,人们普遍认为FBML是更好的方式,因为它让Facebook看起来更具天赋,但现在似乎iFrame方面的东西开始有所改善,其中一位主要工程师说我们 应该使用iframe

所以我想知道人们发现什么是最好的.您在iFrame方法或FBML方法中看到了哪些好处和缺点.

或者,人们使用两者兼而有之.我看到有一种方法可以覆盖特定位置的设置.


更新:
对于新读者,Facebook已停止允许新的FBML应用程序.所有新应用都应使用IFrame.

api facebook

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

我可以使用LINQ将List <MyObjectType>转换为DataSet吗?

我对C#/ .NET中的LINQ完全不熟悉.我知道我可以使用它将DataSet转换为数组/列表,我能朝相反的方向前进吗?

我正在使用NPlot生成捕获价格的图表,这些图表存储在List中,其中PriceInformation是一个包含两个公共双打和一个DateTime的类.

任何建议都非常欢迎.

c# linq

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

如果事件在.NET中作为委托实现,那么.event IL部分的重点是什么?

我在Stack Overflow上看到了一些关于委托,事件和这两个特性的.NET实现的非常好的问题.特别是一个问题," C#Events如何在幕后工作? ",产生了一个很好的答案,很好地解释了一些微妙的观点.

上述问题的答案提出了这一点:

当您声明类似字段的事件时......编译器会生成方法和私有字段(与委托类型相同).在类中,当您引用ElementAddedEvent时,您指的是该字段.在课外,你指的是这个领域

从同一问题("类字段事件 ")链接的MSDN文章添加:

引发事件的概念恰好等同于调用事件所代表的委托 - 因此,没有用于引发事件的特殊语言结构.

为了进一步检查,我构建了一个测试项目,以便查看IL被编译为一个事件和一个委托:

public class TestClass
{
    public EventHandler handler;
    public event EventHandler FooEvent;

    public TestClass()
    { }
}
Run Code Online (Sandbox Code Playgroud)

我希望委托字段handler和事件FooEvent编译成大致相同的IL代码,并使用一些其他方法来封装对编译器生成的FooEvent字段的访问.但是IL产生的不是我预期的:

.class public auto ansi beforefieldinit TestClass
    extends [mscorlib]System.Object
{
    .event [mscorlib]System.EventHandler FooEvent
    {
        .addon instance void TestClass::add_FooEvent(class [mscorlib]System.EventHandler)
        .removeon instance void TestClass::remove_FooEvent(class [mscorlib]System.EventHandler)
    }

    .method public hidebysig specialname rtspecialname instance void .ctor() cil managed
    {
        // Constructor IL hidden
    }

    .field private class [mscorlib]System.EventHandler …
Run Code Online (Sandbox Code Playgroud)

.net c# events delegates cil

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

来自C#客户端的多部分表单

我试图从C#客户端(Outlook插件)填写php应用程序中的表单.我使用Fiddler从php应用程序中查看原始请求,并将表单作为multipart/form传输.不幸的是.Net没有为这种类型的表单提供本机支持(WebClient只有一种上传文件的方法).有人知道图书馆或有一些代码来实现这一目标吗?我想发布不同的值,另外(但有时只)发布一个文件.

谢谢你的帮助,塞巴斯蒂安

c# http multipartform-data

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

客户端通知,我应该使用AJAX推送还是轮询?

我正在开发一个简单的通知服务,用于向浏览网站的用户传递消息.通知不必实时发送,但如果它们的发生频率高于每5分钟发送一次,则可能是更好的用户体验.发送到客户端和从客户端发送的数据不是很大,而且是检索数据的直接数据库查询.

在阅读有关该主题的其他对话时,似乎AJAX推送可能导致更高的服务器负载.由于我可以容忍更长的服务器延迟,因此有必要让服务器推送通知或简单地轮询.

实现推送方案并不困难,所以我想我会看到这里的意见.

谢谢你的帮助.

编辑:我已经研究了一个简单的AJAX推送,并根据Mike Purvis的这篇文章实现了一个简单的演示.对于初始版本,客户端负载相当低,大约为5k,并且预计会在相当长的一段时间内保持这种状态.


谢谢大家的回复.我已决定使用轮询解决方案,但将其全部包装在实用程序库中,这样如果他们想稍后更改它就会更容易.

javascript ajax web-services server-push

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

使用3D加速的图形渲染

我们为巨大的数据集生成图表.我们说的是每秒4096个样本,每个图表10分钟.一个简单的计算可​​以得到每行图4096*60*10 = 2457600个样本.每个样本都是双(8字节)精度FP.此外,我们在一个屏幕上渲染多个线图,最多约一百个.这使我们在一个屏幕上渲染大约25M个样本.使用常识和简单的技巧,我们可以使用CPU在2D画布上绘制此代码来获得此代码.Performant,即渲染时间低于一分钟.由于这是科学数据,我们不能省略任何样本.说真的,这不是一个选择.甚至不要开始考虑它.

当然,我们希望使用所有可用技术来改善渲染时间.多核,预渲染,缓存都非常有趣,但不要削减它.我们希望使用这些数据集进行30FPS渲染,最低为60FPS.我们现在这是一个雄心勃勃的目标.

卸载图形渲染的一种自然方法是使用系统的GPU.GPU可用于处理大型数据集并对其进行并行处理.一些简单的HelloWorld测试向我们展示了使用GPU时渲染速度的白天和黑夜的差异.

现在的问题是:GPU API,如OpenGL,DirectX和XNA都是为3D场景而制作的.因此,使用它们来渲染2D线图是可能的,但并不理想.在我们开发的概念证明中,我们遇到了我们需要将2D世界转换为3D世界.Suddnely我们必须使用和XYZ坐标系统与多边形,顶点和更多的善良.从发展的角度来看,这远非理想.代码变得难以理解,维护是一场噩梦,更多问题沸腾了.

你对3D的建议或想法是什么?这是实现转换两个系统(2D坐标与3D坐标和实体)的唯一方法吗?或者有更简洁的方法来实现这一目标吗?

- 为什么在一个像素上渲染多个样本是有用的? 因为它更好地代表了数据集.假设在一个像素上,您有值2,5和8.由于一些样本省略算法,只绘制了5.该行只会变为5,而不会变为8,因此数据会失真.您也可以争论相反,但事实是第一个参数对我们使用的数据集起作用.这正是我们不能省略样本的原因.

.net 3d gpu linegraph

8
推荐指数
3
解决办法
2948
查看次数

检查Windows帐户的用户名和密码

我有一个安装包,用于安装我创建的服务进程.我想提示用户输入服务进程应运行的帐户的用户名/密码.在继续安装之前,我想验证用户名/密码组合是否有效.我有一个C DLL,我用于特殊的安装行为,但我无法弄清楚如何使用Windows API来验证帐户的凭据.我希望能够支持服务控制管理器使用的相同帐户名称语法.

winapi

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