今天我尝试在Cocoa和MacOSX 10.5中实现所有者绘制的菜单项支持
当我想到QT时,我发现它是非常可怕的,我打算用于其他一些项目.
如果我看到它正确,MacOSX上没有QT的未来,因为整个外观管理器在10.5中完全弃用(我甚至找不到公共URL)甚至是"开发人员"颜色列表和NSColor中的颜色"常量"标记为不稳定,不使用.
有了这个政策,像QT这样的工具包将没有选择,然后放弃MacOSX支持,这对苹果有多种意义(记住诺基亚是竞争对手).Apple也不关心放弃Carbon和Java.
所以我想念一些东西.是否有任何类型的可可外观经理或QT团队可以使用合理后备的任何技术?我害怕在10.7或10.8中,外表可能会非常不同.
并且请所有想要以主观方式关闭此问题的人请考虑我要求围绕此问题的解决方案进行技术工作.它不是关于好的或坏的讨论,但如果有办法解决这个限制.
对我来说这是一个严肃的商业决策,如果做错了就很容易花费数万美元,而且相信QT会失败.
编辑:这是一个链接告诉我,甚至不再支持 系统颜色访问系统颜色.并且对石墨的主题更改是正确的,不会导致颜色列表更改通知.
如何以某种方式编写该过程,以便每当其中的任何语句出错时我都可以ROLLBACK所有INSERT,UPDATE和DELETE语句.
请注意,我的程序可能会也可能不会按顺序列出语句.换句话说,我有一个INSERT语句,然后是一些IF逻辑,然后是一个select语句,然后是另一个INSERT,然后是UPDATE,然后是逻辑然后是DELETE语句等.
我只想在任何语句发生错误时ROLLBACK所有INSERT,UPDATE和DELETE语句.我找到了这段代码http://msdn.microsoft.com/en-us/library/ms181299.aspx 和 http://en.allexperts.com/q/MS-SQL-Server-1801/Rollback-SP.htm
但他们没有回答我的问题.
我正在尝试使用MultiByteToWideChar() WinAPI函数转换字节流.
文档说,函数在不完整的字符串上失败并且ERROR_NO_UNICODE_TRANSLATION(多字节编码字符串中没有尾随字节).如何防止此错误?想到的唯一方法是不转换输入缓冲区的最后一个多字节字符(使用IsDBCSLeadByteEx()来定位它).
是否有更好的解决方案来转换字节流?
可能重复:
jQuery在按键后获取输入值
我正试图input text在jQuery .keypress()功能上获得价值.我已经看过使用keypress和keydown的各种示例,但并不专注于获取输入值.可能吗?
$(document).ready(function(){
$("#my_field").keydown (function (e) {
alert (e);
});
});
Run Code Online (Sandbox Code Playgroud)
返回的对象有一系列属性,但我还没有看到值输入字段属性.
有没有办法得到它?
我注意到 WinForms RichTextBox 有一个ZoomFactor属性,我认为这正是我想要的——不幸的是,WPF 变体似乎完全缺少这个属性。
有什么方法可以实现相同的功能(增加/减少整个文档的可见文本大小而不实际更改底层 RTF)?
更新:虽然在 RichTextBox 上设置 LayoutTransform 似乎可以在非常简单的设置下工作,但由于以下几点,它与设置 ZoomFactor 并不完全相同:
更新 2:Display好的,我发现位图缩放是由将 TextOptions.TextFormattingMode 设置为而不是引起的Ideal。将其设置为理想状态会重新引入矢量缩放。
然而仍然有那个讨厌的滚动条!我的意思是,一种选择是禁用 RichTextBox 上的滚动并将其包装在 ScrollViewer 中,但我想知道这是否会降低性能。我还想知道如果我这样做,文本换行是否仍然有效。
我正在整理一些演示页面,我要展示的其中一件事涉及动态获取HTML片段以及后续处理.因此,我有这样简单的jQuery代码:
$('#target').load('./content_fragment.html', function() {
$(this).doSomething();
});
Run Code Online (Sandbox Code Playgroud)
我正在从file:// URL做这一切,因为整个事情是我(可能)从拇指驱动器或其他东西运行的演示文稿的一部分.因此,"content_fragment.html"只是另一个本地文件,就像包含该代码的主页一样.
现在这一切在Firefox或Safari中运行得很好,相对URL的其他用途在Chrome中运行良好(iframe"src"URL,图像,脚本,css等),但Chrome只是不会关注那些".load ()"请求".如果我压缩内容并将其部署到Web服务器,然后通过其"http:"URL获取,那么Chrome工作正常.如果它不起作用,我在Chrome控制台中看不到任何错误; 它只是不取内容.我在Linux和XP上尝试过使用Chrome,效果相同.(与Safari或Firefox相同的文件:// URL始终按照我的预期进行操作并加载内容.)
所以我的问题是,这种古怪只是一个Chrome怪癖,还是有一些关于XMLHttpRequests和file:// URL的内在问题?换句话说,Chrome是做正确的事情,意味着其他浏览器坏了吗?
如你所知,当我们想在DirectX中绘制三个对象时,我们应该定义一个摄像头.现在我们有一个Device对象,它的名字是'device1'.it是我的问题:device1.View = Matrix.Look ...(New Vector3(),New Vector3(),New Vector3()); 参数#3是向上矢量.它到底是做什么的?
我尝试使用以下代码,但我无法理解为什么它给了我错误的答案.我正在计算2的补码并加上另一个补.
#include <stdio.h>
int add(int a, int b) {
while (a) {
a = (a & b) << 1;
b = a^b;
}
return b;
}
int sub(int a, int b) // add a with b's 2's complement.
{
return (add(a, add(~b, 1)));
}
int main() {
int a, b, res;
a = 3, b = 1;
res = sub(a, b);
printf("%d\n", res);
return 0;
}
Run Code Online (Sandbox Code Playgroud) c ×2
jquery ×2
wpf ×2
.net ×1
ajax ×1
animation ×1
c# ×1
cocoa ×1
directx ×1
effect ×1
gui-toolkit ×1
java ×1
javascript ×1
macos ×1
qt ×1
richtextbox ×1
sql-server ×1
winapi ×1
zooming ×1