UNIX环境编程初步认识——编程环境搭建
前言
前期学习了Linux的一些基本知识后,在借助前期的学习的基础上想再初步认识一下操作系统的一些环境编程体系相关知识,当中环境的配置和搭建费了非常大的劲,须要一点点摸索和尝试,下边是环境搭建的过程。
配置过程
1、虚拟机安装:
为了方便起见没有在电脑上直接装Linux的操作系统,所以须要先安装一下虚拟机。有关虚拟机的安装一般不会有什么问题,一般的安装就能够。
2、虚拟机上Linux安装:
该过程由于前边已经做过了非常多的操作,所以大部分的过程是没有什么问题的。可是须要注意的是,假设须要在Linux上进行环境编程学习,在进行安装过程的系统和软件配置的过程中。为方便起见最好直接安装上eslipse。由于它会直接帮你在安装系统的过程配置好编译环境,当然,假设不安装在安装好系统后通过命令行配置也能够,只是可能会出现非常多问题须要再解决。
3、VMware Tools安装:
安装好系统后虚拟机会提示你安装VMware Tools,不妨安装上,由于假设不安装会导致虚拟机Linux同本机电脑上文件的共享受阻。有关文件共享看下一步。
对于安装VMware Tool能够參考百度经验。
4、虚拟机文件共享设置:
配置步骤:虚拟机→设置→选项→目录共享。然后设置目录就可以(实现这一步设置须要安装VMware Tools),另外在选项中选择client隔离中选择上启用拖拽和启用复制粘贴。实现文件共享是为了自己方便自己将本机的一些文件传到虚拟机上去。事实上条条大路通罗马,实现该过程还有非常多方法,比如也能够通过server和远程连接实现文件共享。
5、头文件配置:
由于编程过程中书中的非常多头文件是作者自定义的,所以须要将头文件配置一下,有关头文件的配置,在有了上边环境的支持下,将作者自己的头文件下载后发送给虚拟机,将头文件放入到Linux系统/usr/include文件夹下。同一时候当中有些函数的定义和包括可能须要自己參考作者代码编写后再包括到include文件夹下。
6、简单批处理文件协助:
因为当中可能会有非常多操作是须要反复操作的。为了方便起见能够编写简单的一个批处理文件。完毕自己须要的一系列操作。
7、Vi编译器配置:
前边假设用vi编译器去编敲代码的还,为了编敲代码的直观性和方便性。能够在/home/你的username文件夹下创建文件./vimrc文件。该文件会在用户启动vi编译器的时候为你配置好vi的编程环境,方便编敲代码。
感受:
在这一过程中来回折腾了非常久。遇到的问题也非常多。但总算是大多数问题都解决掉了;对于知识的难以评判中难的知识我感觉有两种:有些知识是特别的深入,这样的知识须要下功夫好好学去攻克它,可是有些知识难不是由于深入。而是须要探索,这个过程中就更加充分显示出了有一个团队的优势。如今的这个时代是一个须要团队合作的时代,团队式学习的时代,这是一个必定的趋势和过程。
整体来说还须要继续学下去,在下一过程中了解一下主要的操作系统环境编程基本知识和概况,后期再深入学习和了解。
假设须要做好编程,硬件的功底须要好,随后须要继续培养自己的硬件功底,感觉硬件也是最能给自己亲切感的东西。硬件的功底须要长时间的积累和操作摸索,当然,软件的功力也须要时间一点一滴的去培养。算法的奥秘,操作的逻辑过程。总之,沿着自己的爱好,配上学习的热情。继续努力。
UNIX环境编程初步认识——编程环境搭建的更多相关文章
- (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
. . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编 ...
- 使用 Windows 10 WSL 搭建 ESP8266 编译环境并使用 VSCODE 编程(一)(2019-08-23)
目录 使用 Windows 10 WSL 搭建 ESP8266 编译环境并使用 VSCODE 编程 安装前准备 安装 ESP8266 工具链 下载 ESP8266 SDK 编译 花絮 使用 Windo ...
- 【linux草鞋应用编程系列】_2_ 环境变量和进程控制
一. 环境变量 应用程序在执行的时候,可能需要获取系统的环境变量,从而执行一些相应的操作. 在linux中有两种方法获取环境变量,分述如下. 1.通过main函数的参数获取环境变量 ...
- GPU编程自学2 —— CUDA环境配置
深度学习的兴起,使得多线程以及GPU编程逐渐成为算法工程师无法规避的问题.这里主要记录自己的GPU自学历程. 目录 <GPU编程自学1 -- 引言> <GPU编程自学2 -- CUD ...
- RPC 编程 使用 RPC 编程是在客户机和服务器实体之间进行可靠通信的最强大、最高效的方法之一。它为在分布式计算环境中运行的几乎所有应用程序提供基础。
RPC 编程 使用 RPC 编程是在客户机和服务器实体之间进行可靠通信的最强大.最高效的方法之一.它为在分布式计算环境中运行的几乎所有应用程序提供基础.本文介绍 RPC 客户机和服务器之间基本的事件流 ...
- Windows环境下用C#编程将文件上传至阿里云OSS笔记
Windows环境下用C#编程将文件上传至阿里云OSS笔记 本系列文章由ex_net(张建波)编写,转载请注明出处. http://blog.csdn.net/ex_net/article/detai ...
- Linux编程 12 (默认shell环境变量, PATH变量重要讲解)
一 .概述 默认情况下, bash shell会用一些特定的环境变量来定义系统的环境.这些默认环境变量可以理解是上篇所讲的系统全局环境变量. 1.1 bash shell支持的Bourne变量 Bo ...
- Visual C++ 打印编程技术-内存设备环境
1.内存设备环境 内存设备环境是一个没有设备与它联系的环境.一般利用与某个标准设备环境兼容的内存设备环境把一个位图复制到屏幕上去.为此可以先创建一个与某个标准设备环境兼容的内存设备环境,然后把所要显示 ...
- Linux编程 11(shell全局环境变量与局变环境变量)
一.概述 在linux中,很多程序和脚本都通过环境变量来获取系统信息,存储临时数据,配置信息.环境变量是指用来存储有关shell会话和工作环境信息,允许你在内存中存储数据,以便程序或shell中运行的 ...
随机推荐
- 腾讯通消息webSDK踩坑
1.腾讯通提供一个通过http协议的接口,可用于发送消息,公告等功能,要使用其功能首先要开启RTX_HTTPServer服务. 2.阅读文档http://rtx.tencent.com/sdk/,为了 ...
- PHP生成短网地址
思路: 1)将长网址md5生成32位签名串,分为4段, 每段8个字节; 2)对这四段循环处理, 取8个字节, 将他看成16进制串与0x3fffffff(30位1)与操作, 即超过30位的忽略处理; 3 ...
- easyui 属性集合
easyUI属性汇总 属性分为CSS片段和JS片段. CSS类定义:1.div easyui-window 生成一个window窗口样式. 属性如下: 1)modal:是否生成模态窗口.true[是] ...
- [转]JSP或servlet中(以及上传下载文件)中文乱码或不显示的解决方案
时间 2014-04-14 14:33:44 CSDN博客 原文 http://blog.csdn.net/xby1993/article/details/23677375 主题 ServletJ ...
- 2015 UESTC 搜索专题M题 Palindromic String 马拉车算法
Palindromic String Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.uestc.edu.cn/#/contest/s ...
- Shell基础学习(五) test命令
1.数值测试 参数 说明 -eq 等于则为真 -gt 大于则为真 -lt 小于则为真 -nq 不等于则为真 -ge 大于等于为真 -le 小于等于为真 示例: num1= num2= if test ...
- HTML、XML、XHTML 有什么区别?
HTML即是超文本标记语言(Hyper Text Markup Language),是最早写网页的语言,但是由于时间早,规范不是很好,大小写混写且编码不规范,是语法较为松散的.不严格的Web语言 XH ...
- HDU 4678 Mine (2013多校8 1003题 博弈)
Mine Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submis ...
- 【转】2012年6月25 – 某欧美上市企业PHP工程师最新面试题
笔试: 尼玛,连页眉页脚都是英文!不过都还能读懂.题目很简单.印象深刻的有几题. 具体题目忘了,主要知识点考点是,建立的视图,实现有自增字段. 答:之前还真没考虑过这个问题.当时条件发射,给了一个用户 ...
- Rob Pike 的 5 个编程原则
原则 1. 你没有办法预测每个程序的运行时间,瓶颈会出现在出乎意料的地方,所以在分析瓶颈原因之前,先不要盲目猜测. 原则 2. 测试(measure).在测试之前不要优化程序,即使在测试之后也要慎重, ...