问题列表 - 第44225页

卸载应用程序后,我的信息无法删除

我创建了一个使用sharedPreferences的应用程序,并在那里存储了一些信息,当我卸载应用程序并再次安装信息存储时,总会出现,我不知道为什么.我没有编程任何东西让他们留在那里.

我只是将我的Galaxy S升级到2.2.1并且我对我的所有应用程序进行了备份,包括我制作的,我不知道Android是否没有正确删除应用程序.

我确实卸载了像facebook一样的其他应用程序,显然删除了所有文件.

我需要建议我能做些什么.

android

5
推荐指数
2
解决办法
666
查看次数

RGBA颜色空间中的颜色相似性/距离

如何计算RGBA色彩空间中两种颜色之间的相似度?(当然背景颜色未知)

我需要通过为图像中的每个像素找到最佳调色板条目,将RGBA图像重新映射到RGBA颜色的调色板.

在RGB颜色空间中,可以假设最相似的颜色是具有最小欧氏距离的颜色.然而,这种方法不RGBA,例如工作,从欧氏距离rgba(0,0,0,0),以rgba(0,0,0,50%)比较小rgba(100%,100%,100%,1%),但后者看起来要好得多.

我正在使用预乘的RGBA色彩空间:

r = r×a
g = g×a
b = b×a
Run Code Online (Sandbox Code Playgroud)

我尝试过这个公式(编辑: 请参阅下面的答案以获得更好的公式):

?r² + ?g² + ?b² + 3 × ?a²
Run Code Online (Sandbox Code Playgroud)

但它看起来不是最佳的 - 在具有半透明渐变的图像中,它会找到错误的颜色,导致不连续/锐边.不透明颜色和alpha之间的线性比例看似腥.

什么是最佳配方?


*)为了简化这个问题,我忽略了误差扩散,伽玛和心理视觉色彩空间.


略有关联:如果你想在这个非Euclidean RGBA空间中找到最接近的颜色,vp-tree是最好的.

similarity remap color-space argb rgba

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

JWindow在Java中的半透明背景(不使用屏幕截图)

我已经看到了这个问题的其他答案和黑客,但似乎没有人完全按照我的意思去做.

基本上,我是在一个JWindow之后,它的背景是半透明的,但窗口本身的内容(按钮,文本等)是不透明的.到目前为止我看到的方法分为两类:

  • 从窗口后面截取屏幕并使用它们(http://onjava.com/pub/a/onjava/excerpt/swinghks_hack41/index.html) - 这在这种情况下并不太好,因为它太慢了,我想要能够将视频之类的东西放在窗户后面并让它显示出来
  • 使整个窗口半透明(包括我需要保持不透明的组件.)

我要求的是可能的,如果是这样,它会怎么做?如果没有,Java 7是否会提供任何方法来使这更容易/可能?我知道它为形状窗户提供了更多支持,所以我想知道是否有什么东西可以解决这个问题.我一直在寻找一段时间,但没有运气.

java swing translucency

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

重新定义Emacs中的"句子"?(句子之间的单个空格,但忽略缩写)

我希望能够在Emacs(Ma,Me)中逐句导航.这是问题所在:默认情况下,Emacs期望每个句子用两个空格分隔,而我习惯于只放一个空格.当然,可以关闭该设置,以允许仅由单个空格分隔的句子,如下所示:

(setq sentence-end-double-space nil)   
Run Code Online (Sandbox Code Playgroud)

但是后来Emacs认为句子在带有句号(".")的缩写后结束,例如在"......一个奇怪的命令,例如foo ......"之后.

因此,有没有一种方法来定义句末项变量,以便它将[.!?]计为标记句子的结尾,iff后面是一个或多个空格后跟一个大写字母[ AZ]?

并且...也允许[.!?]标记句子的结尾,如果后跟零或多个空格后跟"\"?[后一种情况的原因是编写LaTeX代码:其中一个句子后跟一个LaTeX命令,如\ footnote {},例如"......所以我们可以看到这一点被证明了.\ footnote {在某些替代世界,至少.}"]

我试着玩弄句末的定义,并提出:

(setq sentence-end "[.!?][]'\")}]*\\(\\$\\|[ ]+[A-Z]\\|[ ]+[A-Z]\\| \\)[
 ;]*")
Run Code Online (Sandbox Code Playgroud)

但这似乎根本不起作用.

有什么建议?

regex emacs nlp typography punctuation

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

在UIImage imageNamed中使用外部图像

我正在从网上Apple.png和Apple@2x.png下载两张图片.我想使用[UIImage imageNamed:@"Apple.png"]它,因此它可以使用内置功能来检测它是否应该显示Apple.png或Apple@2x.png.

现在我在哪里存储这些图像?我在文档中阅读了以下内容:

文件的名称.如果这是第一次加载图像,则该方法在应用程序的主包中查找具有指定名称的图像.

啊所以应用程序的主要包是要走的路.这就是我的代码:

NSString      *directory   = [[NSBundle mainBundle] bundlePath]; 
NSString      *path        = [directory stringByAppendingPathComponent:imageName];
NSFileManager *fileManager = [NSFileManager defaultManager];

[fileManager createFileAtPath:path contents:dataFetcher.receivedData attributes:nil];
Run Code Online (Sandbox Code Playgroud)

我检查了文件是否在路径的文件夹中创建,这是正确的.我还在我的项目文件中拖了一个Example.png,看看它是否存储在同一个文件夹中,这也是正确的.

但是,[UIImage imageNamed:@"Apple.png"]仍然无法获取图像.

iphone objective-c uiimage imagenamed ios

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

帮助理解jQuery的jQuery.fn.init为什么在fn中使用init

我正在查看jQuery以更好地理解它是如何工作的.构造函数基本上只是调用

new jQuery.fn.init
Run Code Online (Sandbox Code Playgroud)

我想知道在jQuery的原型中使用init有什么意义?不定义init()作为jQuery对象本身的一部分服务于同一目的吗?


基本上我想知道为什么jQuery的init函数位于jQuery.fn.init()和不在jQuery.init()

是否有人这样做:

jQuery('a').eq(0).hide().init('div').slideToggle(); //?
Run Code Online (Sandbox Code Playgroud)

javascript jquery prototype initialization

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

从rails3中的javascript执行控制器/动作

我的_new.html.erb中有以下功能.我想在更改element_id_placeholder时调用控制器:

 <script type="text/javascript">

    // When DOM loads, init the page.
    $(function() {
      // Executes a callback detecting changes with a frequency of 1 second
      $("#id_element_placeholder").observe_field(1, function( ) {                                       
        alert('Change observed! new value: ' + this.value );
        // call controller 

      });
    });

  </script>
Run Code Online (Sandbox Code Playgroud)

我正在使用rails 3

javascript ajax ruby-on-rails ruby-on-rails-3

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

控制台(显示屏)中的双缓冲?

我正在尝试创建一个控制台乒乓球游戏,但遇到了以下问题.我有以下内容:

int main()
{
    while(1)
    {
        clearScreen();

        std::stringstream sstr;
        for(int i = 0; i < 20; ++i)
        {
            sstr << "Mooooooo \n";
        }
        printf(sstr.str().c_str());
        restThread(50);
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我期望的输出是Moo被写入20次,并且屏幕内容永远不会实际改变.然而,它不时闪烁.我怀疑这是因为输出在完全绘制之前显示在屏幕上.有没有解决的办法?例如,在所有角色都被绘制到屏幕之前,没有向用户显示任何内容?

谢谢

c c++ console

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

覆盖lua中的c ++方法并在c ++中调用它

我曾经认为我可以在lua中覆盖一个类方法,这样当我在C++中调用该函数时,它将执行在lua中重写的内容.我的意思是,像这样:

C++类


class Person {
public:
  Person(); // ctr
  virtual void shout(); // Meant to be overriden
};
Run Code Online (Sandbox Code Playgroud)

假设我将该类绑定到lua,以便在lua中,我可以使用该对象:


--Lua code
p = Person:new()
p:shout()
Run Code Online (Sandbox Code Playgroud)

我想要实现的是这样的:

Lua文件


--luafile.lua
p = Person:new() --instantiate

--override shout()
p.shout = function(self) print("OVERRIDEN!") end
Run Code Online (Sandbox Code Playgroud)

C++代码


int main() {
  lua_State* l = lua_open();
  luaL_loadlibs(l);
  bind_person_class(l);

  luaL_dofile("luafile.lua");
  Person* p = (Person*) get_userdata_in_global(l, "p"); // get the created person in lua
  p->shout(); // expecting "OVERRIDEN" to be printed on screen

  lua_close(l);
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,您可以看到我正在尝试覆盖lua中的Person方法,并期望从c ++调用overriden方法.但是,当我尝试它时,不执行overriden方法.我想要实现的是覆盖方法在C++中执行.你是如何实现这一目标的?

=================== …

c++ methods lua overriding class

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

可以用新版本替换bash脚本会导致脚本的运行实例失败

我正在从服务器上的java程序运行bash脚本.我刚上传了一个新版本的脚本,打算在下一次运行脚本时使用该版本.我并不打算中断现有的,运行的脚本实例.但是,我刚从300台服务器收到100多个崩溃通知.我猜测用新版本替换正在运行的bash脚本导致了这个问题.但是,这将要求运行的bash脚本在进入每个新步骤时从磁盘读取.这是怎么回事?

bash脚本的运行版本运行一些光线跟踪软件.每次运行需要2个小时.子步骤需要5分钟到1.5小时.在脚本中完成一个步骤后,脚本始终报告崩溃.它永远不会报告已经运行的子步骤崩溃.一些崩溃报告没有找到我在脚本中找不到的命令.不同的崩溃报告不同的地方.

救命!

编辑:我使用scp将脚本复制到所有300台服务器.该文件已在文件系统上替换.这不是共享文件.

bash

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