小编Chr*_*ert的帖子

Eclipse CDT Build Configs - 使用CPP单元测试DLL

我正在使用eclipse在C++中创建一个DLL(可能是以后的某个Linux端口).情况如下:我正在尝试制作两个单独的构建配置,一个将构建DLL,另一个构建可执行的CppUnit测试.目前我所有的DLL构建工作,我可以创建一个单独的项目来测试DLL; 但是,我想知道是否有任何方法可以在一个项目中完成所有这些工作.

对此事的帮助将不胜感激!

谢谢,克里斯

c++ project-management eclipse-cdt buildconfiguration

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

使用dofile并需要结合使用

在我当前的项目中,我试图通过在我的顶部执行dofile()来全局地为我的项目添加一些语法main.lua.然后我要求第三个文件使用我试图在我的项目中添加为全局的文件; 但是我attempting to index the global value这样做会收到错误.

例如,在下面的例子中,我使用dofile处理(),企图使测试1:你好()期间需要test2.lua的过程中我的项目中全局可用,然而,我收到错误:

PANIC: unprotected error in call to Lua API (test2.lua: attempt to index global 'test1' (a nil value))
Run Code Online (Sandbox Code Playgroud)

在这种情况下,test1不应该作为全局存在吗?我怎么能绕过这个?

main.lua:

dofile('test1.lua')
require('test2')
Run Code Online (Sandbox Code Playgroud)

test1.lua

test1 = {}
function test1:hello()
   print("hello")
end
Run Code Online (Sandbox Code Playgroud)

test2.lua

module('test2')

test1:hello()
Run Code Online (Sandbox Code Playgroud)

lua

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

用Waf查找本地外部库

我正在创建一个wscript文件,它能够链接存储在项目目录中的外部库,而不是安装到系统中,但我不确定这样做的最佳方法.

目前,我正在做的事情如下:

cfg.env.INCLUDES_A = [os.path.normpath('external/include')]
cfg.env.LIBPATH_A  = [os.path.normpath('external/win32/A/lib/x64')]
cfg.env.LIB_A      = ['A']
cfg.env.append_unique('COPY_LIBS', os.path.normpath('external/win32/A/lib/x64/A.dll'))
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我链接到A.lib的本地副本,然后将A.dll标记为稍后在代码中复制到我的安装目录(本地'dist'dir).但是,我知道对于安装在系统中的库,您可以执行以下操作:

cfg.check_cxx(uselib_store="GL", stlib="opengl32")
Run Code Online (Sandbox Code Playgroud)

我想,我的问题是:有没有办法用本地存储的外部库做类似的事情?可能是某种check_cxx(libpath="external/blah", ...)或类似的东西?

c++ waf

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

如何将一个类添加到div以更改背景颜色?

所以,我有一个浅绿色背景的简单登录页面,并且当id ='loginbox'的'loginbox'div也有类'错误'时,想要将背景颜色更改为浅红色.我的页面如下所示:

有效的HTML http://i1154.photobucket.com/albums/p525/covertcj/ScreenShot2012-01-16at20759PM.png

与相关的HTML看起来像:

HTML(在添加错误类之前):

<div id="loginbox">
    <span>Username:</span>
    <input>

    <span>Password:</span>
    <input>

    <button>Submit</button>
</div>
Run Code Online (Sandbox Code Playgroud)

使用下面给出的CSS,我觉得这应该有效; 但是,在将错误类添加到div时,没有任何反应.

CSS:

#loginbox {
    margin: auto;
    padding: 25px 50px;
    width: 300px;
    height: 100px;
    border: 1px solid #e9e9e9;
    background: #EBFFEF; 
}
#loginbox .error {
    background: #FFEBEB; 
}
#loginbox input {
    height: 15px;
    margin: 3px 0px;
    width: 190px;
    float: right;
}
#loginbox span {
    height: 15px;
    width: 60px;
    margin: 3px 0px;
    padding: 3px 0px;
    float: left;
}
#loginbox button {
    margin-top: 30px;
    float: right; 
}
Run Code Online (Sandbox Code Playgroud)

HTML(错误类之后):

<div …
Run Code Online (Sandbox Code Playgroud)

html css

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