- 博客(27)
- 收藏
- 关注
原创 vim
首先关于 vim , emacs 与 IDE 之间的争论这里并不讨论,也不想评论。 因为我不排斥这其中的任何一个,这些工具我也都在使用,各有所长,自己用着方便就好。对 vim 稍微有点了解以后,你会发现配置 vim 在思路上其实很简单,无非是一个 .vimrc 文件外加安装各种 vim 插件.不过从一个新手开始的话还是挺折腾的.毕竟,默认情况下连 .vimrc 这个文件都没有,需要自行创建
2017-05-17 16:55:56 399
转载 linux
刚才用vim的时候,发现光标跳转到指定一行非常方便。比如我们要跳到文件的80行,输入下面命令[html] view plain copy print?80gg 也可以用G代替gg[html] view plain copy print?80G
2017-05-17 16:52:35 412
原创 linux
linux 下qt 用QSetings 写ini文件,vim查看 ,中文出现乱码,文件格式均为UTF-8怎么解决 QSettings setings(_giniFile, QSettings::IniFormat); setings.setIniCodec("UTF-8"); setings.setValue("/BASICPARAM/单步进退速度", 300.25);
2017-05-17 16:50:04 237
转载 Linux指令
ifconfig设定、检视网络接口此指令用以检视、设定网络卡接口◎ ifconfig 列出系统中所有的网络卡接口及其相关设定,包含 IP address, MAC address 等信息◎ ifconfig 网络接口 IP地址 设定「网络接口」的 IP 地址为「IP地址」,如:ifconfig eth0 192.168.0.3,即是设定 eth0 的 IP 地址为 192.168.
2017-05-02 14:35:20 235
原创 Linux指令
fg将程序置于前景执行相对于指令「bg」,此指令用来将程序置于前景执行可利用指令「jobs」查询该工作之编号。◎ fg 工作编号 将「工作编号」之工作置于前景执行free查看内存使用状况◎ -m 以 MB 为单位◎ -t 显示内存总合◎ -s 秒数 每隔「秒数」显示一次内存状况grep搜寻档案中的字符串◎ grep "字符串" * 搜寻此
2017-05-02 14:34:39 188
原创 Linux指令
alias替指令取别名◎ alias 列出目前系统所使用的所有指令别名◎ alias 别名=Linux 指令名称 此时若输入「别名」则功能会跟输入「Linux 指令名称」相同◎ 若想要每次开机都使用此别名,在 bash 中,一定要在 .bashrc 中指定,如果是 tcsh 中,则要在 .cshrc 中指定ar将许多档案备存成一个或多个档案◎ ar -rcv 备存档名
2017-05-02 14:33:33 169
转载 man手册
手册类型,因为在Linux下,相同的名字可能是不同类型的手册,如printf,这个可能是标准c的printf打印函数,其实际是第三手册的printf,即printf(3)而其实在第一手册也有这个printf指令,即printf(1)其大概有如如下类型手册[html] view plain copy1:可執行的程式或是
2017-04-23 09:04:40 363
原创 man指令
1.添加库函数手册ubuntu默认是没有安装c语言的库函数man手册的,所以你在man perror 和sendto之类的函数时会显示没有相关文档的问题,这个问题让我郁闷了我好久。解决方法:sudo apt-get install manpages-dev2.让man显示中文ubuntu源里面已经包含了中文的man包,所以不用从其他地方down了,直接sudo apt-get
2017-04-23 09:03:29 425
原创 shell
Shell替换,它一般是在输入一个包含通配符或$参数的命令时自动发生。变量替换使得shell程序员可以基于变量的状态来操纵变量的值,变量替换有两类:变量有值时发生动作变量均值时发生动作${parameter:-word} 若parameter为空或未设置,则用word代替parameter进行替换,parameter的值不变${parameter:=
2017-04-23 08:56:07 316
转载 Webpack
WebpackWebpack是时下最流行的模块打包器 它的主要任务就是将各种格式的JavaScript代码,甚至是静态文件 进行分析、压缩、合并、打包,最后生成浏览器支持的代码 特点:代码拆分方案:webpack可以将应用代码拆分成多个块,每个块包含一个或多个模块,块可以按需异步加载,极大提升大规模单页应用的初始加载速度智能的静态分析:webpack的智能解析器几
2017-04-20 12:54:27 638
转载 Linux
一、shell指令 作用:传递给操作系统的内核,进而控制内核 分为CLI(命令行界面)和GUI(图形界面)两种 shell:Gnome和bush指令 二、BASH命令行界面 1、提示符: # 以根用户登录 $ 以普通用户登录 输入su -以根用户登录 点击exit退出当前 2、命令三个部分组成 命令、选项、参数 参数-a=–all 3、执行
2017-04-20 12:48:53 306
原创 Linux指令
RPM 一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件,与Dpkg类似。 RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都
2017-04-20 12:44:14 223
转载 静态库与动态库
我们要想使用gcc来生成静态库和动态库,首先我们需要明白什么是静态库和动态库。本质上来说库是一种 可执行代码的二进制形式,可以被操作系统载入内存执行。linux中的库有两种:静态库和动态库(动态库又叫共享库)。两者最大的不同点在于两者代码被载入的时间不同。静态库:这类库的名字一般是"libxxx.a",利用静态库编译生成的文件比较大,因为在编译链接的时候静态库的
2017-04-12 20:21:31 155
转载 静态库和动态库的制作
Linux 下标准库链接的三种方式(全静态 , 半静态 (libgcc,libstdc++), 全动态)及其各自利弊。Linux 下如何巧妙构建 achrive(*.a),并且如何设置链接选项来解决 gcc 比较特别的链接库的顺序问题。三种标准库链接方式选项及对比为了演示三种不同的标准库链接方式对最终应用程序产生的区别,这里用了一个经典的示例应用程序 HelloWorld 做演示,
2017-04-12 20:16:31 307
原创 静态库与动态库的介绍
一、静态库与动态库的基本介绍1.linux下的库有两种:静态库和共享库(动态库),二者的不同点在于代码被载入的时刻不同。 静态库的代码在编译过程中已经被载入可执行程序,因此体积较大。 共享库的代码是在可执行程序运行时才载入内存的,在编译过程中仅简单的引用,因此代码体积较小。2.静态库的后缀是.a,它的产生分两步Step 1.由源文件编译生成一堆.o,每个.o里都包含
2017-04-12 20:05:27 202
转载 vi与vim的区别
【CSDN 日报】| 2.17-3.17 上榜作者排行出炉 同步博客至 CSDN ,让更多开发者看到你的文章 看微博技术大咖解析互联网应用架构实战
2017-03-25 12:11:40 2007
转载 vim使用指南
【CSDN 日报】| 2.17-3.17 上榜作者排行出炉 同步博客至 CSDN ,让更多开发者看到你的文章 看微博技术大咖解析互联网应用架构实战
2017-03-25 12:07:23 1639
原创 vim配置
今天学习了vim配置。1·需要以管理员身份进入,su - root;输入密码pasword xxxxxx;进入虚拟机。2.新建文件或目录:mkdir hello.c;进入该目录:cd hello.c;3.拷贝文件目录:cp hello.c/路径;4.用vim打开该文件:vim hello.c;5.基本的vim修改命令:设定行数:set number;下达命令后按ESC :wq,
2017-03-25 10:49:34 215
转载 Linux命令
文件系统:1,du 统计目录(或文件)所占磁盘空间的大小。用法:du -sh path 或 du - sm pathhttp://img.my.csdn.net/uploads/201302/27/1361952007_2695.jpg" alt="">2,ll将当前目录的文件升序或降序列举出来。以列表的方式显示文件名、链接数目、所有者、组
2017-03-17 23:05:20 423
原创 linux根目录(作业)
作业,其他根目录的定义。1.lost+found:这个目录是使用标准的ext2/ext3档案系统格式才会产生的一个目录,目的在于当档案系统发生错误时,将一些遗失的片段放置到这个目录下。 这个目录通常会在分割槽的最顶层存在,例如你加装一个硬盘于/disk中,那在这个系统下就会自动产生一个这样的目录『/disk/lost+found』2.misc:在linux的源码中可以看到与misc相关的文
2017-03-17 22:56:27 437
原创 linux基本命令(一)
今天学习了一些基本的linux命令,如下所示:1.ls:查看当前目录;2.~:当前用户的工作目录;3.切换用户:us - 用户名;4.linux文件总体分为4类:普通文件,以-开头;目录文件以d开头;设备文件以c或b开头;链接文件以l开头;在此基础上又分为3类;管道文件p;共享文件s;堆栈文件f;5.文件属性有rwx三类,分别表示读,写,执行。 文件属性有三组,第一组表
2017-03-17 22:46:24 242
转载 Linux笔记
共享内存—内存映射mmap 共 享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空 间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同步机制,互斥锁和信号量都可以。采用共享内存通信的一个显而易 见的好处是效率高,因为进程可以直接读写
2017-03-15 21:14:20 320
转载 linux笔记
Linux下 文件类型不同颜色的含义Linux 文件颜色的含义 蓝色代表目录 绿色代表可执行文件 红色表示压缩文件 浅蓝色表示链接文件 灰色表示其他文件 红色闪烁表示链接的文件有问题了 黄色表示设备文件蓝色文件----------目录白色文件----------一般性文件,如文本文件,配置文件,源码文件等浅蓝色文件----------链接文件,主要是使用ln命令建立的文
2017-03-15 21:09:06 168
原创 linux学习记录
今天学习了几个Linux的命令:1、adduser功能说明:新增用户帐号。语法:adduser补充说明:在Slackware中,adduser指令是个script程序,利用交谈的方式取得输入的用户帐号资料,然后再交由真正建立帐号的useradd指令建立新用户,如此可方便管理员建立用户帐号。在RedHatLinux中,adduser指令则是useradd指令的符号连接,两
2017-03-15 21:08:12 165
原创 Redhat安装说明
1、首先装好虚拟机VMWare,为避免安装过程出现硬盘找不到的错误使用自定义,因为我们的VMware版本是7.1,所以版本号选择在6.5—7.X之间。因为i368是32位,所以选择Linux 5,安装路径自己设定,一般电脑的处理器有一个,双核电脑处理器核心数为两个。根据自己电脑内存为虚拟机配一定比例的内存。网络类型选用桥接网络。选用总线逻辑的SCSI的适配器。
2017-02-26 17:51:04 400
转载 关于Linux的历史
Linux发展史"Hello everybody out there using minix——I'm doing a (free) operating system"在1991年的八月,网络上出现了一篇以此为开篇话语的帖子——这是一个芬兰的名为Linus Torvalds的大学生为自己开始写作一个类似minix,可运行在386上的操作系统寻找志同道合的合作伙伴。
2017-02-26 17:37:14 251
原创 对Linux的基本了解
第一次接触嵌入式Linux c,自己对它没有很深的了解,借助百度以及课本资料对老师的问题做个解释。1、Linux与Unix的关系Unix的历史久于Linux. Linux的思想源于Unix。[1]Unix系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上。[2]Linux和Unix的最大的区别是,前者是开发源代码的自由软件,它的核心是免费的,自由使用的;而后者是对源代码实
2017-02-26 17:16:31 364
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人