问题列表 - 第18600页

string.c 测试套件

为了练习,我决定用 C 重写 string.c。我无法在网上(通过谷歌或其他搜索引擎)找到针对整个标准或专门针对 string.h 的测试套件

更具体地说,我想看看我的 strcat()、strncat()、strchr()、strrchr()、strcmp()、strncmp()、strcpy()、strncpy()、strlen() 和 strstr() 函数符合 ISO/IEC 9899:1990 (“ISO C90”)。

谁能推荐一个测试这些功能的好方法?

编辑:上面的标题和段落曾经说过 string.h - 我的意思是 string.c

c unit-testing standards-compliance

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

如何从Google Chrome扩展程序中获取当前标签的网址?

我很高兴使用Google Chrome扩展程序,我只想知道如何将当前标签的网址存储在变量中?

google-chrome google-chrome-extension browser-tab

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

我应该解析git状态还是使用gitsharp?

我想将git集成到生产管道中以存储3dsmax文件.虽然可以通过TortoiseGit使用git,但我想通过Maxscript与它进行通信,以便为3dsmax添加自定义菜单命令.

我应该解析git status输出文本以确定文件夹状态还是应该使用一些包装工具来正确地与git通信?

我在想,gitsharp因为很容易从Maxscript调用dotNet对象,但我没有使用外部dotNet程序.

git pipeline production-environment maxscript 3dsmax

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

在WatiN如何等到回发完成

在WatiN我怎么能等到回发完成.

例如:

// Postback response modifies update panel elsewhere on page
browser.Text("id").TypeText("asd"); 

// WatiN doesn't wait until postback is completed (what code should I replace it with?).
browser.WaitUntilComplete();
Run Code Online (Sandbox Code Playgroud)

asp.net watin

6
推荐指数
2
解决办法
9537
查看次数

使用C++对ipv6地址进行比较操作

由于IPV6地址有16个字节且它们没有数据类型存储在c ++中,我想存储IPV6地址,并对IPv6地址进行一些比较,请告诉我怎么做

c++ ipv6

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

Python观察者设计模式

我有两个问题:

  1. 我正在尝试在Python中实现Observer设计模式.最简单的实现是什么?

    我需要它来观察我正在构建的渲染农场中的机器状态.

  2. 那里有没有好的Python设计模式书?

python design-patterns

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

为什么MVC提供的Default AccountController中有2个构造函数?

这是框架生成的默认AccountController.cs.

public class AccountController : Controller
{
    public IFormsAuthentication FormsAuth { get; private set; }
    public IMembershipService MembershipService { get; private set; }

    public AccountController()
        : this(null, null)
    {
    }
    public AccountController(IFormsAuthentication formsAuth, IMembershipService membershipService)
    {
        FormsAuth = formsAuth ?? new FormsAuthenticationService();
        MembershipService = membershipService ?? new AccountMembershipService();

        //---
    }
Run Code Online (Sandbox Code Playgroud)

这很容易理解.

public AccountController(IFormsAuthentication formsAuth, 
        IMembershipService membershipService)
    {
        FormsAuth = formsAuth ?? new FormsAuthenticationService();
        MembershipService = membershipService ?? new AccountMembershipService();
    }
Run Code Online (Sandbox Code Playgroud)

这是什么?它的目的是什么?它是特定于帐户控制器还是其他控制器的要求?而且,我为什么要将它纳入我的项目?

public AccountController()
        : this(null, null)
    {
    } …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc constructor dependency-injection

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

iTunes上的iPhone应用程序名称

有没有办法设置iPhoneiTunes上显示的应用程序的显示名称不同?info.plist在iTunes和iPhone上都显示了我写给"显示包名称"的名称,有没有办法将它们分开?

我的第二个问题是:如何更改应用程序的类型?现在它是"未知类型".

itunes info.plist ios

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

在运行Django测试之前加载SQL转储

我有一个相当复杂的Django项目,这使得很难/不可能使用fixture来加载数据.

我想要做的是在testrunner创建所有表并且在实际测试开始运行之前从生产数据库服务器加载数据库转储.

我在MyTestCase.setUp()中尝试了各种"魔法",但没有运气.

任何建议都是最受欢迎的.谢谢.

python django django-testing

9
推荐指数
2
解决办法
4488
查看次数

如何在尝试使用Ruby跟踪索引("i")时改进使用.each浏览数组的方式?

假设我做的很简单,.each但我仍然希望保持循环中的位置,我可以这样做:

i = 0
poneys.each do |poney|
  #something involving i
  #something involving poney
  i = i + 1
end
Run Code Online (Sandbox Code Playgroud)

这对我来说看起来不太优雅.所以我想我可以摆脱.each:

for i in 0..poneys.size-1 do
  #something involving i
end
Run Code Online (Sandbox Code Playgroud)

...或类似的不同语法.

问题是如果我想访问我必须做的对象:

for i in 0..poneys.size-1 do
  poney = poneys[i]
  #something involving i
  #something involving poney
end
Run Code Online (Sandbox Code Playgroud)

......那也不是很优雅.

有这么好的干净方式吗?

ruby arrays

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