这两天又遇到一些问题,还是整理一下做个备份:

1、向系统文件夹中复制文件

该操作需要管理员权限,网上找了几个办法,最简单就是安装 nautilus-gksu

sudo apt-get install nautilus-gksu

之后注销一下,在文件夹上点右键就有一个“以管理员打开”的选项,之后就没啥问题了。

 

如果想命令行运行,则需要指导路径,然后调用cp命令

cp -r “路径1/文件名” “路径2”

 

2、摄像头问题

启动后发现笔记本的摄像头发热,网上搜了一阵子,发现很多人遇到,有说摄像头一直开着导致发热,有说摄像头驱动找不到,一直在安装驱动导致发热。先不管原因,试了很久,找到一篇文章,模仿着做,运行后有效,记录一下:

打开终端,运行:

lsusb

会显示usb的信息,摄像头是其中之一。

再输入:

for i in `find /sys/devices/*/*/usb* -name level` ; do echo -n "$i: " ; cat $i ; done

会显示你的usb设备的状态,on表示打开,auto表示自动。我的摄像头显示为On,我现在的目的是改为Auto。

需要安装一个软件 sysfsutils

sudo apt-get install sysfsutils

之后输入:

su root

获取管理员权限

gedit  /etc/sysfs.conf

打开sysfs.conf文件,向文件最后添加一行类似下面的句子:

devices/pci0000:00/0000:00:1a.7/usb1/1-1/power/level = auto

其中“ devices/pci0000:00/0000:00:1a.7/usb1/1-1/power/level ”是你之前通过for...找到的摄像头对应的地址。

 

重启后,摄像头就关了~~~,不过该方法有问题,就是摄像头不能用了,我再琢磨一下,有方法再提供出来。

 

3、C/C++ IDE

最终决定使用codelite

目前大概理解了一些东西:

a).gcc就是c和c++的编译器,但c++编译时链接库上做的不好,于是有了g++,g++把c和c++的程序都当作c++进行编译。两者可以看作是一个编译和链接器。

b).对于大的工程文件,linux下没有类似vc的workspace和project,只有一个makefile,里面定义了编译的顺序和链接的依赖关系,大工程都是用的makefile来定义的,编译时直接make命令就行了。vc其实也用make编译工程,只不过已经被vc全部包在里面了,程序员可以不用去管,一般是看不到的。

c).gedit、vim等等可以看做是一个文本编辑器,语法高亮等功能可以集成进去,当然强人通过配置,可以把vim弄得跟一个IDE没啥两样,这个我现在还不会。

d).gdb就是个命令行的调试器,用起来较复杂,很多参数,不过如果用习惯了,也会很喜欢。

e).所谓的Linux下的IDE就是将上面一些东西集成起来使用而已,提供一个图形化的界面。