小编Sur*_*ani的帖子

从java中的二维数组流

我试图IntStream从一个n维int数组中获得一个.有一个很好的API方法吗?我知道两个流的连接方法.

java java-8 java-stream

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

无法在gcc(OS X)上使用curses进行编译

我写了一个hello world程序来看看curses库是如何工作的.

这是我的计划:

/Users/snihalani/dev/daas at 10:10AM 
? cat main.c 
#include <stdio.h>
#include <stdlib.h>
#include <curses.h>

int main(void)
{
    int returnValue = 0;
    while(1)
    {
        printf("I got %d\n", getch());
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我跑了 gcc main.c

我有

/Users/snihalani/dev/daas at 10:14AM 
? gcc main.c 
Undefined symbols for architecture x86_64:
  "_stdscr", referenced from:
      _main in ccEvUdhx.o
  "_wgetch", referenced from:
      _main in ccEvUdhx.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

我不知道出了什么问题.有人可以帮忙吗?

curses compilation

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

正确的初始化地图和在C++中删除的方法

我正在尝试创建在我的类的构造函数中声明的静态映射.该地图将在一种方法中初始化并填充数据,并在另一种方法中免费使用.这是正确的方法吗?

using namespace std;
#include <map>

struct a {
     string b;
     string c;
}

class aClass:public myClass
 {
 public:
      aClass();
      virtual ~aClass();

 private: 
      map<string, a> myMap;
      void method(int a);
      void amethod(int b);
 }
 void aClass::method(int a)
 {
      myMap = new map<string, a>;
      // Addition of elements;
 }
 void aClass::amethod(int b)
 {
      // retrival of elements
      myMap.clear();
      delete myMap;
 }
Run Code Online (Sandbox Code Playgroud)

c++ stl map data-structures

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

Boolean.TRUE 而不是 true 是自动装箱优化吗?

我看到以下代码,想知道编码器的意图。它是自动装箱的相关性能吗?

map.put("doesntMatter", Boolean.TRUE);
Run Code Online (Sandbox Code Playgroud)

他本可以这样做:

map.put("doesntMatter", true);
Run Code Online (Sandbox Code Playgroud)

做第一个有什么好处吗?

java autoboxing

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

弃用java JRE方法

我想将JRE提供的某些方法的使用标记为已弃用.我该怎么做呢?

java deprecated

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

取消引用std :: find_if的结果时内存访问不正确

bool hasId(string id, vector<User>& map)
{
    User ans = *(find_if(map.begin(), map.end(), [&](User d)
    {   return (id==(d).uid());}));
    return ans.uid() == id;
}
Run Code Online (Sandbox Code Playgroud)

c++ debugging

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

错误:'class std :: stack <>'没有名为'pop_back'的成员

void MazeSolver::solveMaze()
{
    stack<Cell> myStack;
    Cell current = myVector.getAt(0, 0);
    myStack.push_back(current);
    int x, y;
    while (myStack.size() != 0)
    {
        current = myStack.pop_back();
        x = current.x_coord;
        y = current.y_coord;
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到以下编译时错误:

/Users/snihalani/dev/c++rec/c++hw at 7:11PM

? main.cpp: In member function 'void hw1::MazeSolver::solveMaze()':

main.cpp:55:17: error: 'class std::stack<hw1::Cell>' has no member named 'push_back' main.cpp:59:31: error: 'class std::stack<hw1::Cell>' has no member named 'pop_back'

[1] + 18262 exit 1 g+ --std=c++11 main.cpp

在此先感谢您的帮助.

c++

0
推荐指数
1
解决办法
7394
查看次数