问题列表 - 第35660页

压缩swf文件是否有可能导致更大的文件?

当我GZIP一个swf文件时,大小从1,21 mb到1,86 mb ......所以,我的问题有点自己回答.真正的问题是这是如何可能的?我想,正如我的同事所说,swf已经是二进制的,不能再被压缩了.

结论也是不应该执行压缩swf文件.

apache-flex flash gzip

3
推荐指数
2
解决办法
502
查看次数

在构造函数中初始化数组,而不使用默认构造函数或赋值

考虑:

struct A {

 A (int);

 A (const A &);
};

struct B {

 A foo [2];

 B (const A & x, const A & y)
 : foo {x, y} /* HERE IS THE PROBLEM */
 {}
};
Run Code Online (Sandbox Code Playgroud)

我期待这个工作,因为我在GCC4.3中使用C++ 0x支持,据称支持初始化列表.没有快乐.

我有一个没有默认构造函数的类A. 这是不容谈判的.分配后默认不是一个选项.

我正在尝试创建使用A的B.B :: foo可能不是std :: vector.

我怎么能初始化B::fooB(...),构建它的元素恰好一次?

目前,我正在考虑用B替换B.

struct B {

A foo_a;

B foo_b;

A * foo () {
assert ((&foo_b) - *&foo_a) == 1);
return &foo_a;
}

B (const A & x, const …
Run Code Online (Sandbox Code Playgroud)

c++ arrays constructor default initialization

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

正则表达式 - 前瞻性断言

我有先行断言(?=)的问题.例如,我有表达式:

/Win(?=2000)/
Run Code Online (Sandbox Code Playgroud)

它匹配Win,如果表达式是Win2000,Win2000fgF.我有下一个表达式:

^(?=.*\d)(?=.*[a-z]).*$
Run Code Online (Sandbox Code Playgroud)

它匹配数字和小写字母,例如:45dF,4Dd.但我不知道,为什么它的工作和匹配所有字符:)我没有字符,这是以前(?=.*\d).我想,只有这个表达式应该有效:

^.\*(?=.*\d)(?=.*[a-z]).*$
Run Code Online (Sandbox Code Playgroud)

(\*在表达之前).

你能解释一下吗?

regex regex-lookarounds

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

":"在类型参数中

在scala-arm项目中,我看到这样的代码:

def managed[A : Resource : Manifest](opener : => A) : ManagedResource[A] = new DefaultManagedResource(opener)
Run Code Online (Sandbox Code Playgroud)

有人可以解释[A:资源:清单]的含义吗?

scala context-bound

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

Android:无法将TableLayout的重力设置为Right

我知道有很多关于这个的问题已经浮现在SO周围,但是我已经阅读了很多问题但仍然不能让我的第3列与右边对齐.

<?xml version="1.0" encoding="utf-8"?>
<TableLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:orientation="horizontal"
  android:background="#FFFFFF"
  android:stretchColumns="2"
 >
  <TableRow>

 <ImageView 
  android:src="@drawable/blue_light" 
  android:layout_height="48px" 
  android:layout_width="48px" 
  android:padding="3dp"
  android:layout_margin="3dp"
  android:layout_column="1"/>   

   <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:layout_marginLeft="10px"
   android:layout_gravity="center_vertical"
   android:layout_column="2">

   <TableRow>
    <TextView 
     android:id="@+id/row_title"  
     android:textColor="#000000" 
     android:layout_width="wrap_content" 
      android:layout_height="wrap_content"  
      android:textStyle="bold" />
   </TableRow>

   <TableRow>
    <TextView 
     android:id="@+id/row_author"  
     android:layout_width="wrap_content"
      android:layout_height="wrap_content" 
      android:textColor="#9E9E9E"  
      android:textStyle="italic|bold"/>
   </TableRow>

   </TableLayout>

   <TableLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_column="3"
    android:layout_gravity="center_vertical|right"
  android:gravity="center_vertical|right"
   >

   <TableRow>
    <TextView 
     android:textColor="#1F9C29" 
     android:textSize="15dp" 
     android:id="@+id/row_txt1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textStyle="bold" />
   </TableRow>

   <View
    android:layout_height="1dp"
    android:background="#000000"
    android:layout_marginRight="3dp"
    />

   <TableRow>
    <TextView 
     android:textColor="#1B27D1" 
     android:id="@+id/row_txt2"
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textStyle="bold"/>
   </TableRow>

   </TableLayout>
  </TableRow>
</TableLayout>
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

android

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

循环遍历两个向量,删除1的元素

我有以下玩具代码,旨在从矢量中删除重复项:

void overlap_removal(vector<int> &vec1, vector<int> &vec2) {
  for (vector<int>::iterator it1 = vec1.begin(); it1 != vec1.end(); ++it1) {
    for (vector<int>::iterator it2 = vec2.begin(); it2 != vec2.end(); ++it2) {
      if ((*it1)*(*it2) < 10) {
        vec1.erase();
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我在实际代码中做了稍微复杂的比较,但不想混淆问题.问题是分段错误不可避免地跟随执行:我认为这是因为我正在删除一个元素,然后继续循环遍历同一个向量.

如何使代码工作?这甚至是正确的起点吗?提前致谢

c++ iterator stl vector erase

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

在创建Rails后将字段设置为只读

我想在初始创建后保护字段中用户生成的条目.

我在设置项目时要求用户提供一个唯一的名称,我想在创建后停止更改.

有没有办法在Rails中这样做?我可以先将其设置为attr_accessible,然后将其切换为attr_protected吗?

干杯

model ruby-on-rails

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

沿极坐标系的图像信息

我有一组png图像,我想用Python和相关工具处理.每个图像代表具有已知尺寸的物理对象.

在每个图像中,在特定像素/物理位置处存在对象的特定特征.每个图像的位置不同.

我想在给定图像上施加极坐标系,原点位于此特征的位置.

然后,我希望能够获得以下信息: - 作为给定极角的径向位置的函数的图像强度 - 当在所有极角上平均值时,图像强度作为径向位置的函数.

我在Python编程和在NumPy和SciPy中使用许多函数方面经验丰富,但在图像分析方面我是一个完整的新手.

我将不胜感激,你可以给我任何建议,以解决这个问题.

谢谢.

python numpy image-processing scipy

18
推荐指数
2
解决办法
9457
查看次数

Javascript可以实现OOP但Ruby无法实现函数式编程?

我是"真正的"Javascript的新手:我知道更多的函数式编程.

看来,在Javascript中,您可以从两个方面获得最佳效果:功能和面向对象编程.

但在Ruby中,您没有第一类函数(函数作为数据类型).

这是否意味着Javascript拥抱两全其美,而Ruby只接受面向对象的编程风格?

javascript ruby oop functional-programming

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

这个For循环有什么问题?

我无法让这个程序计算空间,我觉得循环中存在逻辑错误,但我太缺乏经验而无法自己解决.有小费吗?

System.out.print("Enter a string: ");
String myString = keyboard.next();
int numBlanks = 0;

//find string length
int length = myString.length() - 1;
System.out.println("length " + length);

for(int sequence = 0; sequence >= length; ++sequence);
{

    if(myString.charAt(length)==' ')
    {
        numBlanks += 1;
        length -= length;
    }
    else 
        length -= length;

}
Run Code Online (Sandbox Code Playgroud)

java for-loop

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