问题列表 - 第39116页

gmake从多个目录中获取目标文件列表

我不知道很多makefile的东西,我一直在倾向于根据需要学习位.

我的makefile最大的失败是我手动列出了所有文件,而这不是一个问题,我当前的项目变得笨拙.我有4个目录,每个目录都有源文件.

如何在不必手动列出的情况下获取所有目标文件列表.

这不起作用,但它显示了我一直在努力做的事情.

VPATH = Lib GameCode Moot/Moot Moot/Impl

OBJS = $(subst .cpp, .o, $(VPATH))

foobar: $(OBJS)
    g++ -o $@ $^

%.o: %.cpp
    g++ -c $< -o $@ -I Moot 

clean:
    rm main.o lib.o foo.o foobar
Run Code Online (Sandbox Code Playgroud)

makefile gnu-make

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

PhoneGap - 针对远程网站进行身份验证的方法?

我是第一次玩PhoneGap.我想做以下事情:

在index.html文件中创建一个登录UI,如下所示:

<input id="email">
<input id="password">
<button id="login">Login</button>
Run Code Online (Sandbox Code Playgroud)

用户界面将显示在iPhone上.当用户单击登录按钮时,我想对网站http://mysite.com/login进行异步身份验证.如果身份验证失败,则用户将保留在index.html UI上.如果身份验证成功,用户将看到在dashboard.html中找到的新UI,如下所示:

<ul>
   <li>task 1</li>
   <li>task 2</li>
   <li>task 3 etc... (asychronously retrieve data from http://mysite.com)</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

用户可以对dashboard.html中的列表执行异步操作.因此,要执行此操作,服务器端脚本必须始终检查用户是否具有适当的权限.

所以我的问题是:

1)我已经概述了我想要实现的目标,但我也提出了网络开发的哲学来解决问题.有更好的整体方法吗?

2)我应该使用哪种异步技术?Ajax,webservice,还有别的吗?

3)我是否仍然可以在服务器端使用SESSION来维护用户会话数据,如user_id,角色,权限等...这样客户端机器不必每次异步调用都传输这些数据?

iphone ajax asynchronous cordova

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

Tomcat视图catalina.out日志文件

在红帽,

cd /var/lib/tomcat
tail -f logs/catalina.out
Run Code Online (Sandbox Code Playgroud)

我可以在控制台中看到日志.

在Ubuntu,

cd /var/lib/tomcat6
tail -f logs/catalina.out
Run Code Online (Sandbox Code Playgroud)

控制台中没有显示任何内容.

我可以知道这是什么问题吗?我需要查看哪种配置?

linux tomcat

43
推荐指数
4
解决办法
26万
查看次数

抑制模块外部库调用的输出

使用机器学习库PyML时,我遇到了一个恼人的问题.PyML使用libsvm来训练SVM分类器.问题是libsvm将一些文本输出到标准输出.但因为那是在Python之外我不能拦截它.我尝试使用问题中描述的方法在Python中静默函数的标准输出,而不会破坏sys.stdout并恢复每个函数调用,但这些都没有帮助.

有什么方法可以做到这一点.修改PyML不是一种选择.

python libsvm pyml

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

如何缩放图像以填充屏幕

我的问题是:我使用Android模拟器,针对android 2.2.我创建了一个自定义视图,我想处理我的应用程序的背景,在这个视图中我只想显示一个图像,但我想让它填满整个屏幕.

我从我的"Activity"初始化视图,如下所示:BackgroundView bw = new BackgroundView(this);

问题:在我的硬盘上,我使用的资源图像是500x375像素.致电后:

位图m_resourceBitmap = BitmapFactory.decodeResource(getResources(),R.drawable.landscape_1); int nWidth = m_resourceBitmap.getWidth(); int nHeight = m_resourceBitmap.getHeight();

返回的nWidth和nHeight取决于我放置资源的位置,如果我将它放在"drawable-mdpi"中我得到原始大小,否则我得到其他大小.

另一方面,如果我通过this.getWidth()询问视图的宽度和高度; this.getHeight();

我得到固定值,但不同于我期望从设备中得到的分辨率(我设置了480x800设备,我获得了320x533)

最后,如果我尝试使用视图尺寸除以图像尺寸来创建比例矩阵,则屏幕上的结果是比屏幕小得多的图像...

我的问题是:我应该问什么问题以及哪些对象,以便在View中我可以绘制资源Bitmap以便它占据整个屏幕?

android image-scaling

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

"这个表达会导致副作用,不会被评估".怎么压制?

我在手表盒里收到这条消息.
实际上,我的表达没有任何副作用,我需要每次自动重新评估它.我怎样才能做到这一点?

c# visual-studio-2010 visual-studio

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

random.randint错误

我有一些看起来像这样的代码:

import random

n = 0
while n <= 50:
  n = n+1
  a = random.randint(1, 16)
  b = random.randint(1, 5)
  print n, ". ", a, "-", b, "= "
Run Code Online (Sandbox Code Playgroud)

出于某种原因,在运行它时,我收到以下错误:AttributeError: 'module' object has no attribute 'randint'.但是,在IDLE中运行相同的random.randint查询时没有问题.我怎样才能解决这个问题?

python python-2.x

16
推荐指数
4
解决办法
3万
查看次数

奇怪的释放问题

我有一个奇怪的问题,但我很确定,因为你不是.如果是这样,请帮助我或解释.我有一个39 UIImages的数组,将用于动画UIImageView.播放动画后,内存不会释放.

- (void)viewDidLoad {
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc]init];
    NSMutableArray* actionArray = [[NSMutableArray alloc]initWithCapacity:38];

    for (int i=1; i<=39; i++) {
        NSString* path = [[NSBundle mainBundle]pathForResource:[NSString stringWithFormat:@"bg_Level1_%.4d", i] ofType:@"png"];
        UIImage *image = [[UIImage alloc]initWithContentsOfFile:path];
        [path release];
        [actionArray addObject:image];
        [image release];
        NSLog(@"path rc %d image %d", [path retainCount], [image retainCount]); 
    }
    imageView.animationImages = actionArray;
    imageView.animationDuration = 4.0;
    imageView.animationRepeatCount = 1;
    [imageView startAnimating];
    NSLog(@"RetainCount ActArr %d ImageView %d", [actionArray retainCount], [imageView retainCount]);
    [actionArray release];
    [pool drain];
    [imageView release];
    [self performSelector:@selector(playAnimation2) withObject:self afterDelay:5.0]; …
Run Code Online (Sandbox Code Playgroud)

iphone memory-management objective-c

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

如何在服务中启动新线程?

我正在开发一个Android应用程序,我正在做一些繁重的工作(将来自在线网页的数据并将其解析为存储在数据库中)在服务中.目前,它需要大约20多个分钟,而这一次我的UI被卡住了.我正在考虑在服务中使用一个线程,所以我的UI不会卡住,但它会给出错误.我使用以下代码:

Thread thread = new Thread()
{
      @Override
      public void run() {
          try {
              while(true) {
                  sleep(1000);
                  Toast.makeText(getBaseContext(), "Running Thread...", Toast.LENGTH_LONG).show();
              }
          } catch (InterruptedException e) {
           Toast.makeText(getBaseContext(), e.toString(), Toast.LENGTH_LONG).show();
          }
      }
  };

thread.start();
Run Code Online (Sandbox Code Playgroud)

这个简单的代码给出了运行时错误.即使我取出while循环,它仍然无法正常工作.拜托,任何人都可以告诉我我在做什么错.显然,我直接从电子书中复制了这段代码.它可以起作用但不是.

android

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

C++转换为void的目的是什么?

可能重复:
将未使用的返回值转换为void

我读了一些源代码,并在其中声明了接口类中的许多虚函数,并默认实现如下:

virtual bool FunctionName(TypeName* pointer)
{
   (void)pointer;
   return true;
}
Run Code Online (Sandbox Code Playgroud)

请问在默认实现中将指针转换为void的目的是什么?

c++ virtual

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