linux
文章平均质量分 59
Eric_4300741
加油吧!
展开
-
linux下从源代码编译安装软件的一般步骤
1.下载并解压文件如果下的压缩文件的后缀是tar.gz 解压用 tar -xzvf xxx.tar.gztar.b2 解压用 tar -xjvf xxx.tar.b2tar 解压用 tar -xvf xxx.tar2.配置安装路径在/usr/local/下创建放置将要安装的软件目录mkdir /usr/local转载 2016-08-29 15:47:56 · 5579 阅读 · 0 评论 -
计算机的位、字节、字
1、位(bit) 来自英文bit,音译为“比特”, 表示二进制位。位是计算机内部数据存储最小单位,11010100是一个8位二进制数。一个二进制位只可以表示0和1两种状态;两个二进制位可以表示 00、01、10、11四种状态;三位二进制可以表示八种状态。 2、字节(byte) 来自英文Byte, 习惯上用大写的B表示。 字节是计算机转载 2016-09-17 23:09:25 · 934 阅读 · 0 评论 -
解决 multiple definition of
总结了解决multiple definition of的方法:问题原因: 当多个文件包含同一个头文件时,并且你的.H里面没有加上条件编译#ifndef TEST_H#define TEST_H#endif就会独立的解释,然后生成每个文件生成独立的标示符。在编译器连接时,就会将工程中所有的符号整合在一起,由于,文件中有重名变量,于是就出现了重复定义的错误。转载 2016-09-19 11:44:42 · 2231 阅读 · 0 评论 -
ssh 协议 scp传递文件
$ scp source xxx@ip: /home/xxx/然后就输入密码就OK啦,速度超级快!!原创 2016-09-06 22:37:57 · 680 阅读 · 0 评论 -
ubuntu常见错误--Could not get lock /var/lib/dpkg/lock解决
ubuntu常见错误--Could not get lock /var/lib/dpkg/lock解决 通过终端安装程序sudo apt-get install xxx时出错: E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Un转载 2016-09-07 15:18:15 · 3848 阅读 · 1 评论 -
linux下在terminal启动刚下载的应用方法
代码如下:$ vim .profile加入安装的软件的执行路径: export PATH=$PATH:/home/wzc/Wzhic/source/FreeCAD/FreeCAD-0.16_install/bin:然后更新就行source .profileOK!原创 2016-09-07 21:27:20 · 885 阅读 · 0 评论 -
位和字节
如果您使用计算机的时间超过五分钟,那么肯定听说过位和字节这样的词。RAM和硬盘都使用字节作为容量单位,您在文件查看器中查看文件时的文件大小也以字节为单位显示。您可能听过这样一句广告词:“该计算机拥有32位奔腾处理器,配备了64兆字节的RAM和2.1吉字节的硬盘。”在许多博闻网文章里也都提到过字节(例如CD的工作原理)。在本文中,我们将讨论位和字节,使您对此有一个完整的了解。十进制数转载 2016-10-24 19:08:50 · 598 阅读 · 0 评论 -
linux串口编程 非规范模式 read()问题
在Linux下编写终端程序时,有规范模式 ,非规范模式(原始模式特殊的非规范模式)之分。不用于终端,而是在串口这种使用情况下,一般设置为原始模式(非规范的一种特殊情况)。但用read()函数,希望从串口接收指定的数量的字符时,往往接收到的实际字符数,都与指定的不同。如本人用read()希望接收 10 bytes的数据,但实验后发现,分了几次才接收到,俩次接收2bytes ,两次接收3bytes转载 2016-11-08 17:50:23 · 1035 阅读 · 0 评论 -
arduino入门-ubuntu下安装驱动
打开terminalsudo apt-get install arduino然后安装就可以了,然后打开dash,找到arduino的ide运行在tool下找到Serial Port看看是不是灰色的,把板子脸上电脑,假如还是灰色的,那么在terminal里执行sudo chmod a+rw /dev/ttyACM0然后就应该可以了假如没有ttyACM0可以看看有没有t转载 2016-10-07 09:27:47 · 4423 阅读 · 1 评论 -
C++中头文件(.h)和源文件(.cpp)都应该写些什么
头文件(.h): 写类的声明(包括类里面的成员和方法的声明)、函数原型、#define常数等,但一般来说不写出具体的实现。 在写头文件时需要注意,在开头和结尾处必须按照如下样式加上预编译语句(如下): #ifndef CIRCLE_H#define CIRCLE_H//你的代码写在这里#endif 这样做是为了转载 2016-09-13 17:07:56 · 714 阅读 · 0 评论 -
一个终端中同时打开多个任务的方法
可以在同一个终端中同时打开多个任务,这样便于同时做几件事情,比如同时要看几个C语言程序。具体方法很简单:例如,要同时看1.c 2.c 3.c三个文件:vim 1.cctrl-zvim 2.cctrl-zvim 3.cctrl-z这个时候退出了vim界面,当你输入jobs时,会显示你现在的任务情况[标号] 任务在原创 2016-08-30 12:09:04 · 1266 阅读 · 0 评论 -
vim 中Ctags的安装和使用
『插件介绍』Ctags工具是用来遍历源代码文件生成tags文件,这些tags文件能被编辑器或其它工具用来快速查找定位源代码中的符号(tag/symbol),如变量名,函数名等。比如,tags文件就是Taglist和OmniCppComplete工作的基础。『下载和安装』一、我是使用apt-get安装的:sudo apt-get install ctags转载 2016-08-30 09:43:23 · 410 阅读 · 0 评论 -
vim 中Taglist的安装和使用
将vim 改造成功能强大的IDE系列之二『插件介绍』Taglist是vim的一个插件,提供源代码符号的结构化视图。效果图:(直接使用了别人的图片。在我机器上也差不多~)『下载和安装』 1)从http://www.vim.org/scripts/script.php?script_id=273下载安装包,也可以从http://v转载 2016-08-30 10:23:22 · 483 阅读 · 0 评论 -
vim 中OmniCppComplete的安装和使用
将vim 改造成功能强大的IDE系列之三『插件介绍』onmicppcompete功能:命名空间(namespace),类(class),结构(struct)和联合(union)补全函数属性成员和返回值类型补全"this"指针成员补全C/C++类型转换(cast)对象补全类型定义(typedef)和匿名类型(anonymous types)补全按理转载 2016-08-30 10:56:18 · 3696 阅读 · 0 评论 -
Vim 中使用 OmniComplete 为 C/C++ 自动补全
OmniComplete 并不是插件的名字,而是 Vim 众多补全方式中的一种(全能补全)。说白了 OmniComplete 其实就是根据光标前的内容猜测光标后的内容,具体怎么猜取决于所采用的脚本。而 OmniCppComplete 就是专为 C/C++ 编写的 OmniComplete 一个补全脚本。那么经常和 OmniCppComplete 一起出没的 Ctags 又是什么呢?转载 2016-08-30 11:20:01 · 494 阅读 · 0 评论 -
Linux系统中各个目录的作用
linux下的文件结构,看看每个文件夹都是干嘛用的:/bin 二进制可执行命令/dev 设备特殊文件/etc 系统管理和配置文件/etc/rc.d 启动的配置文件和脚本/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件/sbin 系统管理转载 2016-08-30 11:21:26 · 851 阅读 · 0 评论 -
vim 中SuperTab的安装和使用
将vim 改造成功能强大的IDE系列之四『插件介绍』SuperTab使Tab快捷键具有更快捷的上下文提示功能。『下载和安装』从http://www.vim.org/scripts/script.php?script_id=1643下载安装版。这个安装包跟先前的几个Vim插件不同,它是一个vba文件,即Vimball格式的安装包,这种格式安装包提供傻瓜式的转载 2016-08-30 11:42:11 · 687 阅读 · 0 评论 -
gdb常用命令
调用gdb编译需要在cc后面加 -g参数再加-o;[root@redhat home]#gdb 调试文件:启动gdb(gdb) l(list) :(字母l)从第一行开始列出源码(gdb) break n :在第n行处设置断点(gdb) break func:在函数func()的入口处设置断点(gdb) info break: 查看断点信息(gdb)转载 2016-08-30 11:59:22 · 370 阅读 · 0 评论 -
用ctags在终端下查看代码
ctags使得我们使用vim查看C程序时可以像SourceInsight一样直接跳转到一个函数的定义处查看其定义,数据结构类似。这样极大地提高了我们查看代码的效率!废话不多说,看看怎么实现的。1.首先要安装ctags,apt-get install一下就可以了,不罗嗦;2.进入到你的源代码目录并运行命令ctags -R将相应的源文件进行统转载 2016-08-30 12:01:27 · 608 阅读 · 0 评论 -
linux下如何编译c++工程项目
首先,你必须有一个Linux开发环境,这样才能进行C++开发。笔者用的是安装在虚拟机中的Ubuntu 9.04,Ubuntu操作系统是没带C++编译器g++。在连网的情况下,在终端中使用root超级用户权限输入以下命令:sudo apt-get install g++并回车即可安装C++编译器g++。安装完毕,即可开始新建我们的一个C++工程了。下面以一个hello工程为例,简转载 2016-11-01 18:36:01 · 2244 阅读 · 0 评论