程序设计

专业和发烧友程序员的问答


6
带有HAXM的Android模拟器冻结OS X v10.9(Mavericks)
我刚刚更新到OS X v10.9(Mavericks),现在无论何时启动任何一个模拟器,只要模拟器启动,我的整个计算机都将冻结,并且屏幕中央的旋转进度指示器(而不是沙滩球,进度指示器类似于您在关机时看到的内容,但屏幕并未变灰。 我试过了: 关闭GPU加速 卸载并重新安装最新的英特尔HAXM 重新创建我的AVD 更新了我的Android SDK-工具 唯一可行的方法是卸载Intel HAXM /不使用硬件加速。 我猜想Mavericks和HAXM中存在一个错误,类似于促使OS X v10.8(Mountain Lion)HAXM 1.0.6发行的原因? 以下崩溃报告指示HAXM生成的内核崩溃。 Anonymous UUID: 2C84F70F-FE54-51E7-4FBE-6E601ED377AF Tue Oct 8 21:49:39 2013 Panic(CPU 3): NMIPI for spinlock acquisition timeout, spinlock: 0xffffff802deca4d8, spinlock owner: 0xffffff80409f4cf0, current_thread: 0xffffff80409f4cf0, spinlock_owner_cpu: 0x3 RAX: 0xffffff80409f4cf0, RBX: 0xffffff802ded4c40, RCX: 0xffffff80409f4cf0, RDX: 0x0000000700000000 …

13
java.lang.OutOfMemoryError:位图大小超出VM预算-A​​ndroid
我开发了一个在Android上使用大量图像的应用程序。 该应用程序运行一次,填满屏幕(上的信息Layouts,Listviews,Textviews,ImageViews,等)和用户读取的信息。 没有动画,没有特效或任何可以填满内存的东西。有时可绘制对象可以更改。有些是android资源,有些是保存在SDCARD文件夹中的文件。 然后,用户退出(该onDestroy方法被执行,并且应用程序由VM保留在内存中),然后在某个时候用户再次进入。 每次用户进入该应用程序时,我都会看到内存越来越多,直到用户获得java.lang.OutOfMemoryError。 那么处理许多图像的最佳/正确方法是什么? 我应该将它们放在静态方法中,这样就不会一直加载它们吗?我是否必须以特殊方式清洁版面或版面中使用的图像?

14
Windows上最快的屏幕捕获方法
我想为Windows平台编写一个截屏程序,但是不确定如何捕获屏幕。我知道的唯一方法是使用GDI,但我很好奇是否还有其他方法可以解决此问题,如果有的话,哪种方法开销最少?速度是重中之重。 该截屏节目将用于记录游戏画面,但是,如果这确实缩小了选项的范围,我仍然愿意接受不属于此范围的任何其他建议。毕竟,知识还不错。 编辑:我碰到了这篇文章:各种捕获屏幕的方法。它向我介绍了Windows Media API的实现方式和DirectX的实现方式。它在结论中提到禁用硬件加速可以大大提高捕获应用程序的性能。我很好奇为什么会这样。谁能为我填补缺失的空白? 编辑:我读过诸如Camtasia之类的截屏程序使用它们自己的捕获驱动程序。有人可以详细解释它的工作原理以及为什么它更快。我可能还需要有关实现类似内容的指导,但是我确信无论如何都存在现有文档。 另外,我现在知道FRAPS如何记录屏幕。它挂接底层图形API以从后缓冲区读取。据我了解,这比从前端缓冲区读取要快,因为您正在从系统RAM而不是视频RAM进行读取。您可以在这里阅读文章。
159 c++  c  windows 

10
Windows窗体的UI设计模式(如WPF的MVVM)
MVVM最适合WPF使用,因为它非常适合。但是Windows窗体呢?Windows窗体是否也有这样的既定且常用的方法/设计模式?一种可以与Windows Forms完美配合的软件吗?有没有一本书或一篇文章对此进行了很好的描述?也许基于MVP或MVC?

6
如何将文本粘贴到每一行的末尾?崇高2
我很好奇在Sublime 2中是否可以将文本粘贴到每一行的末尾?相反,到每一行的开头。 测试线一 测试线二 测试线三 测试线四 ... 假设您在编辑器中有100行文本,并且要将引号粘贴到每行的开头和结尾。 有没有一种简单的方法或任何人都知道的插件?这通常会为我节省很多时间在各种项目上。 谢谢。

6
如何滚动到Div溢出的元素?
我在div内有20个列表项,一次只能显示5个。滚动到第10项然后到第20项的好方法是什么?我知道所有物品的高度。 该scrollTo插件可以做到这一点,但是如果没有真正了解它的源代码,就很难理解。我不想使用这个插件。 比方说,我有一个功能,需要2元$parentDiv,$innerListItem,既不$innerListItem.offset().top也不$innerListItem.positon().top让我对$ parentDiv正确scrollTop的。
159 jquery 

8
春季如何使用Tomcat提供的JNDI数据源?
据说在有关DriverManagerDataSource类的Spring javadoc文章中,该类非常简单,建议使用 使用容器提供的JNDI数据源。这样DataSource可以通过DataSourceSpring ApplicationContext中的bean 形式公开。JndiObjectFactoryBean 问题是:我该如何完成? 例如,如果我希望让DataSourcebean访问我的自定义MySQL数据库,那我需要什么?我应该在上下文配置等中写些什么?
159 java  spring  tomcat  datasource  jndi 

30
是否有正当理由在当今这个年龄段的代码文件中强制使用80个字符的最大宽度?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 说真的 在22英寸的显示器上,它可能只覆盖屏幕的四分之一。我需要一些弹药才能降低此规则。 我并不是说应该没有限制;我只是说80个字符很小。



7
客户端发送SOAP请求并接收响应
尝试创建一个C#客户端(将作为Windows服务开发),该客户端将SOAP请求发送到Web服务(并获取结果)。 从这个问题中我看到了以下代码: protected virtual WebRequest CreateRequest(ISoapMessage soapMessage) { var wr = WebRequest.Create(soapMessage.Uri); wr.ContentType = "text/xml;charset=utf-8"; wr.ContentLength = soapMessage.ContentXml.Length; wr.Headers.Add("SOAPAction", soapMessage.SoapAction); wr.Credentials = soapMessage.Credentials; wr.Method = "POST"; wr.GetRequestStream().Write(Encoding.UTF8.GetBytes(soapMessage.ContentXml), 0, soapMessage.ContentXml.Length); return wr; } public interface ISoapMessage { string Uri { get; } string ContentXml { get; } string SoapAction { get; …



15
如何编写一个最能充分利用CPU缓存来提高性能的代码?
这听起来像是一个主观的问题,但是我正在寻找的是与之相关的特定实例。 如何使代码有效,缓存有效/缓存友好(缓存命中率越高,缓存未命中越少)?从两种角度来看,数据高速缓存和程序高速缓存(指令高速缓存),即代码中与数据结构和代码结构有关的东西,都应该使高速缓存有效。 是否存在必须使用/避免的任何特定数据结构,或者是否存在访问该结构的成员的特定方法等,以使代码缓存有效。 是否有任何程序构造(如果,用于,切换,中断,转到,...),代码流(用于if,如果位于for等内部……)在此问题上应该遵循/避免使用? 我期待听到与一般而言使高速缓存高效代码有关的个人经验。它可以是任何编程语言(C,C ++,Assembly等),任何硬件目标(ARM,Intel,PowerPC等),任何OS(Windows,Linux,Symbian等)。 。 多样性将有助于更好地深入了解它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.