我试图让我的monotouch应用程序在设备锁定时继续播放,我在ObjC中找到了这个片段,想知道mt是否已经绑定了它.
AudioSessionInitialize (NULL,NULL,interruptionListenerCallback,self);
UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);
Run Code Online (Sandbox Code Playgroud) 我以前href在我的网站上有一个.当用户点击它时,一个多朋友选择器显示他们可以邀请他们的朋友到我的网站.这是使用以下代码完成的:
FB.ensureInit(function() {
var dialog = new FB.UI.FBMLPopupDialog('XXXXXXX', '');
var fbml = 'Multi-Friend-Selector FBML'
dialog.setFBMLContent(fbml);
dialog.setContentWidth(620);
dialog.setContentHeight(570);
dialog.show();
});
Run Code Online (Sandbox Code Playgroud)
现在,我正在使用新的JavaScript SDK(http://connect.facebook.net/en_US/all.js),但旧的方法不存在......
如何使用新的SDK进行操作?
我想知道微软是否支持.NET Framework 2.0,3.0,3.5.
根据开发人员产品的Microsoft Support Lifetime页面,主流支持阶段应持续5年,并将支持阶段延长5年.
我在支持生命周期索引中找到了一个.NET Framework 2.0条目,但是我无法在那里(或.NET 4.0)找到.NET 3.0和.NET 3.5的任何条目.
根据.NET framework 2.0 ,.NET 2.0的主流支持阶段将于2011年4月12日结束.
我有两个问题:
考虑到.NET 3.0和.NET 3.5依赖于.NET 2.0 CLR主流对.NET 3.x的支持也将于2011年4月12日结束?
如果没有,何时结束对.NET 3.0和.NET 3.5的主流支持?
我还是一名兼职工作的大学生,因此我总是试图了解更好的做事方法.最近我不得不编写一个程序用于工作,其中程序的主线程将产生"任务"线程(对于每个数据库"任务"记录),这将执行一些操作,然后更新记录以表明它已完成.因此,我需要ThreadedTask对象中的数据库连接对象和PreparedStatement对象.
这大致是我最后写的,PreparedStatement每个线程创建一个对象是浪费吗?我认为静态PreparedStatments会造成竞争条件......
Thread A stmt.setInt(); Thread B stmt.setInt(); Thread A stmt.execute(); Thread B stmt.execute();
A版本永远不会被执行..
这个线程安全吗?创建和销毁PreparedStatement总是相同的对象并不是一个巨大的浪费?
public class ThreadedTask implements runnable {
private final PreparedStatement taskCompleteStmt;
public ThreadedTask() {
//...
taskCompleteStmt = Main.db.prepareStatement(...);
}
public run() {
//...
taskCompleteStmt.executeUpdate();
}
}
public class Main {
public static final db = DriverManager.getConnection(...);
}
Run Code Online (Sandbox Code Playgroud) 我试图找到一些很好的资源,这些资源将帮助我理解如何使用.NET Business Connector,而不必深入研究X ++和其他特定于AX的东西.
首先,我想要了解有关AX使用基础知识的更多知识,然后我想转向AX for .NET开发人员.
那么,有关书籍和资源的建议吗?
假设您有一个 Web 应用程序,没有特定的堆栈(Java/.NET/LAMP/Django/Rails,都很好)。
您将如何决定部署哪个硬件?在确定需要多少台机器时存在哪些经验法则?
您将如何制定并发用户、同时连接、每日点击率和数据库读/写比率等参数来决定您需要多少硬件以及哪些硬件?
关于这个问题的任何资源都会非常有帮助......
具体来说,任何来自现实世界经验和案例研究的硬数据都会很棒。
当我读到这篇文章(来自OpenGL wiki)时,我很震惊:
glTranslate,glRotate,glScale
这些硬件加速了吗?
不,没有已知的GPU可以执行此操作.驱动程序计算CPU上的矩阵并将其上载到GPU.
所有其他矩阵操作也在CPU上完成:glPushMatrix,glPopMatrix,glLoadIdentity,glFrustum,glOrtho.
这就是GL 3.0中不推荐使用这些函数的原因.您应该拥有自己的数学库,构建自己的矩阵,将矩阵上传到着色器.
在很长一段时间里,我认为大多数OpenGL函数都使用GPU来进行计算.我不确定这是否是一种常见的误解,但经过一段时间的思考,这是有道理的.由于状态切换太多,旧的OpenGL函数(2.x及更早版本)实际上不适合实际应用程序.
这让我意识到,许多OpenGL函数可能根本不使用GPU.
所以,问题是:
哪个OpenGL函数调用不使用GPU?
我相信知道上述问题的答案将有助于我成为一名更好的OpenGL程序员.请分享一些您的见解.
编辑:
我知道这个问题很容易导致优化水平.这很好,但这不是这个问题的意图.
如果有人知道某个流行实现的一组GL函数(如AshleysBrain建议,nVidia/ATI,可能依赖于操作系统)不使用GPU,那就是我所追求的!
合理的优化指南稍后会出现.让我们关注本主题的功能.
EDIT2:
我有几个JComponents JPanel,我想在按下"开始"按钮时禁用所有这些组件.
目前,我正在明确禁用所有组件
component1.setEnabled(false);
:
:
Run Code Online (Sandbox Code Playgroud)
但无论如何,我可以一次禁用所有组件吗?我试图禁用JPanel添加这些组件的位置
panel.setEnabled(false);
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
在做了一些关于模块模式的阅读之后,我已经看到了几种返回你想要公开的属性的方法.
最常见的方法之一是在"return"语句中声明您的公共属性和方法,除了您的私有属性和方法.类似的方式("Revealing"模式)是简单地引用您想要公开的属性和方法.最后,我看到的第三种技术是在模块函数中创建一个新对象,在返回所述对象之前为其分配新属性.这是一个有趣的想法,但需要创建一个新对象.
所以我在想,为什么不只是this.propertyName用来分配你的公共属性和方法,最后用到return this最后?这种方式对我来说似乎更简单,因为您可以使用通常var或function语法创建私有属性和方法,或使用this.propertyName语法来声明您的公共方法.
这是我建议的方法:
(function() {
var privateMethod = function () {
alert('This is a private method.');
}
this.publicMethod = function () {
alert('This is a public method.');
}
return this;
})();
Run Code Online (Sandbox Code Playgroud)
使用上述方法有任何优点/缺点吗?其他人怎么样?
我知道F7/Shift F7会在Code behind和ASPX页面之间切换,但是在Visual Studio for asp.net Pages中切换源视图和设计视图的快捷方式是什么?