VIM编辑器常用模式有:
普通模式:实现基本的光标移动与大量的快捷键操作
插入模式:实现文本的基本编辑功能
命令模式:输入特定的指令实现特定的功能
Vim编辑器默认会进入到普通模式,进入到插入模式可以按以下键:
a : 进入插入模式,后续输入的内容将插入至当前光标的后面
A : 进入插入模式,后续输入的内容将插入至当前段落的段尾
i : 进入...
分类:
系统相关 时间:
2016-05-07 11:08:32
阅读次数:
166
前两讲我们介绍了fork()系统调用以及execve()内核函数(注:所有的库函数exec*都是execve的封装例程)。
简单回顾一下fork()系统调用(传送门:fork()到底干了啥?):
进程调用fork()创建一个新的进程,新进程复制了父进程的task_struct(PCB,process control block,进程控制块),以及tas...
分类:
系统相关 时间:
2016-05-07 11:08:07
阅读次数:
193
之前一直使用NAT+自动获取hdcp模式,理论上这样虚拟机就可以连外网,并且IP是固定的,并这样使用了一段时间。但是后来发现IP还是会改变,使用起来不方便。
下面就使用NAT+设置静态IP模式来配置我们的虚拟机。
1.首先在我们的window上配置我们的VMnet8网卡,
设置成如下:
2.Edit->Virtual Network Editor
选择VMne...
分类:
系统相关 时间:
2016-05-07 11:07:07
阅读次数:
242
说明linux+Qt5.6.0_X64:在ubuntu下使用Qt5.6.0_X64开发程序
Vs2013+Qt5.6.0_X64:在windows下使用Vs2013+Qt5.6.0开发程序ubuntu下的Qt5.6.0 x86需要自己编译,我直接用了x64的,在windows上,也有x64版本,有这些条件,在ubuntu和windows就可以同时开发同一个项目。玩双系统的 或者 一个项目中不同的人...
分类:
系统相关 时间:
2016-05-07 11:02:17
阅读次数:
298
C语言按字节读取
fgetc
C语言按行读取
fgets
linux读取文件内容
more 文件名
cat是一下全部读取
ps -ef | grep name 根据名字显示进程
C语言字符串转成数字(在stdlib.h)
int atoi(const char *c)
文件权限:
读cat text.c
写v...
分类:
系统相关 时间:
2016-05-07 10:57:01
阅读次数:
238
1. 前言
大学毕业快一年了,经常看别人的博客,看着别人学习都很有条理,学什么都记录下来,所以自己也打算开始写属于自己的学习记录。而且很多时候有些技巧用到的时候上网查一下,下次又忘了,所以希望能够做好整理工作。
2. grep命令
刚刚参加工作的时候,对grep了解很少,但是工作中需要用的地方很多,所以就先来总结一下。
grep的功能有非常多,但是看代码却用不到那么多的高级功能,所以只...
分类:
系统相关 时间:
2016-05-07 10:38:43
阅读次数:
166
Eclipse AST设计并实现一个类信息统计小程序,可以统计一个类中方法的个数、属性的个数、源代码行数、代码行最多的方法名以及代码行数、参数个数最多的方法名及其参数的个数等信息...
分类:
系统相关 时间:
2016-05-07 10:36:30
阅读次数:
601
前一章体验了一把Linux环境下的C语言编程。
不像Windows下,VS中一键F5看结果,保存个代码万事大吉。
其实,在Linux环境下才能真正体会到,从printf(“hello world”); 到 屏幕上出现这么一行小字,计算机经历了多少不为人知的辛酸历程。
复习一下,首先,将c代码进行编译,产生.o目标文件,再将一个或者多个目标文件进行链接,生成一个可执...
分类:
系统相关 时间:
2016-05-07 10:34:39
阅读次数:
175
一、ioctl 函数
ioctl用于向设备发控制和配置命令,有些命令也需要读写一些数据,但这些数据是不能用read/write读写的,称为Out-of-band数据。也就是说,read/write读写的数据是in-band数据,是I/O操作的主体,而ioctl命令传送的是控制信息,其中的数据是辅助的数据。例如,在串口线上收发数据通过read/write操作,而串口的波特率、校验位、停止位通过...
分类:
系统相关 时间:
2016-05-07 10:23:58
阅读次数:
215
一、文件描述符
对于Linux而言,所有对设备或文件的操作都是通过文件描述符进行的。当打开或者创建一个文件的时候,内核向进程返回一个文件描述符(非负整数)。后续对文件的操作只需通过该文件描述符,内核记录有关这个打开文件的信息(file结构体)。
一个进程启动时,默认打开了3个文件,标准输入、标准输出、标准错误,对应文件描述符是0(STDIN_FILENO)、1(STDOUT_FILENO)...
分类:
系统相关 时间:
2016-05-07 10:13:35
阅读次数:
159
使用Mac已经很久了,然后一套快捷键也一直在用。但是从来没有自己整理过,这里整理一份常用的有用的快捷键。
具体的详细的请看mac的官网,下面是链接:mac常用快捷键 。
Command-C 将所选项拷贝到剪贴板。这同样适用于 Finder 中的文件。
Command-V 将剪贴板的内容粘贴到当前文稿或应用中。这同样适用于 Finder 中的文件。
Command-Z 撤销前一个命令。随后您...
分类:
系统相关 时间:
2016-05-07 09:43:47
阅读次数:
151
Ubuntu系统上SVN的安装和配置1、安装#sudo apt-get install subversion2、创建版本库#sudo mkdir /home/svn
#sudo svnadmin create /home/svn/suc
3、进入版本库修改相关配置文件#cd /home/svn/suc/
#dir
conf db format hooks lo...
分类:
系统相关 时间:
2016-05-07 09:40:35
阅读次数:
182
??
Linux操作系统,是一种面相服务器的操作系统,跟微软集团的Windows操作系统一样,它也是一个有了26年操作系统历史的系统。这一个体统的特点就是开放源代码,由世界上的许许多多的天才共同完成的一种操作系统。
下面我们来列举一些这一个操作系统的命令,并且,由我来给大家做一个操作命令的详细解释。
cat,这个命令的特点就是可以列举出纯文本...
分类:
系统相关 时间:
2016-05-07 09:38:53
阅读次数:
159
参考链接 myeclipse的解决方法
maven的解决方法
我来记录一下eclipse的解决方法,
贴一下log,方便以后入坑的同学检索:java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet
at org.apache.tomcat.util.IntrospectionUtils.callM...
分类:
系统相关 时间:
2016-05-07 09:34:24
阅读次数:
606
目的:可以适用于支付宝微信支付接口的一些签名验证需要放在服务端才能执行又需要debug时。
步骤:需要在远程服务端修改tomcat配置,然后在本地进行debug配置。
远程tomcat配置:个人习惯使用./startup.sh进行启动,所以介绍对应方式,有兴趣可以留言,我们探讨其它方式。
在catalina.sh文件中加入如下配置:
CATALINA_OPTS="-Xdebug ...
分类:
系统相关 时间:
2016-05-07 09:36:18
阅读次数:
252
linux0.11编译环境
Ubuntu 15.10
gcc 5.2.1
问题集锦1.
as86 -0 -a -o boot/bootsect.o boot/bootsect.s
make: as86:命令未找到
Makefile:92: recipe for target ‘boot/bootsect’ failed
make: * [boot/bootsect] Error...
分类:
系统相关 时间:
2016-05-07 09:21:14
阅读次数:
1009
对于2.6的内核,net_device内部存在一个结构体指针,
struct dev_mc_list *dev->mc_list通过对它的访问,可以循环获取所有的组播MAC地址。但是,在新的内核中(至少在3.10中)发生了变化,取而代之的是
struct netdev_hw_addr_list mc;我们可以通过直接对mc进行访问来获取相应的数据,也可以利用Linux内核提供的宏。ne...
分类:
系统相关 时间:
2016-05-07 09:18:03
阅读次数:
174