Questions tagged «bootstrapping»

13
什么是自举?
我一直看到在应用程序开发讨论中提到的“引导”。它看起来既广泛又重要,但是对于自举实际上是什么,我甚至还没有得到很好的解释。相反,似乎每个人都应该知道它的意思。我不知道 据我所知,它与应用程序启动时所需的初始化任务有关,但是我可能完全错了。谁能帮我理解这个想法?

18
Hibernate是否弃用了buildSessionFactory()配置方法
当我将Hibernate版本从3.6.8更新到4.0.0时,buildSessionFactory()在此行中收到有关过时方法的警告: private static final SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory(); Javadoc建议使用另一种方法 buildSessionFactory(ServiceRegistry serviceRegistry) 但是在文档中我发现不推荐使用的变体:( 这个小小的误解可以帮助我吗?

15
语言如何自我扩展?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 改善这个问题 我正在学习C ++,并且刚刚开始学习Qt的一些功能来编写GUI程序。我问自己以下问题: 以前没有语法能够向操作系统询问窗口或通过网络进行通信的方法(我承认我也不完全理解的API)的C ++突然如何通过用C ++自己编写的库获得这种功能?对我来说,一切似乎都是圆圆的。您可能在这些库中提出了哪些C ++指令? 我意识到对于一个经验丰富的软件开发人员来说,这个问题似乎微不足道,但是我已经进行了数小时的研究,没有找到任何直接的答案。到了我无法理解有关Qt的教程的地步,因为库的存在对我来说是不可理解的。

13
用自己的语言编写编译器
凭直觉,似乎语言的编译器Foo本身不能用Foo编写。更具体地说,第一个语言编译器Foo不能用Foo编写,但是任何后续编译器都可以用编写Foo。 但这是真的吗?我对阅读某种语言的记忆非常模糊,这种语言的第一个编译器是用“自身”编写的。这有可能吗?

20
如何在旧台式计算机上构建小型操作系统?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 改善这个问题 这可能是徒劳的,因为我知道编写操作系统非常复杂(尤其是自己编写)。 我不希望构建下一个Linux或Windows。 我知道这将是可怕的,有故障的,并且无法正常工作,但这很好。 我想用Assembly,C和(某些)C ++自己编写所有内容。 这是一个未来的项目,因为我目前正忙于其他事情,没有时间,但我想现在就问一下,也许我可以获得很多答案,并且可以建立并成为这种方法的有用资源(我所看到的所有其他内容都涉及建立minix,使用现有的bootloader,在虚拟启动程序中构建它等)。 我想用显示器,键盘和鼠标设置一个较旧的台式机,然后开始在空白硬盘驱动器上工作。 我想学习如何编写自己的引导加载程序(我已经找到了很多相关的资源,但是为了完整起见,请仍然添加一些不错的资源),我自己的USB驱动程序(如果需要),CD驱动程序(如果需要) )等所有内容,从头开始。 如何将代码放入计算机?最好用软盘来做吗?大多数计算机可以通过USB记忆棒来做到吗? 我需要什么驱动程序,您可以建议任何有关构建这些驱动程序的参考吗? 在启动序列之后-那么呢?我如何进入保护模式等 我如何在没有操作系统帮助的情况下管理内存?我是否只使用我想要的地址?不需要初始化吗? 我无疑会遇到什么使我感到困惑? 如何使其成为命令行操作系统和图形操作系统? 什么是图形化的操作系统?就像,我该如何做,例如命令行,字体和顶部的图片? 在哪里可以阅读有关设置多任务环境的信息?(即,具有两个并排运行的图形化命令行)。 我将如何建立一种窗口系统?设置简单的多任务处理后,如何在屏幕上显示图形? 相信我,我知道这是一个非常复杂的项目,并且我可能永远也无法完成或编写任何有用的内容。 我还没有提到很多其他内容,如果您有任何想法,也可以随意添加。 请为每个答案输入一个“主题”,例如USB驱动程序,然后列出资源,需要注意的事项等。 另外,请不要建议构建其他操作系统或预先存在的代码。我知道我将阅读很多预先存在的代码(例如linux内核或示例资源,现有驱动程序等),但最终我想自己完成所有编写工作。我知道我应该在其他基础上发展,因此,如果我改变主意并走这条路,那么我可以阅读很多其他问题。但是,这一切都是关于从头开始做整个事情。 关于如何使其图形化的任何建议?不同的视频模式以及如何使用它们等?

4
Erlang用什么写的?
爱立信以Erlang和Erlang / OTP编写和编译的实现是什么?是汇编语言,C还是Erlang本身? 更新1:感谢DrJokepu。如果我理解正确,那么Erlang源到VM的编译器是用Erlang本身编写的。但是VM是用C编写的。 更新2:Hynek-Pichi-Vychodil指出了很多细节。 VM和HW交互驱动程序:在C中。 编译器(至VM)和库:在Erlang中。 扩展:通过使用该语言编写端口或Erlang节点,可以使用任何语言。

11
自举仍然需要外部支持
我听说过引导语言的想法,即为语言本身编写编译器/解释器。我想知道如何做到这一点,环顾四周,看到有人说这只能由任何一个人完成 用另一种语言编写初始编译器。 在Assembly中手动编码初始编译器,这似乎是第一个的特殊情况 在我看来,这两者似乎都不是在引导语言,因为它们都需要外部支持。有没有办法用自己的语言实际编写编译器?

6
重新打开并将依赖项添加到已经引导的应用程序中
有没有办法向已经自举的角度模块注入后期依赖关系?这就是我的意思: 假设我有一个网站范围的角度应用程序,定义为: // in app.js var App = angular.module("App", []); 在每个页面中: <html ng-app="App"> 稍后,我将重新打开该应用程序以根据当前页面的需求添加逻辑: // in reports.js var App = angular.module("App") App.controller("ReportsController", ['$scope', function($scope) { // .. reports controller code }]) 现在,假设逻辑的那些点播位的是一个还需要自己的依赖关系(如ngTouch,ngAnimate,ngResource,等)。如何将它们附加到基本应用程序?这似乎不起作用: // in reports.js var App = angular.module("App", ['ui.event', 'ngResource']); // <-- raise error when App was already bootstrapped …
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.