问题列表 - 第4077页

什么是MATLAB?它会生成可执行文件吗?

MATLAB/Simulink究竟是什么我试图理解它,但只是在这个过程中变得更加困惑.

我知道您可以使用高级行业特定功能和算法编写程序,但是:

  • 它是一个运行时,您可以将代码"构建"为客户端/服务器的可执行程序吗?
  • 是否只有像LabVIEW这样的仿真环境不能用于生产软件/硬件?
  • 它是一个代码生成软件,如编译器编译器,它本身并不真正执行代码?

matlab frameworks simulink matlab-deployment

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

基本单元测试和C,我该如何开始?

在StackOverflow上阅读了相当多的一些主题之后,我得出结论,我应该采用某种形式的测试驱动开发/单元测试(或至少探索该领域).

而且,由于我们是在谈论Linux下的C代码,我决定放弃检查尝试(我不知道这是否是正确的选择,但如果它没有好我可以尝试别的以后的东西).

但是由于单元测试和单元测试框架的这个概念对我来说是全新的,我开始对一个非常小的测试代码进行一些单元测试(但我完全迷失了,感觉就像我错过了一些东西).

这是我到目前为止所做的,我创建了以下文件:

  • main.c,一个只调用一个名为my_pow的函数并打印结果的main.
  • my_pow.c,包含函数my_pow.
  • my_pow.h
  • my_pow_test.c,我想我应该在这里放置my_pow函数的单元代码.

(所以"普通程序"是main.c,my_pow.c和my_pow.h.)

这是my_pow.c


#include "my_pow.h"
int my_pow(int a, int b)
{
    return (a*b);
}

然后我想在my_pow_test.c中我放了这样的东西:


#include <check.h>
#include "my_pow.h"

START_TEST (test_my_pow)
{
    /* unit test code */
}
END_TEST

//do I need some sort off main here that calls test_my_pow?

这基本上与检查手册第3.1章中的相同,但仍然没有....

有人可以请我朝正确的方向努力吗?

谢谢约翰


更新:没有理由我尝试使用支票我只是觉得我应该从某个地方开始,也许CUnit是一个更好的选择(我想我也会尝试这个,然后做出有根据的选择).

更新:感谢@philippe间接指出在线文档只是事实的一半,澄清文档所述内容的示例代码已经与check包一起安装.在Ubuntu案例中/ usr/share/doc/check/example/tests /

更新:代码示例已创建,以便您通过查看他的第一个版本,然后是第二个版本等开始.这样您就可以了解他如何创建一个非常基本的测试用例/代码,从无到有用的东西传统的TTD方式.

而且由于我的代码被破坏了,我希望单元测试证明这一点,我作了一点欺骗并测试了真正的功能.像这样的东西:


START_TEST (test_my_pow1)
{
    int resultat = my_pow(3,3);
    int math     = pow(3,3);
    fail_unless ( resultat == math,
           "Error on 3^3 != …
Run Code Online (Sandbox Code Playgroud)

c linux tdd unit-testing check-framework

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

如何以编程方式获取(ASP).NET应用程序的总分配内存?

如何以编程方式检查程序当前分配的内存量?

我需要它用于ASP .NET应用程序,但我怀疑该解决方案适用于所有类型的.NET应用程序.理想情况下,获取当前分配的内存量的操作应该很快,因为我需要经常查询它.

编辑:谢谢你的回答.我将使用GC.GetTotalMemory完成此任务,因为我需要将它用于ASP .NET应用程序.经过一些实验,我已经确定它足够快速和准确满足我的需求.使用Process'PrivateMemorySize64属性的建议也将起作用; 但正如答案中所指出的,对于ASP.NET应用程序,通常会有多个AppDomain在一个进程中运行.我需要每个AppDomain的内存总量.

.net c# memory asp.net

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

与Twitter接口时,xml,json,rss和atom之间的实际区别是什么?

我是Web服务的新手,作为一个介绍,我正在使用python中的Twisted框架来使用Twitter API.我已经阅读了他们提供的不同格式,但我仍然不清楚在我相当简单的项目中应该使用哪一种格式.具体来说,使用JSON或XML之间的实际区别是我想要的指导.我正在做的就是请求公共时间线并在本地缓存它.

谢谢.

python xml twitter json twisted

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

在Windows窗体应用程序中保存应用程序设置的最佳实践

我想要实现的非常简单:我有一个Windows窗体(.NET 3.5)应用程序,它使用一个路径来读取信息.用户可以使用我提供的选项表单修改此路径.

现在,我想将路径值保存到文件中供以后使用.这将是保存到此文件的众多设置之一.该文件将直接位于应用程序文件夹中.

我理解有三种选择:

  • ConfigurationSettings文件(appname.exe.config)
  • 注册处
  • 自定义XML文件

我读到.NET配置文件没有预见到将值保存回来.至于注册表,我想尽可能远离它.

这是否意味着我应该使用自定义XML文件来保存配置设置?如果是这样,我希望看到代码示例(C#).

我已经看过关于这个问题的其他讨论,但我仍然不清楚.

c# xml configuration-files application-settings winforms

561
推荐指数
11
解决办法
43万
查看次数

使用ant来检测os和设置属性

我想通过os类型以不同方式设置ant任务中的属性.

该属性是一个目录,在windows中我希望它在unix/linux"/ opt/flag"中是"c:\ flag".

我的当前脚本仅在我使用默认目标运行时才有效,但为什么?

    <target name="checksw_path" depends="if_windows, if_unix"/>

<target name="checkos">
    <condition property="isWindows">
        <os family="windows" />
    </condition>

    <condition property="isLinux">
        <os family="unix" />
    </condition>
</target>

<target name="if_windows" depends="checkos" if="isWindows">
   <property name="sw.root" value="c:\flag" />
    <echo message="${sw.root}"/>
</target>

<target name="if_unix" depends="checkos" if="isLinux">
    <property name="sw.root" value="/opt/flag" />
    <echo message="${sw.root}"/>
</target>
Run Code Online (Sandbox Code Playgroud)

在我的所有蚂蚁目标中,我添加了"depends = checksw_path".

如果我在Windows中运行默认目标我已经正确地"c:\ flag"但是如果我运行非默认目标我已经得到了调试进入if_windows但是指令""没有设置剩余的属性/选择/标志.我正在使用ant 1.7.1.

ant

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

在JavaScript中使用模数(%)运算符的正确方法是什么?

在JavaScript中,%运算符似乎表现得非常奇怪.我尝试了以下方法:

>>> (0 - 11) % 12
-11
Run Code Online (Sandbox Code Playgroud)

为什么它返回-11而不是1(如在Python中)?

我确信我正在做或期待出错,但文档并没有告诉我什么.

javascript modulo

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

屏幕阅读器如何处理省略号 unicode 字符?

例如,Unicode 字符“...”或使用实体时在 HTML 中得到的内容。各种屏幕阅读器将如何发音?

unicode accessibility screen-readers

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

仅使用XPath选择第一个实例?

我正在解析一些像这样的XML:

<root>
    <some_gunk/>
    <dupe_node>
        ...
        stuff I want
        ...
    </dupe_node>
    <bits_and_pieces/>
    <other_gunk/>
    <dupe_node>
        ...
        stuff I don't want
        ...
    </dupe_node>
    <more_gunk/>
</root>
Run Code Online (Sandbox Code Playgroud)

一个XPath '//dupe_node'会给我两个dupe_node玩的例子.我只想穿越第一个.我可以用XPath做到这一点吗?

xml xpath

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

用JavaScript复制到剪贴板

有没有办法通过JavaScript改变用户的剪贴板?

我希望它们点击地图上的给定点,并将位置的坐标添加到剪贴板.

但我确实认为这不可能实现JavaScript.

javascript clipboard

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