我正在开发一个Android应用程序,我遇到布局资源问题,失败了.
我是Java,Android和Eclipse的新手(ish).每次我保存XML时,Eclipse只输出以下内容:
..."文件名无效:必须仅包含[a-z0-9_.]"
我已经检查过没有.out文件.我检查了XML,它似乎是有效的.文件名是numberSelectorDialog.xml.我已检查路径是否接近Win32限制.
我的布局资源xml如下所示:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:padding="12px"
android:layout_width="175px" android:layout_gravity="center_vertical|center_horizontal|center"
android:focusable="true" android:focusableInTouchMode="true"
android:gravity="center_vertical|center_horizontal|center">
<LinearLayout android:id="@+id/LinearLayout02"
android:layout_width="wrap_content" android:layout_height="wrap_content">
<Button android:id="@+id/Button01" android:text="1"
android:layout_width="50px" android:layout_height="50px"></Button>
<Button android:id="@+id/Button02" android:text="2"
android:layout_height="50px" android:layout_width="50px"></Button>
<Button android:id="@+id/Button03" android:text="3"
android:layout_height="50px" android:layout_width="50px"></Button>
</LinearLayout>
<LinearLayout android:id="@+id/LinearLayout03"
android:layout_width="wrap_content" android:layout_height="wrap_content">
<Button android:text="4" android:layout_height="50px"
android:layout_width="50px" android:id="@+id/Button04"></Button>
<Button android:text="5" android:layout_height="50px"
android:layout_width="50px" android:id="@+id/Button05"></Button>
<Button android:text="6" android:layout_height="50px"
android:layout_width="50px" android:id="@+id/Button06"></Button>
</LinearLayout>
<LinearLayout android:id="@+id/LinearLayout04"
android:layout_width="wrap_content" android:layout_height="wrap_content">
<Button android:text="7" android:layout_height="50px"
android:layout_width="50px" android:id="@+id/Button07"></Button>
<Button android:text="8" android:layout_height="50px"
android:layout_width="50px" android:id="@+id/Button08"></Button>
<Button android:text="9" android:layout_height="50px"
android:layout_width="50px" android:id="@+id/Button09"></Button>
</LinearLayout>
<Button …Run Code Online (Sandbox Code Playgroud) 有些学术问题,但我在编写一些单元测试时遇到了这个问题.
我的单元测试框架(UnitTest ++)允许您创建结构以用作夹具.通常这些都是根据文件中的测试自定义的,所以我将它们放在单元测试文件的顶部.
//Tests1.cpp
struct MyFixture { MyFixture() { ... do some setup things ...} };
TEST_FIXTURE(MyFixture, SomeTest)
{
...
}
//Tests2.cpp
struct MyFixture { MyFixture() { ... do some other setup things, different from Tests1}};
TEST_FIXTURE(MyFixture, SomeOtherTest)
{
...
}
Run Code Online (Sandbox Code Playgroud)
但是,我最近发现(至少使用VS2005),当你使用相同的名称命名fixture结构时(现在结构的两个版本存在同名),然后静默抛出其中一个版本.这是非常令人惊讶的,因为我将我的编译器设置为/ W4(最高警告级别)并且没有出现警告.我想这是一个名称冲突,为什么命名空间被发明,但我真的需要将每个单元测试装置包装在一个单独的命名空间中吗?我只是想确保我没有错过更基本的东西.
有没有更好的方法来解决这个问题 - 这应该发生吗?我不应该看到重复的符号错误或什么?
我有一个例程,它读取图像,调整大小并将其定位在新背景上(全新的位图,只是设置了大小).
这一切都非常完美,但是现在我想减小它输出的PNG文件的大小- 如果我输出JPEG文件,我得到的是我期望的~4K左右的文件大小,但我的PNG文件大小超过30K .
我知道我永远不会使用PNG达到JPEG级别,但我认为我可以做得更好.
当我将输出的PNG加载到Fireworks中时,我注意到背景和调整大小的图像仍然是单独的图层.在Fireworks中展平PNG可将文件大小减少5到10K.
那么,首先有一种方法可以在输出上以编程方式展平PNG吗?
其次,还有什么人可以推荐减少PNG大小吗?
我正在使用PNG文件,因为我希望将背景保持为透明.
码:
private static void ResizeImage(String ImageInPath, int MaxWidth, int MaxHeight, String ImageOutPath, Boolean PadImage, Color MyColour)
{
Bitmap MyImage = new Bitmap(ImageInPath);
Bitmap MyResizedImage = null;
int XPosition = 0;
int YPosition = 0;
float Ratio = MyImage.Width / (float)MyImage.Height;
int MyImageHeight = MyImage.Height;
int MyImageWidth = MyImage.Width;
if (MyImage.Width > MyImage.Height)
{
if (MyImage.Width > MaxWidth)
MyResizedImage = new Bitmap(MyImage, new Size(MaxWidth, (int)Math.Round(MaxWidth / …Run Code Online (Sandbox Code Playgroud) 有谁知道如何在我的网站上使用Ruby on Rails设置键盘快捷键?例如,如果用户想要使用键盘快捷键与站点进行交互而不是单击按钮/链接,我该怎么做?
javascript navigation user-interface keyboard-shortcuts ruby-on-rails
我有一个打开文件的程序,通过将其发送到Adobe打印机并将创建的PDF保存在指定的输出文件夹中来创建PDF版本.有时,当它创建PDF时,会抛出"将PDF文件另存为"对话框.因为它为数千个文件执行此操作,所以我认为它不是程序中的问题.此对话框仅对某些文件显示.任何人都可以告诉我它是否为Adobe打印机或注册表设置设置会导致这种情况?
我认为这个问题已在很多论坛上提出,但我无法找到解决这个问题的方法.
谢谢!
我正在尝试提出一个搜索/替换表达式,它将从带有时间戳字段的 Oracle 样式插入转换为另一个数据库的插入语句。
基本上,我想转换字符串,如:
to_timestamp('13-SEP-09 12.00.00.000000000 PM','DD-MON-RR HH.MI.SS.FF AM')
Run Code Online (Sandbox Code Playgroud)
只是:
'13-SEP-09 12.00.00.000000000 PM'
Run Code Online (Sandbox Code Playgroud)
我在 IDEA 的搜索/替换框中尝试了几个表达式,但我仍然不太明白。这个:
to_timestamp(.[^,]*,.[^)]*)
Run Code Online (Sandbox Code Playgroud)
替换为 $1 最终匹配我想要的字符串,除了右括号之外,然后只删除第一部分。我最终得到:
('13-SEP-09 12.00.00.000000000 PM','DD-MON-RR HH.MI.SS.FF AM')
Run Code Online (Sandbox Code Playgroud)
我真的不明白这里发生了什么。
我需要输出4个不同的浮点数到两个小数位.
这就是我所拥有的:
print '%.2f' % var1,'kg =','%.2f' % var2,'lb =','%.2f' % var3,'gal =','%.2f' % var4,'l'
Run Code Online (Sandbox Code Playgroud)
这是非常不洁净,看起来很糟糕.有没有办法在'%.2f'中进行任何浮动?
注意:使用Python 2.6.
嘿大家,关于try..catch块的快速问题.我听说它们使用起来很昂贵,不应该用作程序流程的一部分.但是,为了验证电子邮件地址,我使用以下代码.
try
{
MailAddress checkEmail = new MailAddress(testEmail);
return true;
}
catch
{
return false;
}
Run Code Online (Sandbox Code Playgroud)
由于事先验证,我没有很多例外被捕获,除非它试图绕过验证.我的问题是,尝试...如果捕获到异常,Catch块只是昂贵的,或者无论是否抛出任何异常,它总是很昂贵?
谢谢
编辑:感谢所有的回复.我已经决定,因为检查(在C#中)不是很昂贵,我会坚持使用这种方法.这主要是因为抛出的实际异常是罕见的,因为先前的验证步骤确保没有人意外地输入无效的电子邮件地址.
我正在寻找一个架构来保存视频元数据,如标题,来源,描述,转录,版权日期,URL等.
它将用于在视频数据库中存储有关视频的信息并使其可搜索.
是否有针对此类数据的标准XSD或其他架构?
我的项目附加了一个 .dll(我制作了 .dll)。我已将 .dll 项目配置设置为“活动(调试)”。
我什至删除了 .dll,然后向 .dll 代码添加了断点,重新构建它并添加回我的项目,但我仍然无法进入 .dll 并对其进行调试。
我不确定我错过了什么?
c# ×2
.net ×1
adobe ×1
android ×1
c++ ×1
exception ×1
javascript ×1
name-clash ×1
namespaces ×1
navigation ×1
pdf ×1
performance ×1
png ×1
printing ×1
python ×1
regex ×1
resources ×1
schema ×1
try-catch ×1
video ×1