小编tem*_*def的帖子

C++中int main中ofstream的参数/声明应该是什么?

当我测试ofstreamint main(),其唯一目的是将数据输出到一个文件,然后我可以没有问题编译.但是,当我内部有其他参数时int main(...),会出现以下错误.如何申报ofstreamint main(...)

error: ‘ofstream’ was not declared in this scope
error: expected ‘;’ before ‘phi_file’
error: ‘phi_file’ was not declared in this scope

int main(int argc, char** args, double phi_fcn())
{ 

  int frame ; 

  double *x, *y, *vx, *vy ;

  x = new double[N_POINTS] ; y = new double[N_POINTS] ; 
  vx = new double[N_POINTS] ; vy = new double[N_POINTS] ; 

  char file_name[255] ;

  printf("The number of particles is …
Run Code Online (Sandbox Code Playgroud)

c++ ofstream

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

线程和结构通信

我正在做一个项目,要求我接收来自许多发件人的消息.我的recv服务器使用线程recv在UDP协议下连续数据.我struct BufferData在头文件中调用了一个结构来组织我从客户端收到的缓冲区.这是我的struct样子:

struct BufferData
{
    char Buffer1[BYTES];
    char Buffer2[BYTES];
    char Buffer3[BYTES];
    char MixedBuffer1[BYTES];
    char MixedBuffer2[BYTES];
    char MixedBuffer3[BYTES];
};
Run Code Online (Sandbox Code Playgroud)

这是我在.cpp文件中的recv线程函数.

hThread = (HANDLE)_beginthreadex(NULL, 0, &CUdpSocket::ServerRecvThread, pRecvData, 0, &threadID); // Thread caller

unsigned __stdcall CUdpSocket::ServerRecvThread(void *threadArg) 
{   
    //-----------------------------------------------
    // Initialize Winsock
    //-----------------------------------------------
    // Create a receiver socket to receive datagrams
    //-----------------------------------------------
    // Bind the socket to any address and the specified port.
    //-----------------------------------------------
    // Call the recvfrom function to receive datagrams
    // on the bound socket. …
Run Code Online (Sandbox Code Playgroud)

c++ networking multithreading

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

使用另一个数组检查值数组

我有两个数组说原始[]和输入[].在第一个数组中,我有3个值

1 
2 
3
Run Code Online (Sandbox Code Playgroud)

在第二个数组中我给出2个值

2 
3
Run Code Online (Sandbox Code Playgroud)

我想检查第一个数组中是否存在这两个值我该怎么做?

java arrays

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

将浮点数读入动态分配的数据,同时在读取文件时增加数组的大小

我试图从文件中读取浮点数到动态分配的2D数组.我正在使用c ++.

在我的.txt文件中,行的元素由制表符空间分隔,每行以新行开头.

我的问题是 -

我可以根据编号增加数组的大小吗?文件中存在的元素(行和列)?如果是这样,请建议一种方法.

我想写了不.在文本文件的第一行上的行和列,并在开头读取它们以设置将为我的数组分配空间的循环限制.有没有更好的方法,可能基于文本文件的格式?这样,我认为它将更接近流数据类型的场景.

提前致谢.

AKHIL

c++ arrays file-io

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

使用循环的Python程序

鉴于此Python程序:

  num = input("Enter a number: ")
  result = 1024
  for i in range(num):
     result = result / 2
  print result
Run Code Online (Sandbox Code Playgroud)

如果输入的数字是4,为什么这个程序的输出是64?

python math for-loop

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

为什么此代码会出现"无法访问的语句"错误?

这是我的代码,我得到一个无法访问的语句错误,但我不知道为什么.

public boolean Boardload(String[] args) throws Exception
{
    Robot robot = new Robot();
    Color color3 = new Color(114, 46, 33);
    Color color4 = new Color(180, 0, 0);

    {
        Rectangle rectangle = new Rectangle(0, 0, 1365, 770);

        {
            while(false)
            {
                BufferedImage image = robot.createScreenCapture(rectangle);
                search: for(int x = 0; x < rectangle.getWidth(); x++)
                {
                    for(int y = 0; y < rectangle.getHeight(); y++)
                    {
                        if(image.getRGB(x, y) == color3.getRGB())
                        {
                            return true;
                        }
                    }
                }
            }
        }
        return false;
    }
} 
Run Code Online (Sandbox Code Playgroud)

确切的错误是:

java:68: …
Run Code Online (Sandbox Code Playgroud)

java loops while-loop unreachable-code

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

找不到标识符?

我在这个非常简单的程序中不断出错,我无法弄清楚原因.救命!

//This program will calculate a theater's revenue from a specific movie.
#include<iostream>
#include<iomanip>
#include<cstring>
using namespace std;

int main ()
{
    const float APRICE = 6.00,
          float CPRICE = 3.00;

    int movieName,
        aSold,
        cSold,
        gRev,
        nRev,
        dFee;

    cout << "Movie title: ";
    getline(cin, movieName);
    cout << "Adult tickets sold: ";
    cin.ignore();
    cin >> aSold;
    cout << "Child tickets sold: ";
    cin >> cSold;

    gRev = (aSold * APRICE) + (cSold * CPRICE);
    nRev = gRev/5.0;
    dFee = gRev - …
Run Code Online (Sandbox Code Playgroud)

c++ string compiler-errors

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

RandomList with double不显示随机变量

我有一个简单的问题.我尝试从容器RandomList中获取随机值.它适用于String和int,但不能解决双重错误以及如何修复它?

谢谢

import java.util.*;



public class RandomList<T> {

  private ArrayList<T> storage = new ArrayList<T>();

  private Random rand = new Random(47);

  public void add(T item) { storage.add(item); }

  public T select() {

    return storage.get(rand.nextInt(storage.size()));

  }

  public static void main(String[] args) {

    RandomList<String> rs = new RandomList<String>();
    RandomList<Integer> rs1 = new RandomList<Integer>();
    RandomList<Double> rs2 = new RandomList<Double>();
    double w = 1.23;

    for(String s: ("The quick brown fox jumped over " +

        "the lazy brown dog").split(" "))

      rs.add(s);

    for(int i = 0; i …
Run Code Online (Sandbox Code Playgroud)

java random data-structures

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

字符串的线性时间排序算法?

我有一个字符串数组,每个字符串都有不同的长度.例如:

s[0] = "sSWXk"
s[1] = "qCk"
s[2] = "sOQQXPbk"
.
.
.
s[x] = "KVfdQk";
Run Code Online (Sandbox Code Playgroud)

我也得到了

n = s[0].length() + s[1].length() + ... + s[x].length()
Run Code Online (Sandbox Code Playgroud)

我需要一个时间复杂度为O(n)的排序算法,用于按字典顺序对这些字符串进行排序,以便(例如)

a < ab < b < bbc < c < ca
Run Code Online (Sandbox Code Playgroud)

有什么建议?时间复杂度是算法的基本要求.

java sorting algorithm complexity-theory big-o

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

关于sizeof()

我对sizeof()有疑问.我知道它给出了数组中使用的字节数.我的问题是如果数组没有定义,但它声明了.

例:

float array[3];
int p = sizeof(array);
Run Code Online (Sandbox Code Playgroud)

c++ memory

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