问题列表 - 第17350页

我究竟如何使用makefile?

我此刻真的很困惑.

所以我有5个文件:main.c,flight.c,flight.h,passenger.c和passenger.h

flight.h有flight.c的函数原型,passenger.h有passenger.c的函数原型

flight.c和passenger.c有这些功能的定义.

main.c是我将与之交互的程序,从两个.c文件调用函数

我不太确定.o文件的用途是什么,请有人解释一下吗?这是我的Makefile:

flight.o: flight.c flight.h
    gcc -Wall -g -c flight.c    
passenger.o: passenger.c passenger.o
    gcc -Wall -g -c passenger.c    
main.o: main.c
    gcc -Wall -g -c main.c     
reservations.out: main.o flight.o passenger.o
    gcc -Wall -g flight.o passenger.o main.o -o reservations.out
Run Code Online (Sandbox Code Playgroud)

编辑:然后我使用命令"make Makefile",并得到一个错误:make:没有什么可以为`Makefile'做.

在我的文件中,gcc之前有一个标签.我很感激任何帮助,我确信有很多事情我做错了.谢谢.

c makefile

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

在电话中暂停音乐播放器,并在Android中通过电话后再次恢复它

我正在使用android.media.MediaPlayer对象在我的应用程序中播放音频文件.一切正常,但是当正在播放歌曲时打电话时,应用程序不会暂停媒体播放器,您可以在通话期间听到该歌曲.请告诉我如何通过电话暂停媒体播放器,并在通话结束后再次恢复播放器.

android

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

无法从'out T'转换为'out Component'

这里有一些不编译的C#代码,给出以下消息:

无法从'out T'转换为'out Component'

    public void Get<T>(out T c) where T : Component
    {
        m_components.TryGetValue(typeof(T), out c);
    }
Run Code Online (Sandbox Code Playgroud)

这是编译的代码:

    public void Get<T>(out T c) where T : Component
    {
        Component temp;
        m_components.TryGetValue(typeof(T), out temp);
        c = (T)temp;
    }
Run Code Online (Sandbox Code Playgroud)

我想知道为什么第一个代码无效,因为"where T:Component"明确指出T是Component类型.

谢谢

c#

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

在Oracle中强制使用索引

我在一次采访中遇到了这个问题,并且不知道如何回答:

有一个表在列上有索引,您查询:

select * from table_name where column_having_index="some value";
Run Code Online (Sandbox Code Playgroud)

查询花费的时间太长,您发现索引未被使用.如果您认为使用索引查询的性能会更好,那么您如何强制查询使用索引?

sql oracle indexing sqlplus

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

SchemaUpdate不会删除表或删除列

我正在使用SchemaUpdate根据某些配置对数据库进行更改.添加新表或列时,它可以正常工作.但是,删除列或删除表时,它不起作用.映射文件确实反映了这些更改,但SchemaUpdate似乎没有认识到这一点.我不想删除表并重新创建它们,因为我希望保留数据.

有谁知道SchemaUpdate是否支持这种"删除和删除"功能?

谢谢

nhibernate fluent-nhibernate

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

如何修复此UnknownHostException?

public static final String readURL(String url)throws Throwable
{
        try {
            InputStream in = (InputStream) fetch(url);
            byte[] bArr = readBytes(in);
            return new String(bArr);
        } catch (Throwable e) {
            throw e;
            }
}


public static final Object fetch(String address) throws MalformedURLException,IOException {
    URL url = new URL(address);
    Object content = url.getContent();
    return content;
}
Run Code Online (Sandbox Code Playgroud)

当我尝试时,我支持代理

readURL(" http://abc.com ")

访问URL http://abc.com它会抛出java.net.UnknownHostException:我有:

<uses-permission android:name="android.permission.INTERNET" /> 
Run Code Online (Sandbox Code Playgroud)

在清单文件中.

快速解决方案吗?

java url android

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

Java问题与ArrayList有关

我有一个包含两个arraylists的类,我正在尝试将对象存储到每个对象类型中.在我的主类中,我正在插入这样的对象:

 for (int i =0; i < 3; i++)
 {
     Cat cat = new Cat("meow",i);
     Dog dog = new Dog("woof",i);
     objList.addCat(cat);
     objList.addDog(dog);
 }
Run Code Online (Sandbox Code Playgroud)

我的ObjectList(objList)类设置如下:

import java.util.ArrayList;

public class ObjectList {
    public ArrayList  cats;
    public ArrayList  dogs;

    public ObjectList()
    {
        this.cats   = new ArrayList();
        this.dogs   = new ArrayList();
    }

    public void addCat(Cat c)
    {
        this.cats.add(c);
    }

    public void addDog(Dog d)
    {
        this.dogs.add(d);
    }
}
Run Code Online (Sandbox Code Playgroud)

然而,我java.lang.NullPointerException开始objList.addCat(cat);在线上.我在此行之前打印出了cat对象属性,并且似乎都设置了两个值.我试着看看我是否可以将一个int传递给我的addCat arrayList,但是我得到了同样的错误,所以我假设我在我的类中使用了arraylist.我的代码中是否有错误显而易见?

java arraylist

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

查询选择Sqlite Objective C iphone

好吧,我的查询有问题,我不知道为什么!请帮忙

我尝试从名为moneda的表中选择一个id,并给出像参数这样的名称,

这是我的查询方法:

-(int)ConsultaIdMoneda:(NSString*) nombreMonedaParametro
{
    int idMonedaObtenido;
    NSLog(@" entre a consultar id de la moneda desde el app delegate");
    sqlite3 *database;

    const char *path = [[[NSBundle mainBundle] pathForResource:@"database2" ofType:@"sqlite"] UTF8String];
    if(sqlite3_open(path, &database) == SQLITE_OK)      
    {
        const char *sqlStatement =[[NSString stringWithFormat:@"Select idMoneda from moneda Where nombre = %@",nombreMonedaParametro] cStringUsingEncoding:NSUTF8StringEncoding];

        NSLog(@"%s",sqlStatement);
        sqlite3_stmt *compiledStatement;
        NSInteger result = sqlite3_prepare_v2(database,sqlStatement, -1, &compiledStatement, NULL);
        NSLog(@"%s",sqlStatement);
        if(result == SQLITE_OK) 
        {
            idMonedaObtenido = [[NSString stringWithUTF8String:(char *)sqlite3_column_text(compiledStatement, 0)] intValue];
        }
        else
        {
            NSAssert1(0, @"Error . '%s'", sqlite3_errmsg(database));            
        } …
Run Code Online (Sandbox Code Playgroud)

sqlite objective-c

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

完成任务后如何在java中销毁线程

我正在使用线程池来完成我的任务.完成每个任务后,我正在使用Thread.stop()和销毁线程Thread.destroy().但在运行我的应用程序(在Eclipse中)大约30分钟后.我得到一个内存越界错误.

请建议我如何杀死线程.

java multithreading

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

c#业务应用程序中的不可变类

为什么以及何时string在业务或数据库应用程序中需要不可变(即只读)类(我不是在谈论.我在谈论Business Objects)?

任何人都可以给我一个场景的真实例子吗?

c# immutability

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