我一直在玩Android开发,我希望能够做的一件事就是为我的窗口动态创建一个背景图像,类似于下面的那个.
替代文字http://i43.tinypic.com/2s1acrb.png
这是来自我的BlackBerry应用程序.它由三个独立的部分组成,右下角的徽标,左上角的水印和右下角的名称.它独立于屏幕尺寸工作,因为BlackBerry应用程序只获取所有三个部分,并使用屏幕宽度和高度生成适当大小的位图.
由于Android具有更多屏幕分辨率的可能性,我需要能够像这样动态生成背景.但是,我还没有找到任何方法来获取Android中窗口的高度/宽度.我可以获得屏幕分辨率,但包括应用程序标题栏和通知栏,这是不可接受的.
我想知道如何获得我的窗口大小,或屏幕分辨率减去标题和通知栏.我认为这可能是使用我的布局管理器的尺寸,但我无法在onCreate方法中获得它们的高度/宽度,所以我不确定该做什么.
谢谢.
当我分配或检索值时,是否可以忽略set和get?
具体来说,我从一个具有如下声明属性的类继承:
virtual public Int32 Value { get; set; }
Run Code Online (Sandbox Code Playgroud)
我想要做的是覆盖它并在那些集合和get中做一些有用的事情.当我覆盖它时出现问题,我还必须手动分配,或从属性返回值.如果我做这样的事情:
override public Int32 Value
{
get
{
return this.Value;
}
set
{
this.Value = value;
// do something useful
}
Run Code Online (Sandbox Code Playgroud)
然后我正在创建一个无限循环.有没有办法在不调用set和get中的代码的情况下设置或获取值,或者我是否必须为实际变量创建单独的名称?
我对PROLOG有一个非常奇怪的问题.我之前用过它,但已经有一段时间了,我生锈了.我有一个变量列表,我需要确保它们都不相同.
我试过了:
use_module(library(bounds)).
all_different(A, B, C, D, 6, 8).
但是,当我尝试这个时,我得到一个错误,说all_different/6是未定义的.
我该如何解决这个问题?有没有我可以直接调用的库函数?
我非常困难,非常感谢任何帮助.
提前致谢.
solve([
[A, 6, 1],
[B, 5, C, 2, D, E, F, G, 6],
[6, H, I, 5, J, K, 2, L, 3],
[5, M, 6, N, O, 4, P, Q, 5],
[4, R, S, T, U, 6, V, 4, W],
[2, 0, X]
]) :-
all_different([A,6,1,2,D,E]),
all_different([B,5,C,6,H,I]),
all_different([C,2,D,I,5,J]),
all_different([D,E,F,J,K,2]),
all_different([F,G,6,2,L,3]),
all_different([H,I,5,M,6,N]),
all_different([5,J,K,N,O,4]),
all_different([K,2,L,4,P,Q]),
all_different([5,M,6,4,R,S]),
all_different([6,N,O,S,T,U]),
all_different([O,4,P,U,6,V]),
all_different([P,Q,5,V,4,W]),
all_different([T,U,6,2,1,X]),
A<7, A>0, B<7, B>0, C<7, C>0, D<7, D>0,
E<7, …Run Code Online (Sandbox Code Playgroud) 我想使用python快速找到任何文件夹的总大小.
import os
from os.path import join, getsize, isfile, isdir, splitext
def GetFolderSize(path):
TotalSize = 0
for item in os.walk(path):
for file in item[2]:
try:
TotalSize = TotalSize + getsize(join(item[0], file))
except:
print("error with file: " + join(item[0], file))
return TotalSize
print(float(GetFolderSize("C:\\")) /1024 /1024 /1024)
Run Code Online (Sandbox Code Playgroud)
这是我编写的简单脚本来获取文件夹的总大小,花了大约60秒(+ -5秒).通过使用多处理,我在四核机器上将其降低到23秒.
使用Windows文件浏览器只需约3秒钟(右键单击 - >属性可自行查看).那么是否有更快的方法来查找接近Windows可以执行的速度的文件夹的总大小?
Windows 7,python 2.6(搜索但是大多数时候人们使用了与我自己非常相似的方法)在此先感谢.
我正在 JIT 编译器中动态生成一些操作码,我正在寻找操作码对齐的指南。
1)我已经阅读了通过在调用后添加 nops 来简要“推荐”对齐的评论
2)我还阅读了有关使用 nop 优化并行性序列的信息。
3)我读过操作对齐对“缓存”性能有好处
通常这些评论不提供任何支持性参考。阅读博客或评论说“这样做这样那样是个好主意”是一回事,但实际编写一个编译器来实现特定的操作序列并在线实现大多数材料,尤其是博客,这是另一回事用于实际应用。所以我相信自己找出问题(反汇编等,看看现实世界的应用程序做了什么)。这是我需要一些外部信息的一种情况。
我注意到编译器通常会在之前的任何指令序列之后立即启动一个奇字节指令。因此,在大多数情况下,编译器不会特别注意。我在这里或那里看到“nop”,但通常似乎 nop 被谨慎使用,如果有的话。操作码对齐有多重要?您能否提供我可以实际用于实施的案例的参考资料?谢谢。
UML可以用于自己编程计算机系统,没有支持的实现语言,例如直接到机器代码的图表(可能通过C或C++等),没有人工编码干预.
我需要在Delphi中排序接近1,00,000个浮点项.我是Delphi的新手,想知道是否有现成的解决方案.我尝试了一些语言提供的构造,并且他们花费了大量的时间来完成运行.(应用程序的执行时间为5-10秒)
正是标题所说的.是否可以在原生iPhone应用程序中使用Facebook Connect(或任何其他FB集成方式),而无需借助内置登录对话框(看起来很糟糕)?我可以在哪里创建自己的自定义登录屏幕,询问facebook登录用户名和密码,然后使用fbconnect本机方法验证该信息并检索有效会话?
每当我需要提交文件时,我发现它很乏味.进程转到Windows资源管理器窗口,右键单击目录,然后单击"提交"...然后是tortoisesvn提交窗口.
有人知道这样做的任何捷径吗?也许按键盘快捷键提交而不必右键单击目录然后单击提交?
感谢您节省我的工作效率!
我一直在努力寻找一个引人注目的工作流用例(即:WF),而不是常规的命令式编程.每次我回到结论,我应该离开WF或推迟到晚些时候进入.但我一直有这种唠叨的感觉,有些东西不见了.
有谁知道任何真正为Workflow方式提供强有力理由的书?本书必须(i)很好地教授WF,以及(ii)使用适当的用例表明WF使实现变得容易,而不是我们只是进行常规的直接编码.
我会很感激的.