小编bea*_*akr的帖子

C++:变量'std :: ifstream ifs'具有初始值但不完整的类型

对不起,如果这是非常noobish,但我是C++的新手.我正在尝试打开一个文件并使用ifstream以下方法阅读:

vector<string> load_f(string file) {
  vector<string> text;

  ifstream ifs(file);
  string buffer, str_line;

  int brackets = 0;
  str_line = "";

  while ( getline(ifs, buffer) ) {
    buffer = Trim( buffer );
    size_t s = buffer.find_first_of("()");

    if (s == string::npos) str_line += "" + buffer;
    else {
      while ( s != string::npos ) {
        str_line += "" + buffer.substr(0, s + 1);
        brackets += (buffer[s] == '(' ? 1 : -1);

        if ( brackets == 0 ) {
          text.push_back( str_line …
Run Code Online (Sandbox Code Playgroud)

c++ fstream return-type

126
推荐指数
1
解决办法
12万
查看次数

使模块继承自Ruby中的另一个模块

我正在为Rails创建一个小程序,其中包括我在模块内部的模块内部构建的一些方法ApplicationHelper.这是一个例子:

module Helper
    def time
        Time.now.year
    end
end

module ApplicationHelper
    # Inherit from Helper here...
end
Run Code Online (Sandbox Code Playgroud)

我知道ApplicationHelper < Helper并且include Helper可以在类的上下文中工作,但是您将使用什么来进行模块到模块的继承?谢谢.

ruby inheritance module

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

如何检查单个#ifdef中是否定义了多个宏之一?

我有一些C++代码,并且如果定义了__APPLE____linux宏,则想要执行操作.

如果我把它作为一个正常的if条件,它将很容易使用||:

if (something || something) { .. code .. }
Run Code Online (Sandbox Code Playgroud)

但据我所知,没有||运营商的#ifdef陈述.我将如何检查__APPLE____linux使用一个单一的定义#ifdef语句?

c++ conditional-compilation c-preprocessor

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

用于'自动关闭'括号的Vim插件?

我已经搜索了近,远没有找到一个可以简单地自动关闭像Textmate这样的一组括号的插件.例如:

Vim     : (*manually close parens* ? )
Textmate: (*Auto closes parens*)
Run Code Online (Sandbox Code Playgroud)

如果你能为此描述一个插件,我会非常乐于助人.谢谢!

vim plugins parentheses option

12
推荐指数
3
解决办法
1万
查看次数

麻烦卸载oh-my-zsh?

我在OSX上并希望从oh-my-zsh切换回原来的zsh配置,但是当我运行uninstall脚本时它会给我一个错误:

$ sudo uninstall oh-my-zsh

>> Preparing Uninstall...
   Uninstall Began...
   Uninstall Failed...
   Reason: ErrorMissingBundle
Run Code Online (Sandbox Code Playgroud)

谁能告诉我这意味着什么?谢谢!

config zsh uninstall

10
推荐指数
3
解决办法
3万
查看次数

iOS:"在创建字典时尝试从对象[1]中插入nil对象"

我正在创建一个自定义导航栏类​​并使用以下代码自定义它的标题属性:

self.titleTextAttributes = @{ UITextAttributeFont: bariol,
                              UITextAttributeTextColor: [UIColor whiteColor]
                            };
Run Code Online (Sandbox Code Playgroud)

但是,当我运行代码时,它返回以下错误消息:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderArray initWithObjects:count:]: attempt to insert nil object from objects[1]'
Run Code Online (Sandbox Code Playgroud)

我正在使用Xcode 4.6并在使用iOS 6的设备上运行.

objective-c objective-c-literals

10
推荐指数
3
解决办法
2万
查看次数

在Objective-C中选择NSArray的随机元素

可能重复:
在NSArray中拾取随机对象

我在Objective-C中有一个带字符串的数组:

NSArray *tips;
tips = [NSArray arrayWithObjects:
       @"Foo",
       @"Bar",
       @"Baz",
       nil];
Run Code Online (Sandbox Code Playgroud)

我想要一个从数组中获取随机项并返回它的方法.有没有方法,或者我怎么能自己写一个?谢谢.

arrays random cocoa objective-c nsarray

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

什么是机架 - "无接受者"错误?

在尝试运行我的config.ru时,我遇到一个奇怪的错误,我似乎无法调试称为"无接受者"错误.

完整的错误消息:

eventmachine.rb:572:in `start_tcp_server': no acceptor (RuntimeError)
Run Code Online (Sandbox Code Playgroud)

有谁知道这个错误意味着什么?谢谢.

ruby rack thin

8
推荐指数
1
解决办法
2200
查看次数

如何通过vimscript运行shell命令?

在我的Vim设置中,我想添加一个运行带有某个映射的shell命令的配置.有没有办法在Vimscript中做到这一点?

vim shell command

8
推荐指数
1
解决办法
4616
查看次数

通知7:根据库存中是否有特定物品来提取物品

我正在使用Inform 7进行冒险.在冒险中,你可以拿起一块芯片.如果您的库存中有芯片,我希望能够拿起一台称为袖珍电脑的东西.把它放在可能的通知句中:

If chip is in the inventory, take pocket computer.
Run Code Online (Sandbox Code Playgroud)

inform7

8
推荐指数
1
解决办法
780
查看次数