问题列表 - 第35页

如何打包visual studio c ++项目以供发布?

我想知道如何在.exe中创建包含所有必需的dll文件的发布版本,这样程序就可以在非开发机器上运行,而无需在目标机器上安装microsoft可再发行组件.

如果不这样做,您将收到应用程序配置不正确并重新安装的错误消息.

c++ visual-studio

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

用于从USB MIDI设备读取MIDI信号的C/C++库

我想编写从MIDI设备获取输入的C/C++程序.

MIDI设备使用USB连接器连接到我的PC.

我正在寻找一个(C/C++实现的)库,我可以用它通过USB端口从MIDI设备读取MIDI信号.

一旦我得到它,我很高兴操纵MIDI数据,我只是不想为它的捕获实现代码.

我打算在Windows XP上使用Bloodshed Dev-C++ IDE编写代码.

c c++ midi signal-processing

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

显示来自Respose.WriteFile()/ Response.ContentType的广告内容

如何从"动态"aspx页面显示任何添加内容?目前我正在使用System.Web.HttpResponse"Page.Response"将存储在Web服务器上的文件写入Web请求.

这将允许人们点击http://www.foo.com?Image=test.jpg类型的URL 并在他们的浏览器中显示图像.因此,您可能知道这围绕着Response.ContentType的使用.

通过使用

Response.ContentType = "application/octet-stream";
Run Code Online (Sandbox Code Playgroud)

我能够显示类型为gif/jpeg/png的图像(到目前为止我已经测试过了),试图显示.swf或.ico文件的位给了我一个不错的小错误.

运用

Response.ContentType = "application/x-shockwave-flash";
Run Code Online (Sandbox Code Playgroud)

我可以播放Flash文件,但随后图像混乱.

那么我如何轻松选择内容类型?

c#

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

大O,你如何计算/近似它?

大多数拥有CS学位的人肯定会知道Big O代表什么.它可以帮助我们衡量算法的实际效率(如何),如果你知道你试图解决的问题属于哪个类别,你可以弄清楚是否仍然可以挤出那么少的额外性能.1

但我很好奇,如何计算或近似算法的复杂性?

1 但正如他们所说,不要过度,过早优化是所有邪恶的根源,没有正当理由的优化也应该得到这个名称.

algorithm optimization performance complexity-theory big-o

852
推荐指数
20
解决办法
41万
查看次数

测量信号的峰值检测

我们使用数据采集卡从设备获取读数,将信号增加到峰值,然后回落到接近原始值.为了找到峰值,我们当前在数组中搜索最高读数,并使用索引来确定我们计算中使用的峰值的时间.

如果最高值是我们正在寻找的峰值,则效果很好但是如果设备不能正常工作,我们可以看到第二个峰值可能高于初始峰值.我们在90秒的时间内从16个设备中每秒读取10个读数.

我最初的想法是循环读数检查以查看前一个和下一个点是否小于当前找到峰值并构建一个峰值阵列.也许我们应该查看当前位置两侧的平均点数以允许系统中的噪声.这是最好的方法还是有更好的技巧?


我们使用LabVIEW并且我已经检查了LAVA论坛,并且有许多有趣的例子.这是我们的测试软件的一部分,我们试图避免使用太多的非标准VI库,因此我希望得到有关所涉及的过程/算法的反馈,而不是特定的代码.

language-agnostic algorithm

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

基于计时器的事件触发器

我目前正在开发一个具有特定要求的项目.这些简要概述如下:

  • 从外部Web服务检索数据
  • 数据存储在SQL 2005中
  • 数据通过Web GUI进行操作
  • 与Web服务通信的Windows服务与我们的内部Web UI没有耦合,除了通过数据库.
  • 与Web服务的通信需要基于时间,并且通过Web UI上的用户干预来触发.

用于Web服务通信触发的当前(预生产前)模型是通过存储从手动干预生成的触发请求的数据库表.我真的不想拥有多个触发机制,但希望能够根据调用时间使用触发器填充数据库表.我认为有两种方法可以实现这一目标.

1)调整触发表以存储两个额外参数.一个是"这是基于时间还是手动添加?" 和可空字段来存储时序细节(确切的格式).如果它是一个手动创建的触发器,则在触发器触发时将其标记为已处理,但如果它是定时触发器则不会.
或者
2)创建第二个Windows服务,以定时间隔即时创建触发器.

第二种选择对我来说似乎是一种软糊涂,但是选项1的管理可能很容易变成编程噩梦(你怎么知道表的最后一次轮询是否返回了需要触发的事件,你怎么能阻止它重新触发下次投票)

我很感激,如果有人可以花几分钟时间来帮我决定哪条路线(这两条路线中的一路,或者可能是第三条,未列出的路线).

sql service triggers web-services timer

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

从Ruby中的两个数组映射值

我想知道在Ruby中是否有办法用Python做我可以做的事情:

sum = reduce(lambda x, y: x + y, map(lambda x, y: x * y, weights, data))
Run Code Online (Sandbox Code Playgroud)

我有两个相同大小的数组与权重和数据,但我似乎无法找到类似于Ruby中的map的函数,减少我的工作.

ruby reduce maps

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

为什么我不能在C#中使用抽象静态方法?

我最近一直与提供商合作,我遇到了一个有趣的情况,我希望有一个抽象的静态方法.我读了一些关于这个主题的帖子,这有点意义,但有一个很清楚的解释吗?

.net c# language-design

175
推荐指数
8
解决办法
10万
查看次数

我可以有一个方法返回IEnumerator <T>并在foreach循环中使用它吗?

我需要设置表单上每个文本框的高度,其中一些文本框嵌套在其他控件中.我以为我可以这样做:

private static IEnumerator<TextBox> FindTextBoxes(Control rootControl)
{
    foreach (Control control in rootControl.Controls)
    {
        if (control.Controls.Count > 0)
        {
            // Recursively search for any TextBoxes within each child control
            foreach (TextBox textBox in FindTextBoxes(control))
            {
                yield return textBox;
            }
        }

        TextBox textBox2 = control as TextBox;
        if (textBox2 != null)
        {
            yield return textBox2;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

像这样使用它:

foreach(TextBox textBox in FindTextBoxes(this))
{
    textBox.Height = height;
}
Run Code Online (Sandbox Code Playgroud)

但是编译器当然会吐出它的假,因为foreach期望IEnumerable而不是IEnumerator.

有没有办法在不必使用GetEnumerator()方法创建单独的类的情况下执行此操作?

c# ienumerable ienumerator foreach

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

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