我有以下ImageBrush声明,我想用它来绘制窗口的背景.
<ImageBrush x:Key="Fondo"
ImageSource="Fondo.png"
Viewport="0,0,0.1,0.1" TileMode="Tile"/>
Run Code Online (Sandbox Code Playgroud)
如果我使用StaticResource绑定到Window的Background属性来设置它,刷子会正确渲染,但图像正在缩放.这是我不想要的行为,我希望应用程序以其原始分辨率使用图像,并根据需要重复它以填充窗口背景,而不需要任何缩放.我不知道我做错了什么.
我正在使用的图像宽200像素,高200像素.我猜到的视口值已被猜到,但在我这样做之前它没有工作.
谢谢你的帮助
编辑:修正了问题中的矛盾
作为我的第一个haskell程序,我正在尝试这样做 - 这是获得1到10的难点.我正在构建一个无限的整数列表,并对它们进行排序,然后取第一个10.我的目的是说服自己我可以使用无限列表,而不会超出要求结果所要求的严格(咳)范围.
我的代码是......
module Main where
import Data.List
minima n xs = take n (sort xs)
main = do
let x = [1..]
print (minima 10 x)
Run Code Online (Sandbox Code Playgroud)
使用ghc进行编译并运行生成的可执行文件..它在那里分配直到被杀死.
任何提示?
我可以创建一个Rails模型,其中ID自动从0开始递增,而不是1吗?怎么样?有没有陷阱?我查了一下,似乎我不能:
http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/SchemaStatements.html#M001911
如果看起来,我不能,是否有理由我不能或不应该只为这个类的第一个实例手动分配0的ID?如果我这样做,Rails会自动为创建的下一个实例分配1的ID吗?
我的C++有点生疏,所以......
#include<list>
typedef list<int> foo;
Run Code Online (Sandbox Code Playgroud)
这给了我很好的错误信息:
test.cpp:2:`;'之前的语法错误 代币
我甚至谷歌可以做什么......
对于Apple来说,与Novell谈判并将Mono Touch运行时(当然只有运行时)捆绑到每个iPhone和iPod Touch中都是一个好主意.甚至可以将它作为"一次性安装",在第一次使用Mono Touch下载应用程序版本时自动从App Store下载,使得每个后续的Mono Touch应用程序都可以轻松下载(无需运行时).
这样做会类似于将Bootcamp添加到OS X:它会让C#开发人员更容易加入聚会,但这并不意味着这些开发人员都会坚持使用C#...说服我购买的是什么Mac是Bootcamp - 我想我可以随时安装Windows,如果我不喜欢OS X(我喜欢硬件,所以没问题).6个月后,我正在使用OS X全职...
这样做会有任何技术问题吗?我认为只有各方都有优势,对任何人来说都不是一个缺点(除了少数不幸的Apple员工,他们必须在捆绑之前测试Mono Touch运行时的垃圾):
将Mono Touch捆绑到iPhone OS会有一个主要的技术障碍吗?
编辑:将标题从"应该"更改为"Apple将捆绑运行时吗?",我认为预测这一点的共识对于考虑使用Mono Touch的人来说意义重大.
我将我的java应用程序配置为使用5G内存.我有一个OutOfMemory蓝色.我检查了gc日志,发现剩下大量内存:年轻一代占用4%的空间,占有率为5%,发电量为43%.我很困惑为什么JVM会在gc时间抛出一个OutOfMemory.有谁知道为什么会这样?非常感谢您的帮助.
-server -Xms5g -Xmx5g -Xss256k -XX:NewSize=2g -XX:MaxNewSize=2g -XX:+UseParallelOldGC -XX:+UseTLAB -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:+DisableExplicitGC
Run Code Online (Sandbox Code Playgroud)
2009-09-19T03:34:59.741+0000: 92836.778: [GC Desired survivor size 152567808 bytes, new threshold 1 (max 15) [PSYoungGen: 1941492K->144057K(1947072K)] 3138022K->1340830K(5092800K), 0.1947640 secs] [Times: user=0.61 sys=0.01, real=0.19 secs] 2009-09-19T03:35:29.918+0000: 92866.954: [GC Desired survivor size 152109056 bytes, new threshold 1 (max 15) [PSYoungGen: 1941625K->144049K(1948608K)] 3138398K->1341080K(5094336K), 0.1942000 secs] [Times: user=0.61 sys=0.01, real=0.20 secs] 2009-09-19T03:35:56.883+0000: 92893.920: [GC Desired survivor size 156565504 bytes, new threshold 1 (max 15) [PSYoungGen: 1567994K->115427K(1915072K)] …
我有一个看起来像这样的线程函数:
DWORD WINAPI Thread_ProcessFile( LPVOID lpParam ) {
char *filename = (char*)lpParam;
printf( "%s\n", filename );
}
Run Code Online (Sandbox Code Playgroud)
我还有一个调用CreateThread的类,并将上述函数用于例程地址:
void CMyClass::ProcessFile( void ) {
HANDLE tHwnd = 0;
char szBuffer[128];
strcpy( szBuffer, "test_string" );
tHwnd = CreateThread( NULL, 0, Thread_ProcessFile, (LPVOID)szBuffer, 0, NULL );
if ( tHwnd == NULL )
return;
}
Run Code Online (Sandbox Code Playgroud)
问题是例程正在接收/打印垃圾字符串而不是真实的字符串(例如随机字符集,如果有的话).但是,如果我这样做:
tHwnd = CreateThread( NULL, 0, Thread_ProcessFile, (LPVOID)"test_string", 0, NULL );
Run Code Online (Sandbox Code Playgroud)
正确接收和打印字符串.如何正确构建字符串并将其传递给我的线程函数?
我在c:/ programfiles中安装了gcc(也设置为路径变量),我从http://www.gtk.org/download-windows.html,glib,gtk,pango获得gtk的所有必要文件, atk和cairo.虽然我不知道如何使用gtk和gcc编译器编译ac程序.如何设置所有内容以使其有效?(我不知道每个zip文件的位置.?)基本上我真的不知道从哪里开始.
如何获取f实例方法的函数值?
class X(i : Int){
def method(y : Int) = y + i
}
val x = new X(10)
val f : (Int) => Int = ?
val r = x.method(2)
val r2 = f(2)
Run Code Online (Sandbox Code Playgroud)
调用x.method(2)和f(2)将是相同的方法调用.