草庐IT

designed

全部标签

java - Handcode GUI 或使用 gui-designer 工具

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭8年前。Improvethisquestion我想听听一些关于手动编写GUI的意见,就像在使用Java或Qt和C++时通常所做的那样,而不是使用gui-designer工具?GUI设计器工具的示例包括MFCGUI设计器、Qt设计器、InterfaceBuilder(Apple)。我曾经是手工编码的粉丝,但根据最近的经验,我已经改变了。我在手工编码中看到的问题是编写GUI相当快速和灵活,但是一旦您需要对很久以前编写的GUI进行更改,这可

c++ - 库方便使用 "design by contract"原理

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭6年前。Improvethisquestion是否有任何库可以帮助在C++应用程序中实现按契约原则设计?特别是,我正在寻找一个可以使用该原理的库,例如this. 最佳答案 我遵循了以下文章的教义:Anexceptionorabug?(米罗Samek,C/C++用户杂志,2003年)对契约(Contract)设计的简单支持在C++中(PedroGue

design-patterns - 将公共(public)变量传递到 Node.js 中的单独模块的最佳方法是什么?

我使用单独的路由器文件作为主应用程序和身份验证应用程序的模块。我无法获得将变量(数据库客户端)传递到路由器的最佳方法。我不想硬编码或传递它:module.exports=function(app,db){也许使用单例寄存器或使用全局db变量是最好的方法?您对设计模式有何经验?哪种方式最好,为什么? 最佳答案 我发现使用依赖注入(inject)来传递东西是最好的风格。它确实看起来像你有的东西://App.jsmodule.exports=functionApp(){};//Database.jsmodule.exports=funct

【界面】使用QT designer、python搭建界面程序

文章目录前言1.预安装的软件与库2.QtDesigner的界面设计3.Qt逻辑编写4.封装成可执行文件5.总结前言PyQt是Python语言的GUI编程解决方案之一,是类似于Tkinter的一个高级库。为了更好的辅助PyQt界面的搭建,可以通过QtDesigner完成GUI界面设计。使用QtDesigner可以通过拖拽、点击完成GUI界面设计,并且设计完成后生成的.ui程序可以通过pyuic5命令直接转换成.py文件以供python程序调用。搭建完界面并写好逻辑后,还可通过pyinstaller将.py文件封装成.exe文件,以供没有python解释器的用户使用。本文以搭建标注工具界面程序为例

python - 类参数过多 : better design strategy?

我正在研究神经元模型。我正在设计的一类是细胞类,它是对神经元(几个连接在一起的隔间)的拓扑描述。它有许多参数,但它们都是相关的,例如:轴突节数、顶端fork、体细胞长度、体细胞直径、顶端长度、分枝随机性、分枝长度等等……一共大约15个参数!我可以将所有这些设置为一些默认值,但我的类看起来很疯狂,有几行参数。这种事情也一定会偶尔发生在其他人身上,有没有更好的设计方法或者我做对了?更新:正如你们中的一些人所问的那样,我附上了我的类代码,你可以看到这个类有大量的参数(>15),但它们都被使用并且是定义单元拓扑所必需的。问题本质上是他们创建的物理对象非常复杂。我附上了这个类产生的对象的图像表示

java - ruby 和鸭子打字: design by contract impossible?

Java中的方法签名:publicListgetFilesIn(Listdirectories)ruby中类似的一个defget_files_in(directories)在Java的情况下,类型系统为我提供了有关方法期望和交付的信息。就Ruby而言,我不知道我应该传递什么,或者我期望收到什么。在Java中,对象必须正式实现接口(interface)。在Ruby中,传入的对象必须响应此处定义的方法中调用的任何方法。这似乎很有问题:即使拥有100%准确的最新文档,Ruby代码也必须从本质上公开其实现,从而打破封装。抛开“OO纯度”不谈,这似乎是一场维护噩梦。Ruby代码没有提示我返回了什

【QML】 如何将Qt Design Studio 创建的UI项目转换为应用程序

在实际使用中,可能会存在多个人协同开发或者C++与QML混合开发的使用场景,这时候可能会使用到不同的软件,多数情况下是QtCreator和QtDesignStudio两款软件协同一起使用。(毕竟很多时候做出一个漂亮的软件外观比实现软件的功能要繁杂一些)注:从QtDesignStudio2.3.0开始,QtDesignStudio项目向导模板生成的项目可以用CMake构建。意味着可以在QtCreator中打开CMakeLists.txt项目文件,继续开发项目。所以,如果熟悉CMake构建系统,就非常方便了。本文假设是使用qmake作为构建系统,下文将描述如何将QtDesignStudio工程转换

design-patterns - Spring框架中使用了哪些设计模式?

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭9年前。ImprovethisquestionSpring框架中使用了哪些设计模式? 最佳答案 使用了很多不同的设计模式,但有一些明显的:代理-在AOP中大量使用,和remoting.单例-spring配置文件中定义的bean默认是单例的。模板方法-广泛用于处理样板重复代码(例如干净地关闭连接等)。例如JdbcTemplate,JmsTemplate,JpaTemplate.更新以下评论:对于M

responsive-design - 在 flutter 中将图像的中心与另一个图像的底部对齐

目前我在用Flutter创建响应式设计时遇到了问题,因此它可以在所有屏幕尺寸的相同外观下正常工作目前我需要像下图一样创建,我需要将图像的中心(下图中的红色)与另一张(蓝色大图)的底部对齐,有时红色是居中,但在不同的屏幕尺寸下,它要么稍微升高到顶部或底部。这是我的尝试:classImageAssetUtils{staticImagedrawImage(StringimagePath,doublerequiredWidth,doublerequiredHeight){doublescreenFactor=1.0;screenFactor=ScreenSize.isSmallScreenSi

material-design - Flutter 自定义标题下拉菜单( Material 页面过滤器)

根据应用栏“页面过滤器”的概念,我想将DropdownButton作为AppBar的标题。我试过了,但看起来不太好。https://material.io/guidelines/layout/structure.html#structure-app-barclassMyHomePageextendsStatefulWidget{MyHomePage({Keykey,this.title}):super(key:key);finalStringtitle;@override_MyHomePageStatecreateState()=>new_MyHomePageState();}clas