我正在构建一个图库,并希望在视图中显示图像的文件大小以及图像缩略图.无法弄清楚如何访问此信息并显示它.
看了一下模块但找不到任何模块.我转过身来.
很高兴,如果有人能给我一个线索开始.
在C/C++中你总是有
SizeOf(array[N] of T) = N * SizeOf(T);
Run Code Online (Sandbox Code Playgroud)
在Pascal/Delphi中,您可以使用'packed array'来确保上面的断言是正确的,但'packed'说明符对Delphi中的数组有什么实际价值吗?我无法创建一个'unpacked'数组的例子,数组似乎总是'打包':
type
A = array[0..2] of Byte;
B = array[0..99] of A;
C = packed record
C1, C2, C3: Byte;
end;
D = array[0..99] of C;
procedure TForm10.Button1Click(Sender: TObject);
begin
Assert(SizeOf(A) = 3);
Assert(SizeOf(B) = 300);
Assert(SizeOf(D) = 300);
end;
Run Code Online (Sandbox Code Playgroud)
(C/C++结构和Delphi记录是不同的 - 它们可以'解包',因此由于字段的对齐,结构的大小大于字段大小的总和.)
我有可拖动的元素,可以放在可放置的区域.如果删除了一个元素,drop则调用该函数:
$('#droppable').droppable({
scope: "items",
drop: function (event, ui) {
// this one is called if an element is dropped in this droppable area
}
});
Run Code Online (Sandbox Code Playgroud)
我的可拖动元素:
<div class="drag" data-noteid="10">Drag me</div>
...
$('.drag').draggable({
revert: "invalid",
scope: "items"
});
Run Code Online (Sandbox Code Playgroud)
如果元素被删除,我需要知道的是data-noteid可投放区域的值和相对位置.因此,如果元素掉落在左上角,则x/y坐标必须为0/0.
我在这里创建了一个完整的工作示例:http://jsbin.com/utivo5/2/
所以通常我可以访问这样的属性:
alert($(this).data("noteid"));
alert($(this).position().top);
alert($(this).position().left);
Run Code Online (Sandbox Code Playgroud)
但我在这种情况下得到的只是undefined.
有谁知道我如何访问它们?我认为必须可以使用event或者ui哪个是被调用drop函数的参数?!
提前谢谢你,最诚挚的问候,蒂姆.
你可能认为我在编程时非常疯狂而且非常糟糕.其中一个可能是这种情况,但请阅读我的发现.
是的,我 #include <math.h>
完整代码可以在这里找到.(我试图让它符合ansi以使其在VS2010上编译,它通过关于混合代码和声明的错误,以及fminf()丢失.我很惊讶VS2010关注混合代码和声明以及默认警告级别.我回想起2008年不关心,但可能是错的.)
这是使用c89/-ansi标准时的gcc输出.注意函数的隐式声明.还有一些关于未使用参数的其他参数,但我们现在不关心它们.(需要签名才能使用GLUT注册回拨)
当我使用c89或ansi标准运行应用程序时,它会产生错误的输出,就像数学函数的行为不符合预期一样.
$ STANDARD=-std=c89 make -f Makefile.Unix
gcc -std=c89 -Wextra -Wall -pedantic -c -o file-util.o file-util.c -I/usr/X11R6/include
gcc -std=c89 -Wextra -Wall -pedantic -c -o gl-util.o gl-util.c -I/usr/X11R6/include
gcc -std=c89 -Wextra -Wall -pedantic -c -o meshes.o meshes.c -I/usr/X11R6/include
In file included from meshes.c:12:
vec-util.h: In function ‘vec_length’:
vec-util.h:10: warning: implicit declaration of function ‘sqrtf’
meshes.c: In function ‘calculate_flag_vertex’:
meshes.c:48: warning: implicit declaration of function ‘sinf’
meshes.c:50: warning: implicit declaration of function ‘cosf’
gcc -std=c89 -Wextra …Run Code Online (Sandbox Code Playgroud) 在我的django应用程序管理员中,我列出了我的管理员名称并按名称排序.但是,字母排序似乎无法正常工作.由于希腊人的角色,我不确定那是不是.
这是发生的事情:
名称以字符A开头
然后是一个以字符Z开头的名字
B,Γ,Δ,Ε......等(正常排序)
这是我的班级:(从models.py条纹下来)
class Admin(models.Model):
admin_name = models.CharField(unique = True, blank = False, null = False, max_length = 128, verbose_name = u'admin full name')
def __unicode__(self):
return self.admin_name
class Meta:
ordering = ('admin_name',)
verbose_name = u'Admin Info'
Run Code Online (Sandbox Code Playgroud)
任何帮助是极大的赞赏
调试使用(C或C++)的程序时,将gdb复数显示为_M_value = xxx + yyy*I(具有类型complex double).
在调试时,我需要打印该数字乘以一个因子.
以下不起作用:
print a * 8.0
Run Code Online (Sandbox Code Playgroud)
我得到Argument to arithmetic operation not a number or boolean.
此外,我无法访问实部和虚部,以便我可以编写一个gdb宏来执行上述操作.我目前的解决方案是编写一个C函数来处理复杂的值和数组,并从gdb调用该函数.不知何故,这感觉不对.
这是我的情况:我手头有一项需要大量记忆的任务.我没有足够的ram,无论我尝试了什么(Jrockit和/ 3gb交换机等),我都不能给JVM足够的ram并且操作以异常终止,告诉我需要更多的堆空间.
有什么方法可以强制JVM使用操作系统的交换机制,以便它不会耗尽内存?这是Windows xp 32位
这需要很长时间,但我不在乎,我只需要完成这项操作.
我的选项用完了,而且我无法控制任何变量.
这是一个必需的编辑,因为我几乎每个人都有相同的响应:)这不是我的代码.有人编写了一个将xml文件读入存储库的工具.该工具使用EMF,并立即加载整个模型.我所能做的就是为它提供XML文件.如果本机代码在Windows或Linux等下运行,操作系统会使用虚拟内存/交换空间为其提供内存,而应用程序并不知道它.我想知道是否可以对JVM做同样的事情.在Windows 32位下,-Xmx可以达到一定数量,但这还不够.出门购买新硬件暂时不适合我.所以我想知道是否有可能使JVM像本机进程一样工作.慢,但仍在工作.显然这是不可能的,我运气不好.我只需要知道我是否真的没有选择权.
我被这一段时间所困扰了.当我单独Thread/ AsyncTask正在运行时,如何正确处理屏幕方向更改?目前,我有
android:configChanges="orientation|keyboard|keyboardHidden"
Run Code Online (Sandbox Code Playgroud)
在我的AndroidManifest.xml,但这并不是真的鼓励:
注意:应避免使用此属性,并仅将其用作最后的手段.有关如何通过配置更改正确处理重新启动的详细信息,请阅读处理运行时更改.
此外,在2.3仿真器中,它在切换到landscape,但切换回portrait失败时起作用.
现在,我使用的原因configChanges是因为当用户切换方向时,我可能AsyncTask正在运行,做一些网络流量,我不希望它停止.
有没有其他方法可以做到这一点,还是有办法修复2.3切换回肖像?
我知道onRetainNonConfigurationInstance,但我不确定"保存" AsyncTask实例是一个好主意,主要是因为扩展的类AsyncTask不是静态的(所以它与之相关Activity) - 它需要是,因为在onPostExecute()它从Activity实例中调用方法.
为什么在运行我使用Azure SDK 1.3的网站时,它会打开两个浏览器窗口(或选项卡),尽管事实上我只定义了一个端点:
<Sites>
<Site name="Web">
<Bindings>
<Binding name="Endpoint1" endpointName="Endpoint1" />
</Bindings>
</Site>
</Sites>
Run Code Online (Sandbox Code Playgroud)
当我从Visual Studio运行(使用F5)我的Azure应用程序时,我只需要显示一个浏览器窗口?
我需要本地化我的应用程序,我还需要翻译人员可以轻松访问他需要翻译的文件.我看到接口文件(.xibs和它们内部的字符串)被分成语言.
解决方案是手动重写所有.xibs?如果在应用程序中以编程方式显示某些字符串会怎么样?也许我需要类似全局参数的东西来告诉应用程序设置了哪种语言.无论如何,我认为Mac应用程序会.xib根据系统语言自动显示正确的.
使用可翻译接口进行编程时,是否有"最佳"的事情要做?