小编Kli*_*Joe的帖子

Visual Studio可以生成配置文件吗?

我需要生成一个描述所用编译器的C++头文件.

传统上我们使用CMake命令:

configure( ${PROJECT_SOURCE_DIR}/configure.h.in ${PROJECT_BINARY_DIR}/configure.h )
Run Code Online (Sandbox Code Playgroud)

它将所有夹在"@"之间的字符串(例如@ cxx_compiler_name @)替换为cmake构建系统中该变量的值.

我们已经被要求面对CMake,所以在Visual Studio中有相同的东西.我想用Visual Studio宏中的一些值填充头文件.

visual-studio visual-c++

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

你如何通过其API将差异发布到ReviewBoard?

我一直在努力通过他们的API将差异发布到ReviewBoard.我已设法登录到服务器并创建一个新帖子,但我未能正确发布diff文件的内容.

我是编写此类应用程序的新手,但我的目标是使用一步脚本:

  1. 使用svn存储库区分文件(预提交),
  2. 向ReviewBoard添加评论请求并从当前文件发布差异,

可能是以后,该脚本可以是svn预提交钩子的一部分.

我的python尝试看起来像:

import urllib.request
import urllib.parse
import os.path

... login to the reviewboard server with
urllib.request.HTTPBasicAuthHandler ...

diff_path = '/path/to/file'
diff_name = 'my.diff'
diff_path = os.path.join(diff_path, diff_name)

diff_val = open(diff_path,'r')

# load the diff into the http data POST request
diff_header =                                                    \
     '-- SoMe BoUnDaRy   \n'                                     \
  +  'Content-Disposition: form-data; name=path; filename='      \
  +  '"' + diff_name + '"\n\n'                                   \
  +  diff_val.read()  + '\n'                                     \
  +  '-- SoMe BoUnDaRy --'

data ={'path': diff_header, 'basedir': '/path/to/file/in/rep'} …
Run Code Online (Sandbox Code Playgroud)

python http review-board

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

标签 统计

http ×1

python ×1

review-board ×1

visual-c++ ×1

visual-studio ×1