Wesley13 Wesley13
3年前
java开发C语言编译器:把C实现的快速排序算法编译成jvm字节码
有了前面一系列的铺垫和准备后,我们终于能走到至关重要的一刻。在本节,我们将用C语言开发快速排序算法,然后利用我们的编译器把它编译成java字节码,让C语言编写的快速排序算法能在java虚拟机上顺利执行,完成本节内容后,编译器可以正确的将下列代码编译成java字节码:voidquicksort(intA10,intp,intr){
朴素系统优化思维的实践
常见的系统优化方案有很多,系统扩容、单此执行优化非核心流程剔除、分布式缓存等等,今天,就记录从一件小事到系统优化的多种方案的思考。
Wesley13 Wesley13
3年前
C++ 生态:编译器、IDE、测试工具大全
编写专业的C应用程序,您不仅需要基本的文本编辑器和编译器。您还需要更多工具。在这篇文章中,我们将介绍大量C编程工具,包括:编译器,IDE,调试器等。介绍C计算机编程语言已经成为使用最广泛的现代编程语言之一。使用C构建的软件以其性能和效率而闻名。C已用于构建众多广受欢迎的核心库、以及类似MicrosoftOffic
Stella981 Stella981
3年前
CSS预编译器:Sass(入门),更快的前端开发
Sass扩展了CSS3,增加了规则、变量、混入、选择器、继承等等特性。Sass生成良好格式化的CSS代码,易于组织和维护。SASS是对CSS3(层叠样式表)的语法的一种扩充,它可以使用巢状、混入、选择子继承等功能,可以更有效有弹性的写出Stylesheet。Sass最后还是会编译出合法的CSS让浏览可以使用,也就是说它本身的语法并不太容易让浏览
Stella981 Stella981
3年前
Egret性能优化之优化
此篇转载自 https://ashan.org/archives/522(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fashan.org%2Farchives%2F522)有人说Egret的性能不好,甚至没有原生JS写出来的性能高效。其实大部分时候都是由于开发者所使用的方法不正确
Wesley13 Wesley13
3年前
Oracle优化器之自动重新优化(Automatic Reoptimization)功能
概述通过12c的自动重新优化(AutomaticReoptimization以后简称AR)功能,Oracle进一步的扩展和增强了11gR2版本的基数反馈(CFB)功能,来重新优化重复执行的SQL。自动重新优化(AR)功能,主要包括两种形式的优化:统计反馈(StatisticsFeedback以后简称SFB): 
Stella981 Stella981
3年前
CodeBlocks无法编译的原因和解决办法
CodeBlocks16.01最新版百度云下载(安装包内含编译器)https://pan.baidu.com/s/1kWjtmKJCodeBlocks为什么无法编译?1.您下载的安装包本身不含编译器,请进上面分享的百度云链接重新下载安装包。2.您把CodeBlocks装在了除C盘外的其他盘中(比如D盘,E盘什么的,或虽然安装在C盘,但
Stella981 Stella981
3年前
Effective Objective
对象的类型并非在编译期就绑定好了,而是要在运行期查找。而且还有个特殊的类型叫做id,它能指代任意的ObjectiveC对象类型。一般情况下,应指明消息接收者的具体类型,这样的话,如果向其发送了无法解读的消息,那么编译器就会产生警告信息。而类型为id的对象则不然,编译器假定它能响应所有消息。如下面代码所示:!(https://os
Stella981 Stella981
3年前
JVM中即时编译器JIT与解释器并存
一.学习目标1.了解解释器与编译器的概念与作用。2.知道jvm中三种执行模式。3.了解热点代码。二.解释器模式与编译器模式以及混合模式  字节码文件通过类装载器装载,被分配被分配到JVM的运行时数据区,然后会被执行引擎执行。执行引擎以指令为单位读取Java字节码。它就像一个CPU一样,一条一条地执行机器指令。每个字节码指令
Wesley13 Wesley13
3年前
Ubuntu下如何更快地安装gcc编译器
!(https://oscimg.oschina.net/oscnet/73d54f1f236f8b06459ea63b33d8880d393.jpg)最近操作系统开始上实验课了,瞟了一眼实验目录,看到了“gcc”的字样,一下子勾起了不好的回忆。记得上学期上计组的时候,曾经尝试在自己电脑的虚拟机上安装gcc,然而每次的速度都是0%(比git