Windows 下用 SourceInsight 与 Linux 协作编码
    习惯了用SourceInsight 读写代码,在Linux下一时没找到类似的工具,vi的操作也不熟,偶尔看看或小改动代码还行,项目一大就感觉就力不从心了;所以还是准备采用Windows下进行代码的阅读和编写,Linux 下编译运行。下文是该环境的安装和配置过程,记录备忘。
 
环境说明:
  Windows 7 + SourceInsight 3.5
  Ubuntu 11.04 (这里是基于VMware的虚拟机,理论上不仅限于虚拟机)
 
以下主要分成两部分,一是Ubuntu下Samba的安装和配置;二是Windows下将Linux共享目录映射为网络驱动器。
一. Ubuntu 11.04 下 Samba 的安装和配置
  1) 安装samba软件包
  # sudo apt-get install samba
  # sudo apt-get install smbclient
 
  2) 创建共享目录:(目录名可自定义)
  # mkdir /home/share
  # chmod -R 777 /home/share    # 若不更改权限,windows下不能写入(适用于只读共享)!!!
 
  3) 修改Samba配置文件:
  # cp /etc/samba/smb.conf /etc/samba/smb.conf.bak   # 备份samba的配置文件
  # gedit /etc/samba/smb.conf
  
    A. 找到"# security = user"将它改成"security = share"   # 注:去掉行首的注释符号
       说明:security = share表示任何人都可以不需要输入密码登录;默认的security = user表示每个用户必须输入密码才能登录。
    B. 在配置文件的最后加入以下内容(不包含行末注释说明部份)
    [share]                        # 共享文件名,可自定义,与共享目录名可不一致
    comment=VMware Ubuntu Share    # 共享说明,可自定义
    path=/home/share               # 共享目录,应与之前创建的一致,必须为绝对路径
    public=yes                     # 允许所有人都能够看到此目录
    writable=yes                   # 允许用户在此目录下可写
 
  4) 重启Samba服务
  # sudo /etc/init.d/smbd restart
  
  Samba 的安装和配置已完成。
  
二. Windows 7 下将步骤一的共享目录映射为网络驱动器。
  1) 确保Ubuntu的网络配置OK,查看并记录IP地址,这里以192.168.128.128为例。可在Windows 7的cmd下先用ping检测下网络是否畅通。
     如OK,在Windows的资源管理器地址栏中输入"\\192.168.128.128\share",即可访问该共享目录。
  2) 在[计算机]图标上点右键(XP可能是在[网上邻居]图标上点右键),选择"映射网格驱动器(N)..."
     在“驱动器”一栏选择合适的盘符,这里选择为W;
     在“文件夹”一栏输入"\\192.168.128.128\share";
     点击完成。
  3) 双击[计算机],即可看到一个盘符为W的网络驱动器。
  
三. 共享代码。
  把代码放在以上创建的共享目录里,在此创建SourceInsight工程,即可在Windows中用SourceInsight对代码进行修改和编写;在Ubuntu中进行编译。
 
====================================================================
 
第二种办法使用vmware自带的共享文件夹功能
 
说是自带,其实需要安装vmware-tools,具体怎么安装请自行百度;
 
共享目录在linux端是/mnt/hgfs;在win中需要在vmware的系统里setting-》option-》shared folders里设置

linux(虚拟机中)与windows共享文件两种方法的更多相关文章

  1. python中执行shell的两种方法总结

    这篇文章主要介绍了python中执行shell的两种方法,有两种方法可以在Python中执行SHELL程序,方法一是使用Python的commands包,方法二则是使用subprocess包,这两个包 ...

  2. php获取数组中重复数据的两种方法

    分享下php获取数组中重复数据的两种方法. 1,利用php提供的函数,array_unique和array_diff_assoc来实现 <?php function FetchRepeatMem ...

  3. [转]Qt中定时器使用的两种方法

    Qt中定时器的使用有两种方法,一种是使用QObject类提供的定时器,还有一种就是使用QTimer类. 其精确度一般依赖于操作系统和硬件,但一般支持20ms.下面将分别介绍两种方法来使用定时器. 方法 ...

  4. vue中使用echarts的两种方法

    在vue中使用echarts有两种方法一.第一种方法1.通过npm获取echarts npm install echarts --save 2.在vue项目中引入echarts 在 main.js 中 ...

  5. Linux上安装Perl模块的两种方法

    Linux/Unix下安装Perl模块有两种方法:手工安装和自动安装.第一种方法是从CPAN上下载  您需要的模块,手工编译.安装.第二种方法是联上internet,使用一个叫做CPAN的模块自动完 ...

  6. 在C++中定义常量的两种方法的比较

    常量是定以后,在程序运行中不能被改变的标识符.C++中定义常量可以用#define .const 这两种方法.例如:#define PRICE 10 //定义单价常量10const int PRICE ...

  7. Ajax中解析Json的两种方法详解

    eval();  //此方法不推荐 JSON.parse();  //推荐方法 一.两种方法的区别 我们先初始化一个json格式的对象: var jsonDate = '{ "name&qu ...

  8. MySQL中删除数据的两种方法

    转自:http://blog.csdn.net/apache6/article/details/2778878 1. 在MySQL中有两种方法可以删除数据: 一种是delete语句,另一种是trunc ...

  9. Endnote在latex中的应用的两种方法

    从endnote中向latex文档批量插入参考文献的两种方法 一.若是latex模板中参考文献编写的命令是: \begin{thebibliography} \bibitem{lab1}LIU M L ...

随机推荐

  1. BZOJ1898: [Zjoi2004]Swamp 沼泽鳄鱼

    1898: [Zjoi2004]Swamp 沼泽鳄鱼 Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 478  Solved: 286[Submit][St ...

  2. [BZOJ4566][Haoi2016]找相同字符 后缀自动机+dp

    4566: [Haoi2016]找相同字符 Time Limit: 20 Sec  Memory Limit: 256 MBSubmit: 1212  Solved: 694[Submit][Stat ...

  3. 四十六 常用内建模块 itertools

    Python的内建模块itertools提供了非常有用的用于操作迭代对象的函数. 首先,我们看看itertools提供的几个“无限”迭代器: >>> import itertools ...

  4. Java中HashMap(泛型嵌套)的遍历

    //Studnet package yzhou.gen03; public class Student<T> { private T score; public T getScore() ...

  5. 在Spring Controller中将数据缓存到session

    Servlet方案 在Controller的方法的参数列表中,添加一个javax.servlet.http.HttpSession类型的形参.spring mvc会 自动把当前session对象注入这 ...

  6. 洛谷——P1744 采购特价商品

    P1744 采购特价商品 题目背景 <爱与愁的故事第三弹·shopping>第一章. 题目描述 中山路店山店海,成了购物狂爱与愁大神的“不归之路”.中山路上有n(n<=100)家店, ...

  7. 【BZOJ 2744】 2744: [HEOI2012]朋友圈 (最大团,二分图匹配,构图)

    2744: [HEOI2012]朋友圈 Description 在很久很久以前,曾经有两个国家和睦相处,无忧无虑的生活着.一年一度的评比大会开始了,作为和平的两国,一个朋友圈数量最多的永远都是最值得他 ...

  8. luogu P1137 旅行计划

    题目描述 小明要去一个国家旅游.这个国家有N个城市,编号为1-N,并且有M条道路连接着,小明准备从其中一个城市出发,并只往东走到城市i停止. 所以他就需要选择最先到达的城市,并制定一条路线以城市i为终 ...

  9. hdu 1384 Intervals (差分约束)

    Intervals Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total ...

  10. [HihoCoder1259]A Math Problem

    题目大意: 有一个函数f(n),满足3f(n)*f(2n+1)=f(2n)*(1+3f(n)),f(2n)<6f(n). 我们用g(t)表示f(i)%k=t的i的个数,其中1<=i< ...