我想了解更多有关C++ 0x的信息.什么是一些很好的参考和资源?有人写过关于这个主题的好书吗?
我正在编写R包,并希望制作包中所有功能的pdf参考手册.我从这里了解到R CMD check自动创建参考手册.
在这里,我读到"在NAMESPACE的导出部分列出的功能"中创建了一个手动输入.
我的NAMESPACE文件如下所示:
# Export all names
exportPattern(".")
# Import all packages listed as Imports or Depends
import(
LIM
)
Run Code Online (Sandbox Code Playgroud)
所以我认为一切都会被输出.在R CMD check包目录期间,最后它说:
* checking PDF version of manual ... OK
Run Code Online (Sandbox Code Playgroud)
但是,我没有在我的包目录中找到参考手册(我认为它将在inst/doc中).我在这里错过了什么?
我想用一种非常巧妙地融入STL的样式来编写容器类.它的外观和行为应该像标准STL容器一样.
是否有手册,报告,问答等,描述了如何使用这些功能编写代码?这样的文本应该损害STL的设计原则,陷阱,编码约定等.
PS:这个问题部分受到了这个问题的启发:具有动态项目大小的C++向量,尽管这个想法与模板类无关.
几年前我在大学里学过C编程,并且当时开发了一些中等应用程序(没什么大不了的).现在我必须开发一些更"先进"的C应用程序(涉及POSIX线程和RPC),但是现在即使有了基础知识我也有点生疏.
谁能推荐我好的在线C参考手册?这可以帮助我更快地调整.
我正在写一本用户手册,我和一位同事讨论过.他说我不能在手册的任何地方使用"你"这个词.现在我在学校里记得这件事,但这不是写作程序.此外,做一些谷歌搜索我观察到大多数教程使用它很多.我更喜欢使用它,但只有这被认为是一种好的做法.你怎么看?
以下粗体问题.这是一个编程问题,所以不要妄下结论并投票结束.
我是一名C++程序员.我使用OS X/quicksilver或ubuntu/compiz/gnome作为我的桌面.我尽量不要触摸鼠标,我使用多个桌面,我使用平铺这两个我从键盘驱动器.对于编程我使用bash和vim.
由于我是一名C++程序员,我需要引用遍布各地的文档,例如STL/Boost/CMAKE/zeromq/protocol buffers/Mongodb/rapidJson/luajit,列表继续.
跳转到各种参考手册是一个实时下沉/思维过程破坏者.也许你不相信这确实是一个问题,但是如果你使用boost中的多个库,而没有代码完成,你会发现这确实是一个问题. 人们如何管理他们的参考手册链接以及跳转到参考手册的最快方法是什么?标准的浏览器书签不是答案,无论您的建议应该以尽可能少的击键次数完成,或者从信息需要合成到信息的最低延迟需要满足.
也许是自定义浏览器,还是我不知道的强大插件?对于目录导航,我使用vim的NERDTree,或许沿着这些行?例如,我应该能够输入boost-filesystem并能够直接跳转到boost-filesystem的代码参考页面.
对于c ++ 03,有下一个参考页面:
我使用cplusplus作为参考页面作为c ++类和函数的参考(我知道它有错误,但是很好).
但是,所有这些页面都适用于c ++ 03.
c ++ 11有类似的页面吗?
让我说我写了一个函数:
(defn foo [to x] (conj to x))
Run Code Online (Sandbox Code Playgroud)
并希望通过声明to必须实现某些协议来记录它(因为在结构/类型中to必须支持该调用conj).是否有包含此信息的网站或数据库?显然,我想将这个问题概括为"我在哪里可以找到所有clojure协议的完整参考?"
作为使用Sam Estep的建议的一个明确而具体的例子,它看起来像:
(defn invert-many-to-one
"returns a one-to-many mapping where vals are collections of type `(constructor-fn)`,
(defaults to `hash-set`). Note that `constructor-fn` is a function of 0 args.
`insert-fn` function can be passed. if only `constructor-fn` is passed
then `insert-fn` defaults to `conj` and `(constructor-fn)` must be an instance
of `clojure.lang.IPersistentCollection`"
([m] (invert-many-to-one hash-set conj m))
([constructor-fn m] {:pre [(instance? clojure.lang.IPersistentCollection (constructor-fn))]}
(invert-many-to-one constructor-fn conj m)) …Run Code Online (Sandbox Code Playgroud) 我正在浏览Ada 2012 RM,并希望了解我的理解中是否有漏洞或RM中的漏洞。假如说
put_line ("-- this is a not a comment");
Run Code Online (Sandbox Code Playgroud)
是合法代码,我该如何从RM推论其合法性,因为第2.7节指出“注释以两个相邻的连字符开头,一直延伸到行尾。”而第2.6节指出“ string_literal由一个括在用作字符串括号的两个引号之间的图形字符序列(可能没有)。” 似乎在两个部分之间存在紧张关系,而2.7会获胜,但事实并非如此。