我需要一些具体的和一些一般的建议.我是一个相当熟练的Java程序员和经验丰富的Web程序员,但我想进入软件开发并且我一直在处理C++.对于我想要做的游戏我有一个好主意,我意识到这将是一项艰巨的任务 - 但我正在考虑更多的机会学习C++,包装,无论我遇到什么开发过程......
但我无法在概念上踏上门!我可以很好地处理C++方面,它只是设置图形,正确的方式,这让我感到困惑.我已经通过一系列用C++编写OpenGL的教程,所有人都说不同的东西,我都无法真正开始工作......
有人说使用GLUT和GLEW.有人说GLUT死了,FreeGLUT就是现在的事情.有些人完全忽略了这些并使用了一堆我似乎无法找到的"glaux.h"文件 - 以及其他专门用于避免"glaux.h"的教程......我发现的大多数教程都附带了警告在评论中,他们的OpenGL版本已经过时了,我应该使用更新的库 - 还有其他人使用第三方库,如Ogre和Aurora.
我一直在浏览一堆书籍和教程,所有人都有一个几乎完全不同的设置,使用OpenGL和C++.我意识到可能没有一种正确的方法,本身,但我正在寻找最新,最流行的方式,并将最大化项目的有用性,就我的学习...任何一般非常感谢指向教程或建议的链接.
顺便说一下,我正在使用Visual Studio Express 2010(好主意?).我的游戏不会太强烈(等距2d),但需要TON逻辑和TON数据,这就是为什么我想通过使用C++加快速度.关于更好的方法,比使用c ++登录和图形(从行业角度来看)的任何其他见解对我来说也是非常有价值的!提前致谢!
我们已经开发了一段时间的webapp,它只能通过我们的Android应用程序访问.显然,App本身非常轻量级 - 主要提供创建帐户和登录的功能,以及确保只能通过我们的Android应用程序访问webapp本身 - 但我离题了......
该应用程序非常依赖于已过期的PHP会话变量,并且在当前的测试环境中,如果您的会话到期,您仍然会被踢出登录屏幕.但在生产中,登录界面将在Android应用程序上,完全独立于WebView.
我现在的想法是在后台运行一个Service,它检查我们在数据库中为用户的上一个活动设置的时间戳,如果它在某个窗口之外,我们关闭webview.但如果有某种程度上我们可以在15分钟(或其他)不活动后退出应用程序 - 这将是更可取的 - 或者至少更容易......我认为......
有没有办法做到这一点 - 设置自动超时退出功能?或者可以使用onPause函数退出应用程序?
我有一个完全正常的视图,看起来大致如下:
WITH xxx AS ( ... ),
yyy AS ( SELECT ... FROM xxx )
SELECT ... FROM yyy
Run Code Online (Sandbox Code Playgroud)
很简单,它一直很好用.然而,出现了一种情况,我需要做一个很小的改变xxx.我进入视图编辑器,对xxx进行小的更改,但是当我保存/执行时,服务器管理工作室的自动格式突然接管并决定将我的视图更改为:
WITH yyy AS ( SELECT ... FROM xxx),
xxx AS ( ... )
SELECT ... FROM yyy
Run Code Online (Sandbox Code Playgroud)
基本上它没有明显的原因切换我的WITH语句的第一和第二部分!我已经尝试将视图编写脚本到一个新的查询,在那里进行更改并重新创建它,它也做同样的事情.
有没有办法关闭自动格式化??任何其他建议!?
我遇到了一个似乎只影响我们的生产服务器的问题,没有任何明显的规律或原因。本质上,我们收到以下错误(我将使用虚拟名称来说明这一点):
消息:在组件 Components.services.SomeComponent 中找不到方法 someFunction,在任何实现接口中也没有任何具有此名称的默认方法。
这种情况发生在代码库中的几行不同的地方,但一旦被抛出,它就永远不会再超过该点,直到清除 CFADMIN 中的组件缓存。关键在于:代码中的违规行如下所示:
<cfset var a = createObject("Components.services.app.ComponentA").someFunction() >
似乎createObject对 create ComponentA 的调用返回的是SomeComponent的实例。我尝试过以下方法:
Components.services.app.ComponentA、Components.services.app.ComponentB等等...都是硬编码的new语法而不是createObject./Components/services/app调用(例如)“app”,这样我就可以创建像这样的对象new app.ComponentA()而不是new Components.services.app.ComponentA似乎没有什么帮助——这些在我们的 UAT 或任何人的开发环境中都无法重现,并且在生产中是间歇性的,但是,一旦抛出,服务器就完成了。清除 CFADMIN 中的组件缓存可以暂时修复它,直到几个小时后有人再次随机抛出它。
一些额外的警告:
new ComponentC()是创建someComponent...new ComponentA()而不是创建someOtherComponentsomeComponent, someOtherComponent) 是位于此目录之外的 CFC后续步骤(这些都不理想):
是否有某种方法可以精细地排除从组件缓存中检索某些 CFC,并在调用 …
android ×1
c++ ×1
cfc ×1
coldfusion ×1
createobject ×1
exit ×1
format ×1
installation ×1
libraries ×1
opengl ×1
sql ×1
ssms ×1
timeout ×1
view ×1