小编Gil*_*aor的帖子

用Python读取.mat文件

有没有人在Python中阅读二进制Matlab .mat文件的成功经验?

(我已经看到有人loadmat()声称支持读取.mat文件,但是我没有成功.我安装了loadmat()0.7.0版,我找不到loadmat()方法)

python file-io matlab scipy mat-file

344
推荐指数
10
解决办法
31万
查看次数

规格.用于JUnit XML输出

我在哪里可以找到JUnit XML输出的规范.我的目标是编写一个UnitTest ++ XML报告器,它产生类似输出的JUnit.

请参阅:" 无法获取hudson来解析JUnit测试输出XML "和" Hudson,C++和UnitTest ++ "

xml junit unit-testing

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

在Subversion中将trunk合并到分支

我正在使用Subversion 1.4.6,我现在无法升级到1.5版.

情况:

  1. 主干有很多结构变化(主要是移动文件).

  2. 我有一个最近从主干合并的分支,但在重大变化之前.

将主干合并到分支的最佳方法是什么?

我的想法:

  1. 首先,通过将分支中的已修改文件合并到主干,将分支小心地合并到主干.

  2. 将主干复制到分支.在不丢失分支历史的情况下,最好的方法是什么?我应该弃用分支并创建一个新分支吗?


好吧,看起来我没有给SVN足够的信用.毕竟它足够聪明.我只是被"D"和"A"的输出所拖延,但在后台它做了一个动作.

svn merge

75
推荐指数
3
解决办法
14万
查看次数

将映射值复制到STL中的向量

目前通过Effective STL工作.第5项建议通常最好将范围成员函数用于它们的单个元素对应物.我目前希望将地图中的所有值(即 - 我不需要键)复制到矢量.

最干净的方法是什么?

c++ containers stl

72
推荐指数
7
解决办法
9万
查看次数

如何在g ++中抑制特定警告

我想抑制来自g ++的特定警告.我知道这面-Wno-XXX旗帜,但我正在寻找更具体的东西.我想要一些警告-Weffc++,但不是全部.像你可以用lint做的事情 - 禁用特定的消息.

在gcc中有内置的方法可以做到这一点吗?我是否必须编写包装脚本?

c++ gcc g++

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

Hudson,C++和UnitTest ++

有没有人使用Hudson作为C++项目的Continuous-Integration服务器,使用UnitTest ++作为测试库?

你究竟是如何设置它的?

我知道之前有过几个关于持续集成的问题,但我希望这个问题的范围更窄.

编辑:我会澄清我正在寻找的东西.单元测试失败时,我已经将构建集设置为失败.我正在寻找像Hudson的JUnit支持.UnitTest ++可以创建XML报告(参见此处).那么,也许如果有人知道如何将这些报告翻译成JUnit兼容,那么Hudson会知道怎么吃掉它吗?

c++ continuous-integration unit-testing hudson jenkins

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

C++错误 - "成员初始化表达式列表被视为复合表达式"

我收到了一个我不熟悉的C++编译器错误.可能是一个非常愚蠢的错误,但我不能完全指责它.

错误:

test.cpp:27: error: member initializer expression list treated as compound expression
test.cpp:27: warning: left-hand operand of comma has no effect
test.cpp:27: error: invalid initialization of reference of type ‘const Bar&’ from expression of type ‘int’
Run Code Online (Sandbox Code Playgroud)

码:

  1 #include <iostream>
  2
  3 class Foo {
  4 public:
  5         Foo(float f) :
  6                 m_f(f)
  7         {}
  8
  9         float m_f;
 10 };
 11
 12 class Bar {
 13 public:
 14         Bar(const Foo& foo, int i) :
 15                 m_foo(foo),
 16                 m_i(i)
 17 …
Run Code Online (Sandbox Code Playgroud)

c++

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

为什么Boost scoped_lock没有解锁互斥锁?

我一直在用boost::mutex::scoped_lock这种方式:

void ClassName::FunctionName()
{
    {  
     boost::mutex::scoped_lock scopedLock(mutex_);
     //do stuff
      waitBoolean=true;
    }
    while(waitBoolean == true ){
        sleep(1);
    }
    //get on with the thread's activities
}
Run Code Online (Sandbox Code Playgroud)

基本上它设置waitBoolean,而另一个线程通过将waitBoolean设置为false来表示它已完成;

但是,这似乎不起作用,因为其他线程无法锁定mutex_ !!

我假设通过将scoped_lock包装在括号中,我将终止其锁定.情况并非如此?在线阅读说它只在调用析构函数时放弃互斥锁.当它超出当地范围时不会被销毁吗?

信令部分代码:

while(running_){
   boost::mutex::scoped_lock scopedLock(mutex_);
   //Run some function that need to be done...
   if(waitBoolean){
      waitBoolean=false;
   }
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

c++ multithreading boost mutex

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

sqlite准备好的语句 - 如何调试

我正在编写一些使用sqlite3库的c ++代码.我正在使用一个准备好的语句,我在运行时绑定了一个变量.

如何在绑定后检查语句的SQL查询?

例如,下面的代码不返回一行.当使用预制字符串和sqlite3_exec时,我得到了我期望的结果.

sqlite3_stmt *statement;
const char *query = "SELECT * FROM foo WHERE (name='?');";
sqlite3_prepare_v2(db, query, strlen(query), &statemtnt, NULL);
sqlite3_bind_text(statement, 1, "bar", -1, SQLITE3_STATIC);
int result = sqlite3_step(statement);
// expected: result = SQLITE_ROW
// actual: result = SQLITE_DONE
Run Code Online (Sandbox Code Playgroud)

编辑:正如费迪南德在下面所述,上面查询中的问题是?周围的引号.但是,对于将来,我仍然想知道如何检查sqlite3_stmt以查找将要执行的实际查询.

c++ sqlite

11
推荐指数
2
解决办法
7735
查看次数

Python,Sqlite3 - 如何将列表转换为BLOB单元格

将python中的列表作为二进制数据(即BLOB单元)转储到sqlite3 DB中的最优雅方法是什么?

data = [ 0, 1, 2, 3, 4, 5 ]
# now write this to db as binary data
# 0000 0000
# 0000 0001
# ...
# 0000 0101
Run Code Online (Sandbox Code Playgroud)

python sqlite

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