我正在尝试在Ubuntu 10.04下编译Android源代码.我收到一个错误说,
/ usr/bin/ld:找不到-lz
你能告诉我怎么解决它?什么cannot find -lz
意思?这是完整的错误消息:
external/qemu/Makefile.android:1101: warning: overriding commands for target `external/qemu/android/avd/hw-config-defs.h'
external/qemu/Makefile.android:933: warning: ignoring old commands for target `external/qemu/android/avd/hw-config-defs.h'
host SharedLib: libneo_cgi (out/host/linux-x86/obj/lib/libneo_cgi.so)
/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../libz.so when searching for -lz
/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../libz.a when searching for -lz
/usr/bin/ld: skipping incompatible /usr/lib/libz.so when searching for -lz
/usr/bin/ld: skipping incompatible /usr/lib/libz.a when searching for -lz
/usr/bin/ld: cannot find -lz
collect2: ld returned 1 exit status
make: *** [out/host/linux-x86/obj/lib/libneo_cgi.so] Error 1
Run Code Online (Sandbox Code Playgroud)
我的GCC版本输出:
scheung@scheung-virtual-box:/media/EXTDIV/mydroid$ gcc --version
gcc …
Run Code Online (Sandbox Code Playgroud) 当我第一次访问我的ASP.NET MVC网站的任何页面时,第一个请求很慢.加载需要大约4-5秒.但是,对任何页面的每个后续请求都很快.
当我等待几分钟或一小时后,每次第一次请求再次变慢.以下每个请求都很快.
我认为IIS 7正在编译代码并将其保存在内存中.一段时间后,它会将其从内存中删除,因此需要再次编译.
每次第一次请求时,我能做的是和以下每个请求一样快吗?(如果可能的话,不预编译我的源代码)
非常感谢你提前!
XAML C#不是WEB页面是一个Window
点击一下按钮我:
OnFocus
LostFocus
控制事件.我有一个派生自QThread的对象,类定义包含Q_OBJECT宏.我在线程中创建了一个计时器,所以我可以在线程运行时偶尔进行一些检查; 但是,超时事件永远不会发生.
我也试过让计时器成为单一的,但没有发出任何事件.
默认情况下是在线程中处理事件还是我需要做其他事情才能处理它们?
这是我如何设置线程和计时器的代码:
void MyClass::run( void )
{
checkTimer_chA = new QTimer( this );
qDebug() << connect( checkTimer_chA, SIGNAL( timeout() ), this, SLOT( timerExpiry_chA() ) );
checkTimer_chA->start( 1000 );
// prevent multiple, simultaneous starts
if( !isRunning )
{
qDebug() << "Thread: MyClass::run";
isRunning = true;
while( isRunning )
{
getData();
processData();
yieldCurrentThread();
}
}
checkTimer_chA->stop();
delete checkTimer_chA;
}
void DAQ::timerExpiry_chA( void )
{
qDebug() << "timerExpiry_chA";
checkTimer_chA->stop();
}
Run Code Online (Sandbox Code Playgroud)
如果我添加QApplication :: processEvents(); 就在调用yieldCurrentThread()之前; 计时器按预期工作.但是,这对我来说似乎不对.
我想弄清楚如何按每个文件中的行数拆分文件。这些文件是 csv,我不能按字节来做。我需要按行来做。每个文件 20k 似乎是一个不错的数字。在给定位置读取流的最佳方法是什么?Stream.BaseStream.Position?因此,如果我阅读前 20k 行,我会从 39,999 开始位置?我怎么知道我快到文件末尾了?谢谢大家
我正在User
我的数据库中设计一个表.对于每个用户,我有大约30个左右的选项,可以是"允许"或"禁止".
我的问题是我应该将这些bit
列存储为30 列,还是应该使用单列int
来存储它们并解析我的应用程序中的每一位?
此外,我们的数据库是SQL Server 2008和2005(取决于环境)
sql database-design sql-server-2005 sql-server-2008 bit-fields
要将iTunes App Store置于最前面,并打开它以显示应用程序的评论页面,启动的URL是什么?我想将用户发送到"撰写评论"页面.
其他一些SO答案提供了如下所示的URL,但它似乎不起作用:
ITMS的应用程式://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews ID = 12345678&PAGENUMBER = 0&sortOrdering = 1
对于可在iPhone和iPad上运行的网址的任何建议?
我的小部件从中读取图像/res/drawable/
.
我希望能够更改图像并将其写回/res/drawable/
结构.
这可能吗?
为什么这个枚举无效?
enum Type{
MPEG-2=2,PASSED_PIDS_ID=3,DVB=4,ATSC=5,NA=6,UNDETERMINED=7
}
Run Code Online (Sandbox Code Playgroud) 我正在编写一个用于查询Mediawiki API的框架.我有一个Page
代表wiki上的文章的Category
类,我也有一个类,它是一个 Page
具有更多特定方法的类(比如能够计算该类别中成员的数量.我还有一个方法Page#category?
,Page
通过查询API以确定文章的名称空间来确定实例化对象是否实际代表Mediawiki类别页面.
class Page
def initialize(title)
# do initialization stuff
end
def category?
# query the API to get the namespace of the page and then...
namespace == CATEGORY_NAMESPACE
end
end
class Category < Page
# ...
end
Run Code Online (Sandbox Code Playgroud)
我想要做的是能够检测我的框架的用户是否尝试使用Page对象(即Page.new("Category:My Category")
)实例化Mediawiki类别,如果Category
是Page
,则直接从Page
构造函数实例化对象而不是对象.
在我看来,这应该是可能的,因为它让人想起Rails中的单表继承,但我不知道如何让它工作.