首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【答疑释惑 第十讲】如何在windows下学习linux?

【答疑释惑 第十讲】如何在windows下学习linux?

作者头像
程序员互动联盟
发布2018-03-15 15:19:46
1.4K0
发布2018-03-15 15:19:46
举报
疑惑一

现在手游的server 端,一般都用哪种语言开发?

业界主要的是c/c++ + Python/lua模式做游戏服务器。c/c++做网络通讯数据传输,python/lua做业务逻辑。这样既保持了网络传输的效率(c++),又提升开发效率(Python/lua),同时也支持热更新。

输入关键字游戏可以获取游戏相关链接

疑惑二

以下结构体中的变量占用几个字节?

StringImpl {

unsigned m_refCount;

unsigned m_length;}

unsigned 是无符号整形的缩写,在16位处理器上,占2字节(16/8),在32位处理器上,当然就占用4个字节了。需要注意的是结构体里为了对齐,编译器引入的填充(padding),比如给编译器指示4字节对齐,如果上面那结构体增加一个变量:

StringImpl {

char abc;

unsigned m_refCount;

unsigned m_length;}

那么StringImpl的大小就会是12,而不是9,因为编译器要求结构体大小4字节对齐,也就是4的倍数。

疑惑三

如何在window下学习linux

很多初学者朋友想在学校Linux下编程,但是由于对Linux不熟悉,对Linux系统多有不懂,要是一上来就把整个系统换成Linux就非常不方便了,因为刚接触什么都不懂,要用文本文件记录一点基本信息都无处下手,更别说安装各种软件,安装编译环境了,我相信所有初涉Linux都有那种感觉。所以这种情况下,就像下面群友一样,想在Windows上先学习Linux,等熟悉了再说。

其实很多人及时很熟悉Linux,也不安装纯Linux系统,要么双系统,要么虚拟一个Linux。对初学者来说,最方便的就是在Windows下安装一个虚拟机,再在虚拟机里安装Linux,这样使用电脑和学习Linux两不误。 目前常用的虚拟机主要是VMware和VirtualBox,VMware功能强大,但是要收费,我是不会告诉你网上能找到破解版本的^_^。VirtualBox是一个款免费、体积小的的虚拟机,谁说功能没有VMware那么强,但是绝对你我们初学者使用了,至于这两个软件用哪个好,完全看自己的喜好。 不管是VMware还是VirtualBox,安装和配置在网上都能找到非常多的使用教程,自己照做就行了。然后下载一个Linux的版本,就跟在实际电脑上安装完全一样,网上也有很多教程可以参考。完成后,一个虚拟的全新的Linux系统就搭建好了,开始你的Linux学习之旅吧。至于如何学习Linux,这不在本文之列,书和文章都不计其数。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2015-12-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员互动联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档