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

疑惑一

现在手游的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,这不在本文之列,书和文章都不计其数。

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2015-12-05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏SDNLAB

SDN实战团分享(三十一):Nutanix超融合之架构设计

超融合平台 针对于超融合的概念有着不同的理解,因为组件不同(虚拟化、网络等)而理解不同。然而,核心的概念如下:天然地将两个或多个组件组合到一个独立的单元 中。在...

3967
来自专栏CDA数据分析师

案例分析:基于消息的分布式架构

美国计算机科学家,LaTex的作者Leslie Lamport说:“分布式系统就是这样一个系统,系统中一个你甚至都不知道的计算机出了故障,却可能导致你自己的计算...

2958
来自专栏H2Cloud

游戏服务器设计之任务系统

游戏服务器设计之任务系统 介绍 任务系统是游戏中最重要的系统之一,本文旨在设计一个轻量清晰的任务系统。通用易扩展是本系统关注的重点。任务系统中当角色的条件满足时...

7394
来自专栏腾讯移动品质中心TMQ的专栏

30分钟轻松搞定代码瘦身

导语 当一个新的产品想要复用一个旧的产品的逻辑的时候,是直接把全盘的代码copy过去就可以了吗?站在功能的角度当然没问题,但是这对于新产品是相当臃肿的,因为一些...

2519
来自专栏腾讯Bugly的专栏

《手Q Android线程死锁监控与自动化分析实践》

手Q每个版本上线以后研发同学都会收到各种问题反馈。在跟进手Q内部用户反馈的问题时,发现多例问题,其表象和原因如下:

9868
来自专栏ThoughtWorks

聊一聊契约测试 | 洞见

如果从契约产生的阶段来说,现有资料表明最早要追溯到西周时期的《周恭王三年裘卫典田契》,将契约文字刻写在器皿上,就是为了使契文中规定的内容得到多方承认、信守,“万...

1445
来自专栏VMCloud

【解析向】腾讯云的Windows Server日志配置收集工具是个什么鬼?(2)

继上一篇,上一篇重点介绍了腾讯云Windows Server日志收集工具的“场景”功能,那么场景功能究竟是以什么标准来分级的呢?

4247
来自专栏乐沙弥的世界

Percona XtraDB Cluster集群节点重启及故障转移

要重新启动集群节点,请关闭MySQL并重新启动它。该节点将离开集群(并且法定人数的总计数应该减少)。发布命令 systemctl restart mysql

1032
来自专栏Python中文社区

一键获取免费真实的匿名代理

專 欄 ❈夏洛之枫,从销售转为程序员,Python爬虫爱好者。 github: https://github.com/ShichaoMa/proxy_fact...

2526
来自专栏沃趣科技

沃趣科技火线救援某公安系统核心业务数据

求助电话 只剩下键盘敲打声的办公室,被一个突如其来的电话打破了宁静。电话那头,是某公安客户的紧急求助。 案发现场 其核心数据库,由于存储突然断电,导致数据库实例...

3587

扫码关注云+社区

领取腾讯云代金券