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中运行的 ...
随机推荐
- OpenSSL Heartbleed “心脏滴血”漏洞简单攻击示例
OpenSSL Heartbleed漏洞的公开和流行让许多人兴奋了一把,也让另一些人惊慌了一把. 单纯从攻击的角度讲,我已知道的,网上公开的扫描工具有: 1. Nmap脚本ssl-heartblee ...
- [NC13A]反蝴蝶效应/[SPOJ-NPC2014D]General Joke
[NC13A]反蝴蝶效应/[SPOJ-NPC2014D]General Joke 题目大意: 按顺序访问\(A_{1\sim n}(n\le10^5)\),经过\(A_i\)时身上必须有\(A_i\) ...
- AOP 面向切面 记录请求接口的日志
AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术.AOP是OOP的延续,是软件开发中的一个热点, ...
- 【8.22校内测试】【数学】【并查集】【string】
今天的t2t3能打出来80分的暴力都好满足啊QwQ.(%%%$idy$ 今天的签到题,做的时候一眼就看出性质叻qwq.大于11的所有数分解合数都可以用4.6.9表示,乱搞搞就可以了. #include ...
- bzoj 2821 分块
分块: 先预处理,将原序列分成长度为len的许多块,计算从第i块到第j块的答案,(可以做到O(n*n/len)). 每次询问时,将询问的区间分成三部分,:左边,中间,右边,中间是尽量大的一个块区间,其 ...
- codeforces VK Cup 2015 - Qualification Round 1 B. Photo to Remember 水题
B. Photo to Remember Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/522/ ...
- AFNetworking3.0 Post JSON数据
使用AFNetworking3.0后网络请求由原来的AFHTTPRequestOperationManager变为AFHTTPSessionManager.一般的Post请求变成了这样: NSMuta ...
- 【原】【Git】EGit强制覆盖本地文件
今天带来的是EGit使用中有时会用到的一个技巧,强制覆盖本地.EGit强制覆盖远端(其实没有这个说法),在另一篇文章中写了http://www.cnblogs.com/guodongdidi/p/48 ...
- loading(正在加载特效)
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- spring boot配置springMVC拦截器
spring boot通过配置springMVC拦截器 配置拦截器比较简单, spring boot配置拦截器, 重写preHandle方法. 1.配置拦截器: 2重写方法 这样就实现了拦截器. 其中 ...