问题列表 - 第32934页

我怎样才能在c中修复这些错误?

我一直收到这些错误.我试图像游戏一样做扫雷.

well.c: In function 'main':
well.c:170: warning: passing argument 1 of 'bombCheck' makes pointer from integer without a cast
well.c:170: warning: passing argument 3 of 'bombCheck' makes integer from pointer without a cast
well.c: In function 'fillGameBoard':
well.c:196: error: expected declaration or statement at end of input
#include <stdio.h>
#include <stdlib.h>

#define Rows 5
#define Columns 5
#define Bombs 5

void introduction(void)

{
        puts("Welcome to the minefield!");
        puts("In this level 2 game, you will win by choosing.");
        puts("all of the …
Run Code Online (Sandbox Code Playgroud)

c

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

用C++声明一个对象没有创建它?

这可能吗?例如,如果我写

Car myCar;
Run Code Online (Sandbox Code Playgroud)

然后调用不带Car参数的构造函数.如果只有构造函数接受参数,则会导致错误.

在Java中,我可以使用与上面完全相同的语句轻松声明一个对象并在以后创建它.

c++ constructor default-constructor

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

Import语句序列是否有效?

我很长时间都有这个疑问,当我使用eclipse编写类时,import语句会自动填充.

导入语句的顺序是否对编程执行速度有影响?2)任何标准编码实践都是相同的.

java import

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

保存实例变量

我们的服务器最近一直在下降很多,我的任务是改善一组被认定为罪魁祸首的类的内存使用.

我有初始化对象实例的代码,如下所示:

布尔var1; 布尔var2; ...布尔var100;

void setup() {
 var1 = map.hasFlag("var1");
 var2 = map.hasFlag("var2);
 .
 .
 .
 if (map.hasFlag("some flag") {
     doSomething();
 }
 if (var1) {
   increment something
 }
 if (var2) {
   increment something
 }

}
Run Code Online (Sandbox Code Playgroud)

设置代码大约需要1300行.我的问题是,在使用太多实例变量方面,这种方法是否有可能更有效.

顺便说一下,实例变量用在"main"方法handleRow()中,例如:

handleRow(){
   if (var1) {
     doSomething();
   }
   .
   .
   . 
   if (var100) {
     doSomething();
    }
}
Run Code Online (Sandbox Code Playgroud)

我想的一个解决方案是通过删除setup方法中的实例变量来更改实现,并在需要时直接从地图中调用它:

handleRow(){
  if (map.hasFlag("var1") {
      doSomething();
  }
  .
  .
  . 
  if (map.hasFlag("var100") {
     doSomething();
  }
}
Run Code Online (Sandbox Code Playgroud)

这是我正在考虑的一个解决方案,但我想听听社区的意见.:)

java memory memory-management

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

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

gcc/g ++可以告诉我何时忽略了我的注册?

使用gcc/g ++编译C/C++代码时,如果它忽略了我的寄存器,它可以告诉我吗?例如,在此代码中

int main()
{
    register int j;
    int k;
    for(k = 0; k < 1000; k++)
        for(j = 0; j < 32000; j++)
            ;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

j将用作寄存器,但在此代码中

int main()
{
    register int j;
    int k;
    for(k = 0; k < 1000; k++)
        for(j = 0; j < 32000; j++)
            ;
    int * a = &j;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

j将是一个正常变量.它可以告诉我我使用寄存器的变量是否真的存储在CPU寄存器中?

c c++ gcc g++ cpu-registers

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

多态QSharedPointer

我试图QSharedPointer在我的多态结构中使用,但我找不到正确的语法将基类的指针转换为派生类的指针.

struct Switch : State {
 int a;
};

QSharedPointer <State> myState=QSharedPointer <State>(new Switch);  

QSharedPointer <Switch> mySwitchTest= ??? myState;
Run Code Online (Sandbox Code Playgroud)

我应该把它放在什么地方?

c++ polymorphism qt casting type-conversion

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

异常访问违规Java?

我正在编写一个JNI项目,我在尝试运行Java代码时遇到以下错误日志.它告诉我有问题的框架是一个jvm.dll,并试图隔离问题,我试图找出我的问题究竟在哪里(在JVM与我的本机代码)我附加了线程日志部分,如果需要可以附加其余部分.我也尝试重新安装JVM.

Java运行时环境检测到致命错误:

pc = 0x6d8fefb5的EXCEPTION_ACCESS_VIOLATION(0xc0000005),pid = 720,tid = 3128

JRE版本:6.0_21-b07 Java VM:Java HotSpot(TM)客户端VM(17.0-b17混合模式,共享windows-x86)有问题的框架:V [jvm.dll + 0xfefb5]

---------------线程---------------

当前线程(0x02189000):JavaThread"main"[_thread_in_vm,id = 3128,stack(0x02120000,0x02170000)]

siginfo:ExceptionCode = 0xc0000005,读取地址0x00000000

寄存器:EAX = 0x00000000,EBX = 0x02189118,ECX = 0x02189000,EDX = 0x6da2f76c ESP = 0x0216fa84,EBP = 0x0216facc,ESI = 0x02189000,EDI = 0x00000000 EIP = 0x6d8fefb5,EFLAGS = 0x00010246

栈顶的:(SP = 0x0216fa84)0x0216fa84:0216fb38 0216fae4 34497370 0216faa0 0x0216fa94:
6d8010e0 02189000 0216fd34 0216fad0 0x0216faa4:6d906d09 02189000 00000006 00000004 0x0216fab4:
0216fb38 0216fae8 02189000 02189a08 0x0216fac4:000004c4 6da2f76c 0216faf0 57669c1a 0x0216fad4:
02189118 0216fbf0 00000000 0216fb04 0x0216fae4:0216fb04 CCCCCCCC 0216fb04 0216fb38 0x0216faf4: …

java crash java-native-interface jvm crash-dumps

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

字符串base 64编码?

如何查找字符串是否是使用base64_encode()函数编码的数据?

可能吗?

php base64

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

如何比较HANDLE类型的两个变量

我有一个HANDLE类型的变量。第一个HANDLE变量是没有PROCESS_QUERY_INFORMATION访问权限的进程HANDLE(名称为hProcess)。第二个变量也是我通过OpenProcess函数打开的进程HANDLE(名称为hwndProcess),并且具有PROCESS_QUERY_INFORMATION访问权限。我确定这两个过程应具有相同的句柄。但是当我如下比较它们时,它返回false;if(hProcess == hwndProcess){做什么}我该怎么做?

c++ winapi process handle

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