编译器结构可以干啥

  • 基础乱谈

         俗话说“师傅引进门,学习在个人”,我想前面的这句话应该就是让我们这些学徒去了解基础吧,至少知道所要学习的东西是干啥的,或者能干啥。也有人说过“三人行,必有我师也”,这句话我个人理解,应该是任何人都可以作为我们的老师,其实在现在这个网络非常发达的时代,网络可以作为最好的老师,尤其是搜索引擎...

    文章 醉意人间 2013-06-30 559浏览量

  • 用 Smali 手写一个可运行的 HelloWorld!!!

    一、前言 Android 的 App 实际上并不是运行在 Java 虚拟机中,而是运行在 Dalvik 虚拟机中。Dalvik 虚拟机对 Java 虚拟机做了一些额外的优化,让它更适用于移动设备。而 Dalvik 也有自己独特的汇编语言,Dalvik 就是通过这些汇编的指令集,来运行我们编译好的 ...

    文章 文艺小青年 2017-11-16 1123浏览量

  • 短视频SDK的编译设计与实现系列(一)——CMake基础入门

    一、背景介绍 在开写之前,简单介绍一下我要写这篇文章的背景及出发的方向。我们团队主要是做端上的多媒体开发,而这里面有大量的代码都是用c++来写的,由于历史原因,原先的工程结构其交叉编译配置比较复杂,另外加上团队很多同学之前都是做端上业务开发的,本身对于c/c++的交叉编译不是特别熟悉,因此萌生了从...

    文章 1479621649505536 2019-09-04 3693浏览量

  • 阿里云试用中心,为您提供0门槛上云实践机会!

    0元试用32+款产品,最高免费12个月!拨打95187-1,咨询专业上云建议!

    广告

  • Linux系统中“动态库”和“静态库”那点事儿【转】

    转自:http://blog.chinaunix.net/uid-23069658-id-3142046.html 今天我们主要来说说Linux系统下基于动态库(.so)和静态(.a)的程序那些猫腻。在这之前,我们需要了解一下源代码到可执行程序之间到底发生了什么神奇而美妙的事情。       在L...

    文章 sky-heaven 2016-09-28 819浏览量

  • 一个好的组件应该是什么样的?

    背景 19 年 6 月左右,我发布过一篇文章《Bit 初体验》 。在梳理这篇文章的过程中,我可以说深度体验了一把 bit 所提出的概念和做法,就像一颗种子种在我的脑海中,一开始我觉得这东西没什么。 我还记得我第一次与我的同事分享 bit 后,他说: emm,虽然你讲了这么多,但是我觉得好像没有那...

    文章 好好、学习 2020-04-24 594浏览量

  • 阿里内核月报2014年2月

    32位ABI又暴高危漏洞-专家建议尽快更新 现在使用Linux内核的32位ABI的人已经不多了,事实上只有少数几个发行版没有在编译时就把它们直接关掉,而Ubuntu不幸就是其中之一。本月内核安全邮件列表security@kernel.org报告了最新发现的32位ABI安全漏洞,安全专家提醒受影响用...

    文章 场景研读 2017-06-05 1785浏览量

  • JDK11 | 第三篇 : 局部变量类型推断

    文章首发于公众号《程序员果果》 地址 : https://mp.weixin.qq.com/s/PB0Mw4bzjDML7nto2M8x2w 一、简介 Java局部变量类型推断(LVTI),简称var类型(标识符var不是一个关键字,是一个预留类型名),Java10中新添加的功能。作为100%编...

    文章 程序员果果~ 2019-05-30 467浏览量

  • CSS系列——前端进阶之路:初涉Less

    阅读目录 一、Less介绍 1、官方介绍 2、自己理解 3、Less、Sass、Stylus 二、Less使用入门 1、开发模式下使用Less 2、运行模式下使用Less 三、常见用法示例 1、从第一个Less变量开始 2、变量计算 3、变量混合 4、嵌套规则 5、函数的使用...

    文章 嗯哼9925 2017-11-21 883浏览量

  • 深入探讨 Lambda 表达式(下)

    说明: 由于 Lambda 表达式涉及的周边知识点实在太多,因此拆分为上、下两篇文章讲解。 本篇为下篇,上篇请点击:深入探讨 Lambda 表达式(上) 目录介绍: 在上篇 “深入探讨 Lambda 表达式(上)” 中,主要讲述了 1~4 章节,本篇,主要介绍 5~8 章节。 5. 与匿名类的...

    文章 天之痕苏 2020-02-27 394浏览量

  • 初探Java类型擦除

    本篇博客主要介绍了Java类型擦除的定义,详细的介绍了类型擦除在Java中所出现的场景。 1. 什么是类型擦除 为了让你们快速的对类型擦除有一个印象,首先举一个很简单也很经典的例子。 // 指定泛型为String List<String> list1 = new ArrayList&l...

    文章 detectivehlh 2019-05-27 753浏览量

  • 揭秘Facebook背后的那些软件

    对于Facebook这样超大规模的网站,很多传统的解决方案根本不适用。Facebook工程师们面临的巨大挑战是保证一个近5亿活跃用户的网站一直稳定可靠地运行。他们是如何做到的呢,这篇文章将介绍一下他们所使用的软件和技术。   Facebook飞速发展面临的挑战   在进入讨论细节之前,先看下面的一...

    文章 楚广明 2011-12-25 773浏览量

  • 揭秘Facebook背后的那些软件

    对于Facebook这样超大规模的网站,很多传统的解决方案根本不适用。Facebook工程师们面临的巨大挑战是保证一个近5亿活跃用户的网站一直稳定可靠地运行。他们是如何做到的呢,这篇文章将介绍一下他们所使用的软件和技术。   Facebook飞速发展面临的挑战   在进入讨论细节之前,先看下面的一...

    文章 测试5555 2011-12-25 595浏览量

  • 回顾我学过的编程语言

    前言   大学三年,学了不少东西,走了不少弯路,现在特地回顾一下. 1,java   当时,学java就是冲着它的多平台运行,无论是windows,linux,还是手机都可以运行(一种看似美好的东西…实际蛋疼得要命…),开发过一款网络多人对战的五子棋,基于ssh的信息管理网站,基于jsp的普通...

    文章 技术小大人 2017-11-16 1067浏览量

  • 阿里内核月报2014年12月

    Live kernel patching on track for 3.20 运行时间敏感的用户一直以来都很希望有一种方法可以在不重启系统的情况下对运行的操作系统内核打补丁。目前有几个还没有进入主线内核的实现(比如:kpatch, Kgraft)。很明显,这些实现不可能全部进入upstream内核...

    文章 场景研读 2017-06-07 1660浏览量

  • 在U-boot中添加以太网驱动

    当定义CONFIG_CMD_NET和CONFIG_CMD_PING,编译之后执行ping命令,告警没有找到以太网。 因此,需要打开U-boot的网络功能, u-boot-sunxi-sunxi中没有找到明显的网络驱动代码,或许有通用的驱动,但可以获得资料的途径有限,再说我是个初学者,平时工作属于自...

    文章 毛毛虫的爹 2013-12-24 3912浏览量

  • 深入Objective-C Runtime机制(一):类和对象的实现

    1.概要      对于Runtime系统,相信大部分iOS开发工程师都有着或多或少的了解。对于Objective-C,Runtime系统是至关重要的,可以说是Runtime系统让Objective-C成为了区分于C语言,C++之外的一门独立开发语言,让OC在拥有了自己的面向对象的特性以及消息发送...

    文章 凡铁唐 2017-04-26 1402浏览量

  • C++程序设计课程师生互动(2012年春第9周)

      今天看完同学博客比较早,看空间的动态,同学们还在继续上传。从中午开始,不断地有同学上线,赶在19:00之前传完。今天看得比较粗,很多没有写总结的,我数个数也就过去了;对留了言的,由感而发对上两句;有人提出疑问是必定要解答的,甚至代码中的问题可能还需要我调试一下才能发言。   在拳场上,我们有个...

    文章 贺利坚 2012-04-18 857浏览量

  • [Java 泥水匠] Java Components 之一:Java String (肯定有你不懂的)

    1.2 你好 String         怀着初次见你的心情,泥瓦匠和你一起打开JDK1.7文档。我最近想写一些关于JDK1.7的理解,都知道JDK8出来了,新特性我准备下阶段有空学习。         泥瓦匠想说,阅读E文文档有利于体会原汁原味。但毕竟国内大牛翻译的很不错了,咱们不加评判,喜欢...

    文章 bysocket 2016-04-28 1425浏览量

  • 不要困在自己建造的盒子里——写给.NET程序员(附精彩评论)

    此文章的主旨是希望过于专注.NET程序员在做好工作、写好.NET程序的同时,能分拨出一点时间接触一下.NET之外的东西(例如10%-20%的时间),而不是鼓动大家什么都去学最后什么都学不精,更不是说.NET不行或劝大家放弃.NET。恕我愚钝,此主旨在文中表达不够清楚,看评论中很多朋友误解了,特此说...

    文章 微wx笑 2017-04-12 845浏览量

  • Tensorflow快餐教程(13) - 程序员学深度学习快速入门五步法

    程序员学深度学习快速入门五步法 作为一个程序员,我们可以像学习编程一样学习深度学习模型开发。我们以Keras为例来说明。 我们可以用5步 + 4种基本元素 + 9种基本层结构,这5-4-9模型来总结。 5步法: 构造网络模型 编译模型 训练模型 评估模型 使用模型进行预测 4种基本元素: 网...

    文章 lusing 2018-06-04 2617浏览量

  • 前端工程师面试题汇总(转)

    HTML Doctype作用?严格模式与混杂模式如何区分?它们有何意义? HTML5 为什么只需要写 <!DOCTYPE HTML>? 行内元素有哪些?块级元素有哪些? 空(void)元素有那些? 页面导入样式时,使用link和@import有什么区别? 介绍一下你对浏览器内核的理解?...

    文章 sidney_c 2018-05-24 1550浏览量

  • 键盘之道:分享三个月中的思维改变

    人都是会改变的,也许前一段时间还酷爱萌妹,过一段时间就喜欢御姐了。而且,会对自己之前的选择感到不可理喻,“我以前怎么会是那个样子!” 编程语言 对于编程方面的事情,很能符合上面的感受。从纯C的单片机流,到Windows+C#,中间穿插着JAVA,到现在的Linux,Python和Lisp。我的思维...

    文章 沙漠之鹰123 2016-04-21 1720浏览量

  • 浅谈端上智能之计算优化

    一、背景 - 边缘智能 人工智能(Artificial intelligence)的迅速发展正在改变世界。以深度学习(Deep learning)为驱动力和代表的第三波AI浪潮,正在变革和赋能金融、制造、农业、交通、医疗、零售、教育等众多行业,同时也极大地影响着我们每个人的生活。当前,在移动设备上...

    文章 marcusj 2019-11-05 1556浏览量

  • Linux内核中的递归漏洞利用

    背景知识 在Linux系统中,用户态的栈空间通常大约是8MB。如果有程序发生了栈溢出的话(比如无限递归),栈所在的内存保护页一般会捕捉到。 Linux内核栈(可以用来处理系统调用)和用户态的栈很不一样。内核栈相对来说更短:32位x86架构平台为4096byte , 64位系统则有16384byte...

    文章 沉默术士 2017-07-03 1027浏览量

  • CSS预处理语言的模块化实践

    编写css是前端工作中,一项普通而又频繁的劳动,由于css并不是一门语言,所以在程序设计上显得有些简陋。对于小型项目来说,css的量还不至于庞大,问题没有凸显,而如果要开发和持续维护一个较为大型的项目,那就需要对css进行管理和规范了,否则会发生不可挽回的后果(吓唬谁呢??)。 背景 上一节【从c...

    文章 行者武松 2017-08-01 946浏览量

  • 阿里内核月报2014年7月-8月

    Capsicum for Linux Capsicum: 一种基于文件句柄的新安全模型 Capsicum是一种源自FreeBSD的安全模型,与Linux下众多LSM的相同之处在于它们都是基于权限管理的,而不同之处在于LSM针对的操作对象非常丰富,有进程、VMA、端口、带有标签的文件等等,而Caps...

    文章 场景研读 2017-06-06 2674浏览量

  • Android 开发者的下半场

    2018年,整个移动互联网进入了下半场。为什么说已经进入了下半场,谈未来,先讲历史,我们来重头开始捋一捋吧。 2005 年,Google 收购了成立不到两年的 Android 公司,经过三年多的研发,于 2008年推出了 Android 1.0 ,此时还是搭载塞班系统的诺基亚的天下,业界并不看好 ...

    文章 大利猫 2018-10-29 787浏览量

  • Spring Boot开发之流水无情(二)

            http://my.oschina.net/u/1027043/blog/406558     上篇散仙写了一个很简单的入门级的Spring Boot的例子,没啥技术含量,不过,其实学任何东西只要找到第一个突破口,接下来的事情就好办了,人最怕什么? 我想莫过于干一件事情,没有下手的...

    文章 孤剑 2015-09-07 739浏览量

  • Mac配置Tomcat

    Tomcat的配置 查看被占用的端口号 sudo lsof -i | grep LISTEN  Tomcat是Java的web服务器,目前最新版是8.5.6,可以从这里下载到:http://tomcat.apache.org/download-80.cgi Tomcat并不区分Linux...

    文章 浪途 2016-11-03 2327浏览量

  • 万字长文深入理解java中的集合-附PDF下载

    1. 前言 集合是用来存储多个数据的,除了基本类型之外,集合应该是java中最最常用的类型了。java中的集合类型一般都集中在java.util包和java.util.concurrent包中。 其中util包中的集合类是基础的集合类,而concurrent包中的集合类是为并发特别准备的集合类。 ...

    文章 公众号:程序那些事 2020-10-26 1009浏览量

1 2 >

云产品推荐

阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 企业建站模板