![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
warrior_musician
i am climber
展开
-
Ubuntu安装 - win7下安装Ubuntu遇到的问题和方案
虚拟机容易挂起,而且比较慢,这里使用win7下安装ubuntu方式。参考了几篇文章,不过都没有成功,最后折中安装到了和win7在同一磁盘下。一个128G的固态硬盘就这样分成9:4两部分,没办法,其他方式不成功,挤挤得了。准备工作:Ubuntu16.04下载位置,我是在阿里云下载的:中科大源 http://mirrors.ustc.edu.cn/ubuntu-releases/16.04...原创 2020-02-01 22:19:37 · 401 阅读 · 0 评论 -
11.Linux:使用NFS挂载网络根文件系统(原创)
使用NFS挂载网络根文件系统宿主机Linux:1、拷贝并解压root_qtopia.tgz至/opt/mini2440目录下;tar xvzf root_qtopia-20100108.tar.gz - C /opt/mini2440/2、设置共享目录,运行命令:#gedit/etc/exports,编辑nfs配置文件,打开后文件是空的,在文件中加入:/opt/mini2440/r原创 2016-08-19 11:15:31 · 690 阅读 · 0 评论 -
10.Linux:u-boot移植开发(原创)
u-boot移植开发以下为开发板恢复出场设置后U-BOOT移植:1 在开发板跳线打到NOR; 将各个文件下载到XP或者windows系统,分别按下v,k,y,b,n对应下载好相应的文件,使用工具DNW;文件为v:下载BIOS(supervivi-128M),k:下载内核(zImage_X35),y:下载文件系统yaffs(rootfs_qtopia_qt4.img); 这里是原创 2016-08-19 11:13:10 · 393 阅读 · 0 评论 -
7.Linux:批处理:makefile集成编译(原创)
批处理:makefile集成编译1:默认:执行make————自动查找“makefile” 在Windows下面,.c源程序编译生成.obj目标文件在经过链接生成.exe可执行文件 但是在Linux下面,.c源程序编译生成.o文件2:声明变量OBJS:(其中vHHV.c与makeframe.c为其中程序包含头文件.h) OBJS=vHHV.o makeframe.原创 2016-08-19 11:05:49 · 802 阅读 · 0 评论 -
22.Linux:getch(){isatty(),tcgetattr(),tcsetattr()}(转载)
转载地址:http://blog.csdn.net/sdkhy0808/article/details/36172009int tcgetattr(int fd, struct termios *termios_p);int tcsetattr(int fd, int optional_actions, const struct termios *termios_p);转载 2016-09-05 16:01:05 · 603 阅读 · 0 评论 -
25.Linux: Linux系统下面: .o .a .so .ko .la区别
.o ----是目标文件,相当于windows中的.obj文件.a ----是静态库,由多个.o组成在一起,用于静态连接.ko ---- kernel object,内核模块,是Linux 2.6内核使用的动态连接文件的后缀名,也就是模块文件,用来在Linux系统启动时加载内核模块.so ----shared object,为共享库,是用户层的动态库,用于动态连转载 2016-09-19 18:56:11 · 4532 阅读 · 0 评论 -
27.Linux:Linux操作系统下VMtools的安装---可以直接与宿主机之间复制粘贴
方法一(我的解决方案):我的虚拟机无法从虚拟机加载之后的VMwaretools中鼠标双击解压,没有操作权限,虽然我用的是root登录权限,终端命令解压缩的话,都不知道从哪里进去我的解决方案:(1)直接将VMwareTools-8.4.5-324285.tar.gz复制到root根目录下,(2)tar -xzvf VMwareTools-8.4.5-324285.tar.gz解压,出原创 2016-09-26 22:31:41 · 1989 阅读 · 0 评论 -
28.Linux:虚拟机Linux系统通过VMwareTools建立共享文件---亲测成功版(转载)
VMwareTools安装及使用 2011-05-18 19:12:32(在此感谢songtao0728大神拯救我和虚拟机&Fedora 14的关系.........我本来都打算要放弃虚拟机了。。。。。)来自:http://blog.chinaunix.net/uid-25811099-id-324496.html分类: LINUX主要介绍: 1.解决鼠标在window转载 2016-09-29 22:21:11 · 531 阅读 · 0 评论 -
6.做项目重点注意事项(原创)
关于C语言的清除缓冲区1:本短文介绍三种方式清除C语言编译时printf的缓存: 第一种:setbuf(stdin,NULL); 头文件:include 第二种:_ _fpurge(stdin);(相当于Unix下面的fflush()。) 头文件:include 第三种:while((c=getchar())!='\n'&&!=EOF);原创 2016-08-19 11:03:44 · 751 阅读 · 0 评论 -
17.Linux系统常用命令(原创)
1. 通过su命令切换用户su - root 从当前普通用户切换到root超级用户,需要输入密码su - user 从root超级用户切换到其他普通用户,无需输入密码 如果是从一个普通用户到另一个普通用户,需要输入密码 2.1 useradd:添加用户账号。useradd [选项] 用户名 user原创 2016-08-28 14:12:50 · 821 阅读 · 0 评论 -
26.Linux:用GDB调试程序(转载)
来自:http://blog.csdn.net/haoel/article/details/2879/GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短转载 2016-09-21 12:03:04 · 588 阅读 · 0 评论 -
13.Linux:使用DNW (原创)
使用DNW 1、启动电脑,连接开发板,将DNW白线连接开发板和电脑,安装驱动FriendlyARM USB Download Driver Setup_20090421.exe2、在开发板NORD FLASH模式下面,选择选项,即下载文件选项,然后启动DNW,点击USB Port然后选择文件,点击确定即可3、如果不成功,查看电脑管理,串行通信接口,如果没有,重新拔插DNW的白色USB原创 2016-08-19 11:18:54 · 331 阅读 · 0 评论 -
18.Linux:vim编辑器的使用(转载)
来自:http://blog.chinaunix.net/uid-27054474-id-3240963.htmlVim文本编辑器1、Vim和Vi:两者都是多模式编辑器;Vim是Vi升级版,再兼容Vi所有指令的同时增加了一些新功能支持;特点:· 语法加亮:使用不同的颜色加亮代码;· 多级撤销:Vi只能撤销一次操作,Vim可以无限次撤销转载 2016-08-28 14:17:26 · 439 阅读 · 0 评论 -
19.Linux:VMWare虚拟机非正常关闭后无法启动的解决方案 (转载)
来自:http://blog.chinaunix.net/uid-29083488-id-3963618.html这篇博文记录一个VMWare虚拟机非正常关闭后无法启动的解决方案。我们中心的网站部署在一个Windows XP的虚拟机上,但是由于电源问题,那台虚拟机所在的实体物理机总是重启,有时候就会导致虚拟机系统还没有正常关闭就被迫关机了。机器重启后,虚拟机系统总是转载 2016-08-30 20:02:20 · 4256 阅读 · 0 评论 -
4.Linux系统虚拟机—安装VMware Tools步骤(原创)
Linux系统虚拟机—安装VMware Tools步骤虚拟机版本说明:Workstation 6.5-7.x virtual machine(英文版) 1:(root权限)打开虚拟机->打开Fedora->菜单栏有VM选项(点击)->下拉菜单栏有:installVMware Tools(点击)(如果是中文版本则类似“虚拟机工具安装”,大约位于倒数第二条选项)在桌面上会有CD光碟图标出原创 2016-08-19 10:49:49 · 1621 阅读 · 0 评论 -
5.Linux下----C语言编辑语法高亮(原创)
Linux下----C语言编辑语法高亮 进入Linix系统,如果在root下面新建:.vimrc文件(vim环境参数配置文件)则为对全部用户语法高亮有效,如果在非root权限下则为只对当前用户有效。 1:进入root,在主目录下面,新建点vimrc文件,#vim .vimrc,该文件在桌面上不可见。 2:进入之后编辑: sesu //设置行号原创 2016-08-19 11:01:26 · 1524 阅读 · 0 评论 -
9.tftp命令(转载)
tftp命令(转载) 本文来自:博客频道 地址:http://blog.csdn.net/tchonggang77/article/details/7478371 tftp命令tftp [-i][Host] //全:tftp [-v][-m mode] [host [port]] [-转载 2016-08-19 11:10:14 · 342 阅读 · 0 评论 -
8.关于127.0.0.1(转载)
关于127.0.0.1(转载) 本文来自:百度百科 地址:http://baike.baidu.com/view/971216.htm 127.0.0.1是回送地址,指本地机,一般用来测试使用。回送地址(127.x.x.x)是本机回送地址(Loopback Address),即主机IP堆栈内部的IP地址,主要用于网络软件测试以及本地机进程间通信,无论什么程序,一旦使用回送地址转载 2016-08-19 11:09:08 · 380 阅读 · 0 评论 -
12.tftp服务配置(原创)
tftp服务配置 tftp必须在安装有xinetd服务后方可启动,而Fedora14默认是没有安装xinetd服务的,这与安装系统时的选项无关。必须要先安装xinetd再安装tftp。由于xinetd在Fedora14上的安装包文件很难找,这里建议用在线安装,首先开打浏览器确定Fedora系统可以上网1、yum install xinetd,按照提示安装完成 yum inst原创 2016-08-19 11:17:30 · 387 阅读 · 0 评论 -
14.怎么使用uvision3编译得到.hex文件(原创)
怎么使用uvision3编译得到.hex文件只需要几个设置就可以了: 1.在菜单栏选择:Project -> 2.再选择“Options for Target 'Target 1'” -> 3.再选择 “output”,在下拉框中找到“Creat Executabal.\xxxxxxx” -> 4.在这个大选项中有个小选项:“Creat Hex Fi原创 2016-08-19 11:20:35 · 1248 阅读 · 0 评论 -
15.使用AT指令在GSM /GPRS模块上打接电话,收发短信 (原创)
使用AT指令在GSM /GPRS模块上打接电话,收发短信 1. 开始本人在串口接通和正常使用上花了一个多小时,所以这个步骤很重要,软件指令大家都知道,但是自己操作的硬件却不一定有人帮得了,得自己摸索,或在前辈指导下摸索 建议:可以在电脑设备管理里面将端口号设置为COM2或者其他较低的数字,建议不要在COM10或者以上,如果端口被占用,换个usb端口(这里是使用usb转RS232),或者原创 2016-08-19 11:22:29 · 9624 阅读 · 1 评论 -
23.Linux:Sqlite数据库系统性操作和内嵌的sql操作语句(转载)
Sqlite数据库系统性操作和内嵌的sql操作语句第一部分:sqlite3数据的系统性操作来自博客:http://www.cnblogs.com/zibuyu/p/3564408.html一、sqlite3长用于 轻量级的 数据存储,象单片机这一类,但是现在的sqlite3,已经很先进,不能小看二、sqlite3常用命令当前目录下建立或打开test.db数据库文件,并进转载 2016-09-15 20:49:04 · 478 阅读 · 0 评论 -
24.Linux:嵌入式sqlite3数据库事务理解以及实例操作 (转载)
[Sqlite]嵌入式数据库事务理解以及实例操作 来自:http://www.runoob.com/sqlite/sqlite-transaction.htmlSQLite 事务(Transaction)事务(Transaction)是一个对数据库执行工作单元。事务(Transaction)是以逻辑顺序完成的工作单位或序列,可以是由用户手动操作完成,也可以是由某种数据库程序自动转载 2016-09-15 21:29:59 · 888 阅读 · 0 评论 -
21.Linux:c语言中signal函数详细解释说明(转载)
最近看到一篇写得很好的关于Linux进程间通信的文章,特地转载:转载地址:http://blog.sina.com.cn/s/blog_6038fae80100mmmr.html对于 信号处理函数 位于 中.void ( *signal( int sig, void (* handler)( int ))) ( int );这个函数的声明很是吓人, 一看就难弄转载 2016-09-05 10:38:34 · 1376 阅读 · 0 评论 -
20.Linux:网络编程(TCP协议-简单版本):client和server(原创)
需要注意的地方:1.两端的socket函数通信类型(IPv4还是IPv6),通信协议(TCP还是UDP)都要一致2.两端对服务器的设置都要一致,对于客户端而言,这些设置信息是用来给connect函数提供连接信息的3.特别注意:在服务器端发送和接收信息,send和recv函数的套接字必须用客户端的,也就是accept函数的返回值下面是程序:客户端:#include #in原创 2016-09-01 10:01:57 · 711 阅读 · 0 评论 -
16.Linux系统vimrc文件配置,makefile(原创)
1. 在Linux系统的“终端”下面的“~”表示的是当前用户目录(我使用的是root用户) 2. vim配置文件的权限范围: /etc/vim/vimrc和~/.vimrc 2.1 /etc/vim/vimrc是全局的配置文件,修改这个配置文件将改变所有用户的vim配置。 2.2 ~/.vimrc是用户自己的vim配置文件,在这个配置文件中设置的配置只影响该用原创 2016-08-28 14:09:43 · 907 阅读 · 0 评论