问题列表 - 第3924页

测试C的框架

在去年夏天与Ruby,Rails和RSpec合作之后,我学会了TATFT.现在我不能在没有先编写测试的情况下编写代码.

我明年将参加C语言的编程课程,我想学习编写C测试驱动.使用C进行TDD是一个好主意(甚至可能)吗?如果是这样,有没有与C兼容的良好测试框架?

c tdd unit-testing rspec

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

版本控制的版本控制?

我在我公司的最后一个版本中监督分支和合并,并且多次不得不修改我们的Subversion预提交挂钩以强制执行对签入注释等的不同要求.每次编辑这些文件时我都有点紧张,因为(a)它们是现场制作系统的一部分,虽然只是在内部使用(我们不是一个庞大的组织),而且(b)它们不是在版本控制下自己.

我很好奇人们在他们的版本控制基础设施上有什么样的故障保险.每日备份?"Meta"版本控制?我想前者在这里作为整个存储库备份的一部分.随着登记入住要求的复杂性增加,后者将非常有用......

version-control

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

C++中的朋友范围

如果我有三个班级,A,B,C.A和B是朋友(双向).此外,B和C是朋友(双向).A有一个指向B的指针,B有一个指向C的指针.为什么A不能通过指针访问C的私有数据?

只是为了澄清:这是一个纯粹的理论C++语言问题,而不是设计建议问题.

c++ friend

17
推荐指数
2
解决办法
8514
查看次数

为什么我的PHP应用程序不会发送404错误?

if (strstr($_SERVER['REQUEST_URI'],'index.php')) {
    header('HTTP/1.0 404 Not Found');
}
Run Code Online (Sandbox Code Playgroud)

为什么不这样做?我得到一个空白页面.

php header http-status-code-404

141
推荐指数
6
解决办法
14万
查看次数

如何在vim中的文件列表中打开文件?

我在vim中打开了一个很长的文件列表,如下所示:

/dir1/file1
/dir2/file2
/dir2/file3
.....
Run Code Online (Sandbox Code Playgroud)

如何通过拆分或编辑在同一个vim会话中以最简单的方式逐个打开所有这些?

vim

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

单元和功能测试iPhone代码?

我刚刚参加了一个关于为iPhone开发应用程序的研讨会.发言人告诉我,没有可用于为您的iPhone软件编写单元测试或功能测试.

这是真的?到目前为止,iPhone真的没有测试故事吗?

iphone tdd unit-testing

6
推荐指数
3
解决办法
2708
查看次数

在64位计算机上运行32位C#应用程序

如何强制我的应用程序在64位计算机上以32位运行?

代码是用C#编写的.

.net c# 64-bit x86 x86-64

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

在静态初始化器中使用getenv()是否安全,即在main()之前?

我查看了史蒂文斯,并在Posix程序员指南中,我能找到的最好的是

当流程开始时,可​​以使用称为环境的字符串数组.外部变量指向此数组,外部变量environ定义为:

extern char **environ;

它是ENVIRON已经我犹豫变量.我想说

- 调用进程/ shell已经分配了空终止字符串块

- 'external'变量environ用作getenv()的入口点.

- 事实上可以随意在静态初始化程序中调用getenv().

但我无法保证environ的"静态初始化" 优先于所有其他静态初始化代码.我是否想过这个?

更新

我的平台上(AMD Opteron,Redhat 4,GCC 3.2.3),设置LD_DEBUG表明调用静态初始化程序之前environ已设置.这是一个很好的事情要知道; 谢谢,@ codelogic.但这并不一定是我在所有平台上得到的结果.

此外,虽然我直观地同意@ChrisW关于C/C++运行时库的行为,但这只是我基于经验的直觉.所以任何能够在静态初始化程序之前使用来自某个地方的权威保证环境的人都会被称为奖励积分!

c c++ unix environment posix

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

使用jQuery tablesorter排除列的排序

我正在寻找一种方法来排除使用jQuery的tablesorter插件排序单个列.具体来说,我有一个相当大的表,并希望保持一个"行号"列固定,以便在排序后很容易看到表中特定行的位置.

例如:

#    name
-----------
1    papaya
2    apple
3    strawberry
4    banana
Run Code Online (Sandbox Code Playgroud)

在name列上排序时,应该导致:

#    name
-----------
1    apple
2    banana
3    papaya
4    strawberry
Run Code Online (Sandbox Code Playgroud)

谢谢.

jquery tablesorter

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

试着学习:LISP中的对象重定向和通用函数!

我正在阅读实用的常见Lisp作为另一个问题的结果.

我刚刚阅读了第16章和第17章,您可以在其中找到LISP如何管理对象.但经过几年思考Java如何管理对象,我似乎无法理解如何使用CLOS在LISP中实现更大的架构.

所以我问你们大约20-50页关于CLOS应用于更大的架构而不是简单的例子.也许是一些博客或甚至经历!

TY

lisp common-lisp clos generic-function

6
推荐指数
3
解决办法
677
查看次数