遵循TDD指南时,我应该首先编写哪个测试?对整个系统或最小核心方法的测试?
示例:项目应读取CSV并将其转换为XML.我的第一个测试应该是:
获取CSV(输入)和相应的XML(预期)并检查应用程序是否正确执行转换(Assert.AreEqual(expected,actual))?
获取CSV(输入)和相应的内存表示(预期)并检查它是否被正确解析(Assert.AreEqual(expected,actual))?
第二个选项代表用于实现整个目标的方法之一,由第一个选项表示.
谁能告诉我为什么用包含以下代码的.cs文件编译C#应用程序给我一个错误.见下文.
namespace defintions
{
unsafe public struct name
{
char* firstname;
char* lastname;
} ;
class Functions
{
[DllImport("C++Dll.dll")]
public unsafe static extern long func(name *); //error : Identifier expected
}
}
Run Code Online (Sandbox Code Playgroud) 我目前正在使用以下IDE.他们服务于他们的目的,但我想知道是否有更好的,我可以切换到.
phpDesigner v6.2.5(适用于PHP)Navicat 8.0.29(适用于MySql)Dreamweaver CS3(适用于HTML和CSS)Spket IDE(适用于JavaScript)
这是我的生产工具集.想知道是否有人,我可以切换到更好的.
谢谢
plz解释了运行编程后堆栈粉碎的后续结果,其中我给出的输入远远超过了charachter数组的容量.
*** stack smashing detected ***: ./a.out terminated
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)[0xb7f856d8]
/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x0)[0xb7f85690]
./a.out[0x804845f]
[0x666a6473]
======= Memory map: ========
08048000-08049000 r-xp 00000000 08:07 91312 /home/mawia/a.out
08049000-0804a000 r--p 00000000 08:07 91312 /home/mawia/a.out
0804a000-0804b000 rw-p 00001000 08:07 91312 /home/mawia/a.out
084cd000-084ee000 rw-p 084cd000 00:00 0 [heap]
b7e6d000-b7e7a000 r-xp 00000000 08:07 221205 /lib/libgcc_s.so.1
b7e7a000-b7e7b000 r--p 0000c000 08:07 221205 /lib/libgcc_s.so.1
b7e7b000-b7e7c000 rw-p 0000d000 08:07 221205 /lib/libgcc_s.so.1
b7e8a000-b7e8b000 rw-p b7e8a000 00:00 0
b7e8b000-b7fe3000 r-xp 00000000 08:07 238955 /lib/tls/i686/cmov/libc-2.8.90.so
b7fe3000-b7fe5000 r--p 00158000 08:07 238955 /lib/tls/i686/cmov/libc-2.8.90.so
b7fe5000-b7fe6000 rw-p …
Run Code Online (Sandbox Code Playgroud) 我遇到了两个不同的模块,用于将Django移植到App Engine:
http://code.google.com/p/app-engine-patch/
http://code.google.com/p/google-app-engine-django/
两者似乎都与Django 1.0兼容,
后者的特色下载是在08年8月,而前者是09年2月.
有什么相对优点?
如果我根本不使用数据库怎么办?
如何让OpenGL颜色矩阵转换工作?
我修改了一个只绘制三角形的示例程序,并添加了一些颜色矩阵代码,看看我是否可以改变三角形的颜色,但它似乎不起作用.
static float theta = 0.0f;
glClearColor( 1.0f, 1.0f, 1.0f, 1.0f );
glClearDepth(1.0);
glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glPushMatrix();
glRotatef( theta, 0.0f, 0.0f, 1.0f );
glMatrixMode(GL_COLOR);
GLfloat rgbconversion[16] =
{
0.0f, 0.0f, 0.0f, 0.0f,
0.0f, 0.0f, 0.0f, 0.0f,
0.0f, 0.0f, 0.0f, 0.0f,
0.0f, 0.0f, 0.0f, 0.0f
};
glLoadMatrixf(rgbconversion);
glMatrixMode(GL_MODELVIEW);
glBegin( GL_TRIANGLES );
glColor3f( 1.0f, 0.0f, 0.0f ); glVertex3f( 0.0f, 1.0f , 0.5f);
glColor3f( 0.0f, 1.0f, 0.0f ); glVertex3f( 0.87f, -0.5f, 0.5f );
glColor3f( 0.0f, 0.0f, 1.0f ); glVertex3f( -0.87f, -0.5f, …
Run Code Online (Sandbox Code Playgroud) 我最近阅读的一本教科书讨论了行主要和列主要数组.这本书主要关注1维和2维数组,但没有真正讨论3维数组.我正在寻找一些很好的例子来帮助巩固我对使用行主列和列主数组在多维数组中寻址元素的理解.
+--+--+--+ | / / / /| | +--+--+--+ + | +---+---+---+---+ / / / /|/| | / / / / /| +--+--+--+ + + | +---+---+---+---+ + / / / /|/|/| | / / / / /|/| +--+--+--+ + + + | +---+---+---+---+ + + / / / /|/|/|/| | / / / / /|/|/| +--+--+--+ + + + + | +---+---+---+---+ + + + / / / /|/|/|/|/ | |000|001|002|003|/|/|/| +--+--+--+ + + + + | +---+---+---+---+ + …
我有一个解决方案与以下两个项目 - MyNamespace.Services和MyNamespace.Web.
Web包含MVC Web应用程序.
在Service项目中,我有一个EmailService类,负责向用户发送电子邮件.
我想对电子邮件模板使用部分或视图(ascx或aspx).我找到了几个关于如何呈现局部视图并将结果作为字符串获取的解决方案,如果模板位于Web项目中(因为它是调用电子邮件服务的Web项目中的控制器),该工作正常.
(我尝试使用的两种方法是http://developersisland.blogspot.com/2009/01/renderpartial-to-string-in-aspnet-mvc.html(位于博客底部)或http:/ /www.brightmix.com/blog/how-to-renderpartial-to-string-in-asp-net-mvc/)
但我的电子邮件模板位于服务项目中.
我如何从Web项目内部修改我的服务项目中的模板(部分/视图)的路径,它与LoadControl或RenderPartial一起使用,它们都将虚拟路径作为参数?
似乎无论我做什么,根目录都设置为Web项目目录.
可能吗 ?
很高兴能够以某种方式独立于Web项目工作.
我如何在我的程序中这样做,当点击该按钮时有一个按钮我希望它在没有打开和媒体播放器的情况下播放.wma文件?
我正在寻找在PHP中构建我自己的模板层作为我的OOP框架的一部分,但我看起来如此正确地做这个的一些例子.我想避免解析每个html文件以找到告诉模板引擎要做什么的注释,而是使用更快/更清洁/现代的技术.我只需要一些例子,因为我用谷歌环顾四周,没有什么吸引我的眼球.我试图保持我的演示文稿和逻辑分离,但我正在做的事情需要通过html代码的大量逻辑.
,谢谢
PS我不打算使用现有的模板引擎,比如smarty,我想建立自己的模板引擎.