小编cst*_*fel的帖子

Python re.sub返回引用不返回引用

我有以下内容:

<text top="52" left="20" width="383" height="15" font="0"><b>test</b></text>
Run Code Online (Sandbox Code Playgroud)

我有以下内容:

fileText = re.sub("<b>(.*?)</b>", "\1", fileText, flags=re.DOTALL)
Run Code Online (Sandbox Code Playgroud)

其中fileText是我在上面发布的字符串.当我fileText运行正则表达式替换后打印出来时,我回来了

<text top="52" left="20" width="383" height="15" font="0"></text>
Run Code Online (Sandbox Code Playgroud)

而不是预期的

<text top="52" left="20" width="383" height="15" font="0">test</text>
Run Code Online (Sandbox Code Playgroud)

现在我对正则表达式相当熟练,我知道它应该可以工作,事实上我知道它匹配正确,因为我可以在groups搜索和打印出来的时候看到它groups但是我是python的新手而且我很困惑为什么它没有正确使用后向引用

python regex

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

IE显示内联块

所以我这样做

<div style='width: 200px; border: 1px solid black;'>
  <div style='display: inline-block; width: 70px; border: 1px solid green;'>
    asdfasdf<br />asdf
  </div>
  <div style='display: inline-block; width: 70px; border: 1px solid green;'>
    asdfasdf<br />were
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

现在在Firefox和Chrome中它显示得很好,但在Internet Explorer 8中却没有.他们有布局,这不是问题,宽度足够小,所以它适合一条线.

如果我使用span而不是它确实有效,但我真的很想知道div为什么不在IE中工作

css internet-explorer-8

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

用C++解析PDF(PoDoFo)

嗨,所以我试图解析一些pdf中的一些文本,我想使用PoDoFo,现在我已经尝试搜索如何使用PoDoFo解析pdf的例子,但我能想到的只是如何创建的示例并写一个不是我真正需要的pdf文件.

如果有人有任何使用PoDoFo解析PDF文件的教程或示例,或者有我可以使用的其他库的建议,请告诉我.另外我知道linux上有pdftotext,但是,我不仅可以不使用它,而且我更愿意在内部完成所需的一切,而不是依赖于正在安装的外部程序.

c++ pdf parsing podofo

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

Windows上的C++ 11线程

std::thread在MinGW中使用g ++ 4.5.2进行编译时,有没有在Windows中使用C++ 11标准库?

我会假设没有,因为我已经看到许多事情说你必须使用pthreads选项进行编译,但我想我还是会问.

windows multithreading c++11

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

手动实例化模板时出错

最近在我的公司遇到了一个错误,我无法理解为什么它实际上是一个错误.对我们来说,似乎这应该编译得很好,并允许我们显式实例化bar :: foo类型的模板.

mainy.cxx

int foo(int);
namespace bar {
  template <typename T> T foo(T a, T){return a;}
}

namespace bar {
  using ::foo;
}

template int bar::foo(int, int);

int main(){
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

g ++错误

[csteifel@host:~/test]1047 $ g++ mainy.cxx
mainy.cxx:10: error: 'int bar::foo(int, int)' should have been declared inside 'bar'
mainy.cxx:10: error: 'int bar::foo(int, int)' is not declared in '::'
Run Code Online (Sandbox Code Playgroud)

我们已经确认这是gcc 4.8,4.4和clang 3.7中的错误,但它似乎适用于Visual Studio 2015.

当我们尝试实例化时遇到了这个问题,std::remove<algorithm>之前已经包含<cstdio>并且<cstdio>已经包含在内

namespace std {
   using ::remove;
} …
Run Code Online (Sandbox Code Playgroud)

c++ gcc clang visual-studio

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

挂钩到C中的标签完成

无论如何,我可以从C或C++程序中获取bash的tab选项卡,特别是参数.

例如,如果我想这样做./myprogram stTAB就完成了start.

我不确定这是否是我在编译期间可以挂钩的东西,并且像元数据一样放入或者如果它是一个bash调用/脚本,我必须使用bash注册选项卡完成.

c c++ bash

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

sockaddr_storage大小为128个字节

我只是想知道为什么sockaddr_storage是128字节.据我所知,它必须至少为IPv6的28个字节,但这似乎有点过于让100个额外字节大于sockaddr_in6.这仅仅是为了将来证明存储结构还是存在它现在需要的原因?

c c++ sockets

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

Tablesorter斑马没有条纹直到排序

我有我的桌子,他们很棒,我可以对它们进行排序,它的效果非常好,除非它们不进行斑马条纹,直到我第一次对它们进行排序.我的理解是,一旦表分拣机初始化它们就会被条纹化,是不是这样呢?

这是来自这里的tablesorter v 2.10(最新版):http://mottie.github.io/tablesorter/docs/index.html

javascript css jquery tablesorter html-table

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

使用pprof和gperftools会导致卷曲错误

所以我一直在做以下事情:

$ pprof /bin/ls ls.prof
Using local file /bin/ls.
Gathering CPU profile from http://ls.prof/pprof/profile?seconds=30 for 30 seconds to
  /home/user/csteifel/pprof/ls.1414597606.ls.prof
Be patient...

curl: (7) couldn't connect to host
Failed to get profile: curl 'http://ls.prof/pprof/profile?seconds=30' > /home/user/csteifel/pprof/.tmp.ls.1414597606.ls.prof: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我不确定这里是什么,因为这是他们在这里展示的一个例子:http://google-perftools.googlecode.com/svn/trunk/doc/cpuprofile.html

现在我明白ls实际上不会有信息,但我也知道它不应该给我一个关于curl的错误,在这种情况下它应该是别的东西.我在这做错了什么?

我也尝试过这样做我创建的示例程序(例如:pprof --callgrind /home/user/csteifel/testing2/X86_64_DEBUG/el6/wtf ~/testing2/prof.out > callgrind.out我得到一个类似的错误:

Using local file /home/user/csteifel/testing2/X86_64_DEBUG/el6/wtf.
Use of uninitialized value $host in substitution (s///) at /home/user/csteifel/usr/local/lib/bin/pprof line 3195.
Use of uninitialized value $hostport in concatenation (.) or …
Run Code Online (Sandbox Code Playgroud)

profiling gperftools pprof

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

如果在同一翻译单元中调用函数,为什么需要重定位

因此,我有两个文件,一个是我的库,另一个是主要的prog可执行文件。图书馆:

static int internal1(int a, int b){
  return a + b;
}

namespace {
  int internal2(int a, int b){
    return a + b;
  }
}

void external2(int qq, int zz){

}

void external(int a, int b){
  external2(a, b);
  internal1(a, b);
  internal2(a, b);
}
Run Code Online (Sandbox Code Playgroud)

g++ -c -O0 -fPIC -o libtest.o libtest.cpp和 编译 g++ -shared -o libtest.so libtest.o

主要编:

extern void external(int a, int b);

int main(){
  external(1, 2);
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

编译与 g++ -O0 -L. -ltest -o tester tester.cpp …

c++ linker g++ elf linkage

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