小编Nor*_*löw的帖子

是否可以使用类型特征来检查类型是否是容器?

我可以使用C++类型特征来检查类型是否是类似STL的容器吗?我已经知道GCC的内置功能,__is_class但如果可能的话,我想更具体一些.

c++ templates type-traits

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

Open Spell-Checkers的字典文件结构

FreeDict,Aspell,Hunspell/OpenOffice Dictionaries的文件结构是否有任何解释文档或教程,特别是关于每个.dic文件中每行末尾的开关?我的猜测是,开关描述了单词的语义解释是否为a

  • 名词
  • 形容词
  • 副词
  • 状语
  • 等等

或以上的任何组合.但我不知道如何将这些与开关字符相匹配.

我也很好奇这个.aff文件描述的内容.

dictionary spell-checking openoffice.org hunspell libreoffice

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

C++ 11功能检查

如何检查是否存在单个C++ 0x/C++ 11语言功能?我知道Clang有一个很好的系统.那么GCC,Visual Studio还是Boost呢?我想一种方法是检测编译器版本并将其与该版本中引入的功能相关联.但这很麻烦.有人已经这样做了吗?

c++ language-features compiler-specific c++11

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

将字符打印为整数

我想控制我ostream输出的chars和unsigned char's via是否<<将它们写成字符整数.我在标准库中找不到这样的选项.现在我已经恢复了在一组替代打印功能上使用多个重载

ostream& show(ostream& os, char s) { return os << static_cast<int>(s); }
ostream& show(ostream& os, unsigned char s) { return os << static_cast<int>(s); }
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

c++ formatting interpretation ostream

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

步入GDB中的特定功能

GDB是否支持步进特定函数,比如说f或者g,在包含嵌套函数调用表达式的行上,例如

f(g());
Run Code Online (Sandbox Code Playgroud)

类似于Visual Studio 2010支持的内容.也许GDB脚本是解决方案?

debugging automation gdb step-into visual-studio-debugging

7
推荐指数
2
解决办法
8044
查看次数

D开发过程

对于使用从github克隆并单独构建的包的D程序,建议的开发过程是什么?

通常与使用make,autotools,cmake等构建C/C++项目有关.

大多数其他构建规范都有一个安装目标.是否应该在构建中有一个安装目标,或者我们应该直接从构建它的位置链接库并添加寄存器包含在D_INCLUDE_PATH其中然后使用DFLAGS=-I<D_INCLUDE_PATH>

module packages d dmd libraries

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

Emacs d-mode无法处理反引号反斜杠

目前Emacs https://github.com/Emacs-D-Mode-Maintainers/Emacs-D-Mode无法正确突出显示

`\`
Run Code Online (Sandbox Code Playgroud)

因为它不理解单个反斜杠在这样的原始字符串文字中是自包含的.

我相信这个来自d-mode.el的摘录

(defvar d-mode-syntax-table nil
  "Syntax table used in d-mode buffers.")
(or d-mode-syntax-table
    (setq d-mode-syntax-table
     (let ((table (funcall (c-lang-const c-make-mode-syntax-table d))))
       ;; Make it recognize D `backquote strings`
       (modify-syntax-entry ?` "\"" table)

       ;; Make it recognize D's nested /+ +/ comments
       (modify-syntax-entry ?+  ". 23n"   table)
       table)))
Run Code Online (Sandbox Code Playgroud)

与这个问题高度相关.如何解决这个问题的想法?

另见:http://forum.dlang.org/post/kqzbgawuzyemcyjnsuin@forum.dlang.org

emacs elisp d syntax-highlighting string-literals

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

在 Googletest 单元测试中禁用自动捕获 C++ 异常

使用 Google 测试运行单元测试时,有没有办法禁用自动捕获 C++ 异常?这是为了更好地了解错误的根源。

c++ exception googletest

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

Cabal更新和程序包安装错误

当我做 cabal install criterion

我收到有关包的以下错误 vector-algorithms

Warning: The package list for 'hackage.haskell.org' is 16 days old.
Run 'cabal update' to get the latest list of available packages.
Resolving dependencies...
Downloading vector-algorithms-0.4...
cabal: Error: some packages failed to install:
vector-algorithms-0.4 failed while downloading the package. The exception was:
connect: does not exist (Connection refused)
Run Code Online (Sandbox Code Playgroud)

当我cabal update再次运行它时出错

Downloading the latest package list from hackage.haskell.org
cabal: openTCPConnection: host lookup failure for ""
Run Code Online (Sandbox Code Playgroud)

怎么了?

我正在使用这个PPA的 Ubuntu 11.10和GHC 7.0.4 ,我的网络连接在系统的其余部分都很好.

haskell ghc cabal cabal-install

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

C++ 11 Lambda表达式作为回调函数

是否有任何C++ GUI工具包支持将回调函数定义为C++ 11 lambda表达式?我相信这是一个使用C#(至少与C++相比)编写基于GUI的程序的独特专家.我应该将什么类型的签名用于将lambda表达式作为参数的函数,以及它们如何支持隐式转换?

c++ lambda user-interface callback c++11

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