首页
学习
活动
专区
工具
TVP
发布

程序员互动联盟

专栏成员
1338
文章
1843288
阅读量
127
订阅数
为什么说c,c++不能跨平台,编译器是在计算机操作系统上的吗,难道说编译器不在c,c++程序里吗?
从事软件开发多年对于C/C++用的比较多,可以明确说这两种编程语言也是支持跨平台,肯定还是有很多人问什么是真正意义上的跨平台,所谓的跨平台就是同一套代码在不同的操作系统都能直接去运行,这里面涉及到一个很重要的问题,在java这门编程语言刚开始流行的时候就提到了跨平台的功能,在windows上运行的jar包直接放在linux上也能直接去运行,单纯从C/C++角度出发也是能够实现这种功能的,因为其语法实现是相同的。
程序员互动联盟
2020-05-14
2.5K0
不同编程语言的程序可不可以通过接口相互调用?
在真正搞明白这个事情之前首先要想明白一件事情,目前所有的编程语言都要遵守冯诺依曼的架构,也就是所有编程语言都要转化成二进制的文件机器语言,这样子计算机才能真正识别认识,全球存有的编程语言数量已经达到500多种,真正主流的编程语言差不多有十几种,而且在前几名的编程语言随着时代的发展也是一直在发生变化,因为科技在进步任何一种编程语言不可能永远处于一个高点。
程序员互动联盟
2020-04-03
1.8K0
EMUI9.1更新后,流畅度仅次于ios,为何有人说少有人更新?
现在的EMUI9.1在完成几次技术升级之后,在高配版的手机上真可以和ios比较一下了,但个人还是觉得有差距,毕竟ios的属于自成一个体系,现在华为的EMUI9.1在技术层面做了三件事,方舟编译器,EROFS文件系统,GPU Turbo,都算是技术层面的优化。
程序员互动联盟
2019-05-24
1.4K0
方舟编译器为什么连华为都要花10年时间(2009年开始)并且重金研发才将其搞定?
从事软件开发十几年,平时主要做的还是软件层面开发,软件开发完成之后就要进行编程,最后在机器上运行,绝大部分程序员很少关注编译器这个层面是如何实现的,编译器的工作量非常巨大,有点编译经验的人都会有点基础,只是C语言里面常见的编译错误就能有多少,可见这里面工作量的巨大,据说华为公司投入了至少上千人的做这个事情,而且这种事情还急不来需要稳扎稳打,不能有丝毫的马虎,构建属于自己的编译器是走向自己做操作系统的第一步,这一步起步最难,也是最基础的。
程序员互动联盟
2019-05-20
5900
台式机使用Linux系统,是一种什么体验?
从事嵌入式软件开发多年,主要开发环境用的就是linux,最疯狂的一段时间直接把系统装成linux系统,然后在linux下面虚拟一个windows操作系统,主要有些事情必须在windows才能完成,特别是一些软件的兼容性也不强,还是在windows使用起来更加顺手。在linux上面开发软件最大的好处是环境比较纯洁更加适合代码开发,linux和苹果系统本质上有相近之处,都不需要windows需要安装很多软件,而且在国内环境下安装软件经常容易被捆绑,安装一个软件会给你推荐一堆,国内的软件环境说起来都让人心烦,反观linux系统就会显得纯净许多,起码没有乱七八糟的全家桶安装。
程序员互动联盟
2019-05-15
2.1K0
哪种IDE能同时写java和前端代码?
从事编程多年,主要在嵌入式领域以及浏览器领域演技的时间比较长,最近几年因为业务需要切换到后端开发,其实使用哪种IDE或者编辑器和个人的习惯有着密切的关系,如同很多人非要区分出哪种编程语言是最好的,好像世界上离开这种编程语言就玩不转了,作为一个真正的程序员不会太在意使用什么样子的编程工具,当然就此否决编程工具的重要习惯也是不负责任的说法,毕竟熟悉的编程环境能极大的提升编程效率,特别是一些快捷键都使用的非常熟练的情况下。
程序员互动联盟
2019-03-07
2K0
厉害的程序员到底用不用IDE?
首先纠正一个概念编程高手和本身使用什么工具没有太多直接关系,毕竟编程思想以及具体解决问题的能力才是影响关键,很多人门外汉看到电影里面的黑客用的电脑都是命令行样式的,产生联想是不是高手大神都是不用图形界面直接都在黑黑的屏幕上操作,真正的程序高手也不可能所有的事情都一帆风顺,影视作品看到的都是加工过的东西,真实的场景可能是技术人员到半夜12点了还趴在电脑上找问题解决方案。
程序员互动联盟
2018-12-24
8930
程序员最喜欢的五大神器
程序员留给大家的印象,不修边幅,沉默寡言。但程序员对于自己使用的神器,相当舍得花钱。今天咱们梳理下程序员最喜欢五大神器。 1.Mac电脑 Mac电脑在一定程度上体现了极致,高品质,这点和优秀程序员内在
程序员互动联盟
2018-03-16
1.1K0
学编程需要多高的机器配置?
疑惑一 学编程需要多高的机器配置? 很多准备学习编程的小伙伴开始下的决心很大,一定要买个牛一些的电脑,其实对于初学者来说个人觉得意义不是很大,要求电脑配置很高的都是需要运行一些很能吃内存的集成编译器或者大型的工程项目,初学做的最多的事情就是夯实理论基础,做适当的实践练习,初学编译器不建议使用很复杂的容易分散更多的精力在环境上面,学习c/c++ 可以使用dev c++或者codeblocks等简单易操作的编译器,java可以使用editplus,度过了初学的阶段慢慢进入复杂一些的编译器,vs或者eclipse
程序员互动联盟
2018-03-15
2.3K0
如何学好一门新技术?
IT界存在这样一种典型的情况。一个大学刚毕业后参加工作的同学,凭着在学校学到的一些计算机专业知识,熟悉VC、VB、Java、Delphi等一两种编程语言的技能,以及一两张计算机等级证书,比较顺利地进入一家软件公司工作。但是他满足于现状,对实际工作中碰到的问题也不求甚解。不多久,就陷入了公司里的一种“上一天班拿一天工资”的圈子里。大家知道,IT行业风险与利润同在,而且行情变化很快,说变就变。有一天,公司领导层突然宣布公司经营状况不太好,要紧缩成本,开始裁员。他很不幸,名列其中。没想到,一两年的不思进取,造
程序员互动联盟
2018-03-15
6470
写出漂亮代码的七种方法
首先我想说明我本文阐述的是纯粹从美学的角度来写出代码,而非技术、逻辑等。以下为写出漂亮代码的七种方法: 1. 尽快结束 if语句 例如下面这个JavaScript语句,看起来就很恐怖: 1 function findShape(flags, point, attribute, list) { 2 if(!findShapePoints(flags, point, attribute)) { 3 if(!doFindShapePoints(flags, point, attribute
程序员互动联盟
2018-03-15
6730
程序员如何显著提高效率
曾经有很长的一段时间一直在学习和探索提升工作效率&身心健康的方法。讲讲我个人的经历吧! 📷 加速度(一个电脑的有用程度和它里面装的软件数成反比) 给电脑换上SSD吧,你再也不用为了打开Photoshop而等待一分钟了,只需3秒! 给电脑加条内存吧,开虚拟机再也不用等待菊花了 IDE上哪些从来都不用的Plugin给Remove掉吧 Chrome上打开chrome://memory-redirect/你会惊奇的发现一个再简单不过的Extension也得占用几十M内存,长时间不用的扩展还是删掉吧 开
程序员互动联盟
2018-03-13
7430
【编程技巧】如何学习一门编程语言
如果你有兴趣创建电脑程序,手机app,网站,游戏或者其他的软件,那么你应该很想学习怎么去创建它。程序是通过编程语言创建的,编程语言可以让程序运行与某个机器上,可能是电脑,手机或者其他的硬件。 现在世界
程序员互动联盟
2018-03-12
1.1K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档