我不知道很多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) 我是第一次玩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,角色,权限等...这样客户端机器不必每次异步调用都传输这些数据?
在红帽,
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)
控制台中没有显示任何内容.
我可以知道这是什么问题吗?我需要查看哪种配置?
使用机器学习库PyML时,我遇到了一个恼人的问题.PyML使用libsvm来训练SVM分类器.问题是libsvm将一些文本输出到标准输出.但因为那是在Python之外我不能拦截它.我尝试使用问题中描述的方法在Python中静默函数的标准输出,而不会破坏sys.stdout并恢复每个函数调用,但这些都没有帮助.
有什么方法可以做到这一点.修改PyML不是一种选择.
我的问题是:我使用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以便它占据整个屏幕?
我在手表盒里收到这条消息.
实际上,我的表达没有任何副作用,我需要每次自动重新评估它.我怎样才能做到这一点?
我有一些看起来像这样的代码:
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查询时没有问题.我怎样才能解决这个问题?
我有一个奇怪的问题,但我很确定,因为你不是.如果是这样,请帮助我或解释.我有一个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) 我正在开发一个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循环,它仍然无法正常工作.拜托,任何人都可以告诉我我在做什么错.显然,我直接从电子书中复制了这段代码.它可以起作用但不是.
可能重复:
将未使用的返回值转换为void
我读了一些源代码,并在其中声明了接口类中的许多虚函数,并默认实现如下:
virtual bool FunctionName(TypeName* pointer)
{
(void)pointer;
return true;
}
Run Code Online (Sandbox Code Playgroud)
请问在默认实现中将指针转换为void的目的是什么?