V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  glogo  ›  全部回复第 7 页 / 共 14 页
回复总数  263
1  2  3  4  5  6  7  8  9  10 ... 14  
2017-01-14 14:08:59 +08:00
回复了 lzjun 创建的主题 Python 1000000000000000 in range(1000000000000001) 的执行速度为什么这么快
编译成字节码看,然后对照 Python 源码去理解,是个比较好的办法吧?
2017-01-03 23:14:03 +08:00
回复了 glogo 创建的主题 C C/C++ 宏的问题 两个 @@符号
@zhidian 现在搞清楚了,默认情况下, GFLAGS_NAMESPACE=google, ns=gflags
2017-01-02 02:36:47 +08:00
回复了 glogo 创建的主题 C C/C++ 宏的问题 两个 @@符号
@introom @ipwx 这是个笨问题,是我看错了,答案确实是你们所说的那样。非常感谢!
2017-01-02 01:01:20 +08:00
回复了 glogo 创建的主题 C C/C++ 宏的问题 两个 @@符号
@ipwx 我确认,因为 test.h 和 test.cpp 就是我写的。

tets.h 的内容就是这样而已:
```
#ifndef MYTEST_H_
#define MYTEST_H_

#include <iostream>

#define MYTEST_NAMESPACE @MYTEST_NAMESPACE@

namespace MYTEST {

class A {
public:
A() {
std::cout << "Hello A" << std::endl;
}
};
}
#endif
~
```
而 test.cpp 就只是 include 了这个 test.cpp 然后声明了一个 A 对象。

所以我猜想 g++本身就支持了,是编译器的行为,但是我 google 了一番之后没有找到相关的资料,我非常想找到资料能确认这个特性。
2017-01-02 00:27:55 +08:00
回复了 glogo 创建的主题 C C/C++ 宏的问题 两个 @@符号
@ipwx 我编写的程序是直接运行 g++ test.cpp 的,没有使用 make/cmake 之类的工具。但是不使用这些工具也照样能处理 @TEST_NAMESPACE@这样的替换,所以我觉得这个替换不仅仅是 make/cmake 之类的工具支持的,应该在 g++工具链的某些环节支持的?
2017-01-01 17:07:04 +08:00
回复了 glogo 创建的主题 C C/C++ 宏的问题 两个 @@符号
@ipwx 是这样的,原工程使用的确实是 cmake ,但是我写了一个模拟程序,仅用 g++编译器进行了编译运行成功了,我不清楚我所使用的 g++编译器有没有点用你所说的 autoconf 和 make 工具,换句话说我对编译工具链这块儿的了解有缺失的地方,不对的请您补充,我调用了 g++ test.cpp 后编译器会调用 autoconf 和 make 吗?
2017-01-01 15:38:26 +08:00
回复了 glogo 创建的主题 C C/C++ 宏的问题 两个 @@符号
@introom ...是这样的呢...compiler 当然不会识别 @xxx@这样的 identifier 了,但是我想问的 @TEST_NAMESPACE@是在什么环节被替换的呢?这样的写法原因是啥?
2017-01-01 15:05:22 +08:00
回复了 glogo 创建的主题 C C/C++ 宏的问题 两个 @@符号
@introom 我编译成功并与运行了我的模仿代码,然而我并没使用 autotools 呀
2017-01-01 15:01:14 +08:00
回复了 glogo 创建的主题 C C/C++ 宏的问题 两个 @@符号
@introom 抱歉,是我的用词不当,我想表达的意思是 这个是编译器对语言未定义行为的一种“自作主张”的实现,是这样吗?

autotools 是什么呀?是编译器工具链的一部分吗?

我在编译我模仿问题所编写的代码时,使用 g++ -E 1.cpp ,生成了预处理后的文件,发现里面的 @@ 符号不见了。
我的代码大致是这样:
```
#define TEST_NAMESPACE @TEST_NAMESPACE@
```

```
namespace TEST_NAMESPACE {
// some code here
}
```
2017-01-01 14:53:22 +08:00
回复了 glogo 创建的主题 C C/C++ 宏的问题 两个 @@符号
@introom 我使用 gnu 的 g++编译器编译 gflag 代码 和 用 clang 的 c++编译器编译我模仿我问题而写的代码,均能成功编译并运行
2017-01-01 14:51:49 +08:00
回复了 glogo 创建的主题 C C/C++ 宏的问题 两个 @@符号
@introom 你是指着是 compiler-dependent 的特性,而不是语言特性的问题吗?
2016-12-26 03:32:13 +08:00
回复了 bin381 创建的主题 Python python 虚拟环境(pyenv)下 python 调用 C so 报错?
可以把 test.py 的内容列出来看下
这是第几版那一页的 LZ?发来瞧瞧,忘记了
哈哈,最近也在折腾 ffmpeg , LZ 还用过它做了什么好玩儿的事情吗?
2016-12-20 16:41:57 +08:00
回复了 Mark24 创建的主题 IRC V2EX 的 IRC--> irc://freenode/v2ex.com 欢迎加入,让论坛离你更近~
@Seita v2 的 qq 群在哪里加入,请问
2016-12-20 01:27:34 +08:00
回复了 qinxi 创建的主题 程序员 刚入职,遇到这样的代码,怎么办...
大兄弟赶紧另谋出路吧
```
temp = []

def foo(x):
if x not in temp:
temp.append(x)
return x

print filter(foo, list1 + list2)
```
@WJackson 感觉难
2016-12-15 02:01:57 +08:00
回复了 cruelcage 创建的主题 macOS 求教 proxifier 怎么配置 curl 让它走 socks 代理?
我是通过修改 DNS 解决的,修改成 8.8.8.8
2016-12-10 17:12:27 +08:00
回复了 aiqier 创建的主题 Python 关于 python 大整数对象池
这个问题应该是楼主问的吧, https://segmentfault.com/q/1010000007756407
答案 R 大给出了一个
1  2  3  4  5  6  7  8  9  10 ... 14  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2645 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 06:52 · PVG 14:52 · LAX 22:52 · JFK 01:52
Developed with CodeLauncher
♥ Do have faith in what you're doing.