小编Noo*_*eer的帖子

什么类型的宏被考虑?

如果我将宏定义为#define LOGIC_ONE 1并且想要LOGIC_ONE在case语句中使用,那么会LOGIC_ONE考虑哪种类型?

它被认为是int因为我为价值1定义它吗?

c++ macros

9
推荐指数
4
解决办法
799
查看次数

AppEngine - 无法为JSP编译类

我正在使用教程创建留言簿Web应用程序,每当我尝试连接到localhost:8080时,我收到以下错误:

  HTTP ERROR 500

Problem accessing /. Reason:

    Unable to compile class for JSP: 

An error occurred at line: 1 in the generated java file
The type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class files

Stacktrace:
Caused by:

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 1 in the generated java file
The type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class files

Stacktrace:
    at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
    at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
    at …
Run Code Online (Sandbox Code Playgroud)

java google-app-engine classpath maven java-8

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

STD_LOGIC_VECTOR 数组

我想创建一个可以保存 std_logic_vectors 作为其元素的数组,但我不确定如何将元素放入数组中。

我创建数组的代码如下:

type ist_array is array (0 to 1) of std_logic_vector(31 downto 0);
Run Code Online (Sandbox Code Playgroud)

我想将 2 个 32 位向量放入这个数组中。矢量是输入端口。

但从这里开始,我不确定如何将我的向量放入数组中。

我怎样才能做到这一点?

arrays vector vhdl

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

std :: find()指针向量

我想通过指针向量搜索并比较指向的指针int.我最初的想法是使用std::find()但我意识到我无法比较指针int.

例:

if(std::find(myvector.begin(), myvector.end(), 0) != myvector.end()
{
   //do something
}
Run Code Online (Sandbox Code Playgroud)

myvector是一个包含指向类对象的指针的向量,即vector<MyClass*> myvector.MyClass包含一个getValue()返回整数值的方法,我基本上想要遍历向量并检查每个对象的getValue()返回值以确定我做了什么.

使用前面的示例:

if(std::find(myvector.begin(), myvector.end(), 0) != myvector.end()
{
   //Output 0
}
else if(std::find(myvector.begin(), myvector.end(), 1) != myvector.end()
{
   //Output 1
}
else if(std::find(myvector.begin(), myvector.end(), 2) != myvector.end()
{
   //Output 2
}
Run Code Online (Sandbox Code Playgroud)

它几乎像一个绝对条件,如果我的向量中的任何指针值是0,我输出零,我输出0.如果没有找到零,我看看是否有1.如果找到1,我输出1等等.

c++ pointers vector find

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

基于空格和逗号分割输入字符串

我正在从文件中读取格式化的行,需要解析它并将一些结果输出到文件.我遇到的麻烦是正确解析输入以处理空格和逗号.文件中的行格式可以是以下内容:

a r3, r2, r1
ah r8, r5, r6, r7
ai r10, i10, r127
Run Code Online (Sandbox Code Playgroud)

所以我可以拥有4-5个不同的元素.第一个元素是"命令",然后是空格,然后是用逗号和空格分隔的值.

我目前的实施如下:

#include <iostream>
#include <string>
#include <fstream>
#include <sstream>
#include <vector>
#include <bitset>
using namespace std;

void main()
{
    string instruction;
    vector<string> myString;
    ifstream inFile;
    inFile.open("myfile.txt");
    int i = 0;


    if (inFile.is_open()){
        cout << "test" << endl;
        //Read until no more lines in text file to read
        //while (getline(inFile, instruction))
        while (inFile >> instruction)
        {

            istringstream ss(instruction);
            string token;
            //Separate string based on commas and …
Run Code Online (Sandbox Code Playgroud)

c++ string parsing

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

在for循环中增加向量的大小

如果std::vectorfor循环参数中增加a的大小for,它将起作用吗?for循环会在每次迭代时重新计算向量的大小吗?

例:

for(int i=0; i<myVector.size(); i++)
{
   myVector.push_back(new element);
}
Run Code Online (Sandbox Code Playgroud)

谢谢

c++ for-loop vector

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

使用std :: find()搜索多个元素

是否可以使用std::find()1次呼叫搜索多个元素?例:std::find(vector.begin(), vector.end(), 0&&1&&D)

谢谢

c++ vector std find

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

标签 统计

c++ ×5

vector ×4

find ×2

arrays ×1

classpath ×1

for-loop ×1

google-app-engine ×1

java ×1

java-8 ×1

macros ×1

maven ×1

parsing ×1

pointers ×1

std ×1

string ×1

vhdl ×1