问题标签 [layer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 我应该如何组织 OpenGL ES 1.x 2D 层树?
我正在开发一个可爱的益智应用程序 - http://gotoandplay.freeblog.hu/categories/compactTangram / - ,出于性能原因,我决定使用 OpenGL 渲染视图。我开始学习它,我对缓冲区、顶点、纹理以非常基本的方式感到满意。
情况: 游戏中用户操作7个puzzlePiece,每个有5个子层,以获得一些漂亮的灯光感觉。大多数纹理是 256x256。用户一次只操作一件,所以在玩的过程中其余部分保持不变。这里没有任何图形的应用程序骨架:http: //gotoandplay.freeblog.hu/archives/2009/11/11/compactTangram_v10_-_puzzle_completement_test/
问题: 我应该如何组织它们?在单独的帧缓冲区(?)/纹理(?)中“预绘制”实际片段状态是一个好主意,或者我可以在一个时间步内简单地重绘每个片段/层(1 + 7 * 5 = 36 sprite)?如果我使用“predraw”,那我该怎么办?绘制到 puzzePiece 帧缓冲区?那么如何将它绘制到场景帧缓冲区中呢?或者有没有更简单的方法来“合并”纹理?
希望你能理解我的问题,如果它看起来太暗淡,请在我的博客中看看我关于如何渲染实际作品的想法(我将要做的事情有一个简单的 flash 实现)在这里:http://gotoandplay .freeblog.hu/archives/2010/01/07/compactTangram_072_-_tan_rendering_labs/
iphone - 如何将五个 OpenGL 纹理合并为一个?
我想在 OpenGL ES 1.x iPhone 中将5 个“子层”合并到一个纹理(你知道,就像 Photoshop 中的 Flatten Image 一样)。我是 OpenGL 的新手,只是还没有找到答案。
linq - 在哪一层进行 linq-sql 调用,如 SubmitChanges()、InsertOnSubmit() 等
哪一层是进行 linq-sql 调用的最佳层,如 SubmitChanges()、InsertOnSubmit() 等。
例如,假设我有两个表 Parent 和 Child。子表在父表上有外键(子表有 ParentId 列)。我想将父对象和子对象插入数据库。
使用 linq-sql,我可以做到这一点。
我是否将表示层代码与数据访问层混合在一起?如果是这样,我该如何处理中间的业务层对象?
请告诉我。谢谢。
objective-c - UIImageView 在另一个 UIImageView 之上,改变层
下午,我有一个 UIImageView,我以编程方式将其添加到窗口中。事实上,我有多个 UIImageViews 这样做,当我点击任何特定的 UIImageView 时,我希望它成为“顶级狗”,可以这么说并被绘制在屏幕上的所有其他对象上。基本上就像 MSWindows 操作系统在 Windows 上的优先级绘制一样。当涉及到分层时,我已经搜索了 UIImageViews 内置的所有选项,但我似乎找不到任何选项!我知道它存在,因为在 UIBuilder 中有一个用于将 back/front 发送到 Back/toFront 的命令。我如何以编程方式访问这些?
编辑*另外,我担心您可能必须访问将子视图推入“子视图堆栈”的顺序并手动移动它们以达到我想要的结果,如果是这样,我将如何去做?
Edit2* 也许这些是我正在寻找的功能?bringSubviewToFront sendSubviewToBack exchangeSubviewAtIndex 这是否允许轻松索引洗牌?
architecture - 所有应用层/层的详细列表?
我现在已经查看了一些站点,但我仍在努力找到一个应用程序中所有可能的层/层的完整列表。
回到大学(1999 年),我记得以下几点:
- 表示层(视图)
- 应用层(控制器)
- 业务逻辑层(API/规则)
- 持久层(数据库/对象持久性/模型)
我并不是提倡使用它们……尤其是当您考虑到太多的层/层可能会导致复杂性增加时……我只是想知道完整的列表会是什么样子……
根据几个博客,我发现了几个不同的答案......根据一个博客,Javascript和客户端技术似乎已经泄露了添加更多客户端层,客户端层甚至可能包括
- 行为层(Javascript、Flash)
- 表示层(CSS/图像)注意:我虽然整个客户端层是表示层
- 结构层(XHTML、HTML)
我只是想对所有可能的层有一个抽象的概念,(即使有些人称它们为不同的东西)
language-agnostic - 应用程序中各层之间的通信
假设我们在业务层有以下方法。告诉 UI 层出现问题并给出错误消息的最佳实践是什么?该方法是否应该在正常时返回一个空字符串,否则返回错误消息,还是应该在包装捕获的异常的捕获代码中抛出另一个异常?如果我们选择第二个变体,那么 UI 应该有另一个 try,catch 太多的 try,catch 可能。这是第一个变体的伪代码。
这是一个好习惯还是我应该在 catch 中抛出另一个异常(然后该方法将无效)?
android - 如何在android应用程序的顶层设置页脚?
我想在我的应用程序的顶层设置我的页脚。在活动导航或显示键盘时,它不应有任何震动和移动。它应该始终位于屏幕底部。怎么做?任何想法请。
asp.net - WCF 项目与现有网站项目中的文件夹?
什么方法最有意义?我有一个 ASP.NET 应用程序......将来可能还有一个 Silverlight 应用程序......我希望两者都与 Web 服务通信......
起初,我喜欢让 WCF 项目独立进行。
但后来我想.. 有什么意义,因为我可以很容易地拥有一个包含现有网站项目中所有 .svc 文件和代码的“WEBSERVICES”文件夹。......至少那样......部署到远程主机会更容易一些,因为一切都在一个项目中......
还有其他考虑吗?
image - 在 GeoServer 中的地图图层上显示图像
我是 GeoServer 的新手,并试图弄清楚是否有一种简单的方法可以在地图图层顶部显示图像。
背景:在我的应用程序中,根据搜索条件,在地图上绘制了一些多边形。每个多边形都有一个存储在某处的相应图像(TIFF 格式)。当用户放大到某个缩放级别时,我想在地图顶部加载图像。
我知道这可以使用 openLayers 来完成,但由于我的图像是 TIFF 格式,(据我所知,openLayers 无法渲染 TIFF 图像)我必须先将它们转换为 .PNG,考虑到我有的图像。
因此,我想知道是否可以创建一个图像层,以在某个缩放级别检索某个多边形的图像。如果是这样,任何人都可以指出一个例子或给我一个关于这是否可能的想法。
我正在使用 spring 2.5、tomcat 5、java 1.6 和 geoserver 2.0
谢谢。
c# - 企业应用程序中的表示层架构
在我们公司,我们正在开发一个包含多个模块的应用程序。架构非常明确,但我对表示层有几秒钟的想法,我真的很想听听你的意见。架构如下:
对于每个模块,我们创建了几个命名空间,这些命名空间将在它们自己的类库中编译。因此,对于我们的 CRM 模块,我们创建以下内容:
- ProductName.CRM.ServiceLayer(持有CRM模块的servicecontracts接口)
- ProductName.CRM.ServiceLayer.Implementation(实现CRM模块的servicelayer接口)
- ProductName.CRM.BusinessLayer(持有 CRM 模块的业务组件)
- ProductName.CRM.BusinessLayer.BusinessObjects(持有CRM模块的businessObjects)
- ProductName.CRM.DataLayer(持有CRM模块的DAO接口)
- ProductName.CRM.DataLayer.SqlServer(实现CRM模块的数据层接口)
我们为 Finance、HRM、Supply 等模块创建相同的类库结构:
- 产品名称.财务....
- 产品名称.HRM....
- 等等。我想你现在会明白的:)
我们还考虑了“横切关注点”,为此我们创建了以下命名空间和类库
- ProductName.Framework.ExceptionHandling
- ProductName.Framework.Logging
- ProductName.Framework.Security
- 等等...
到目前为止,这就是我们的架构的方式,此时我正在尝试找到一种正确的方法来设置 PresentationLayer。例如,我是否应该为每个模块(ProductName.CRM.PresentationLayer、ProductName.Finance.PresentationLayer 等)创建一个 PresentationLayer 库。并制作一个整体 ProductName.PresentationLayer-library,它引用了所有其他 Module.PresentationLayer-libraries。然后,整个 ProductName.PresentationLayer 将具有 Login/MainForm 功能以及启动在 PresentationLayer 模块之一中实现的表单的能力。它就像应用程序到其他模块的入口点。
或者...
我是否应该只制作一个包含所有模块的所有表单的 ProductName.Presentation-library。通过这样做,我可以轻松导航到其他表单,并且在模块之间使用其他表单时不必担心模块之间的引用(有时他们会这样做)。
第一个解决方案对我来说听起来不错。但是,当来自不同模块的表单想要相互导航时。这种功能将很难实现,因为两者中只有一个可以引用另一个。
我真的很想听听您对我正在处理的这个问题的看法,也许有人可以给我一个合适的解决方案或想法,我可以使用。
在此先感谢,干杯!