常常忘记了sudo 就直接用vim 编辑/etc 内的文件,等编辑好了,保存时候才发现没权限。
好的,曲线救国的方法是先保存个临时文件,退出后再sudo cp 回去。不过实际上在vim 里面可以直接完成这个过程的,命令就是如此。
查阅vim 的文档(输入:help :w),会提到命令:w!{cmd},让vim 执行一个外部命令{cmd},然后把当前缓冲区的内容从stdin 传入。
tee 是一...
分类:
系统相关 时间:
2015-07-31 18:39:09
阅读次数:
194
印象中 Docker突然间火了起来,忍不住好奇心,买了本《第一本Docker书》来学习,故有此笔记,备忘! 开始: 1、创建容器,命令:sudo docker run –i –t Ubuntu /bin/bash命令: -i 标志保证容器中STDIN是开启的 -t 标志告诉Docker为要创建...
分类:
其他好文 时间:
2015-07-30 16:54:37
阅读次数:
144
这题,水题一个,题目的意思是将输入的32位二进制数,每八位转换成十进制,以IP地址的形式输出。
下面的是AC的代码:
#include
#include
using namespace std;
int num[8] = {128, 64, 32, 16, 8, 4, 2, 1};
int main()
{
// freopen("data.txt", "r", stdin);
in...
分类:
其他好文 时间:
2015-07-25 10:40:31
阅读次数:
106
C/C++ 文件操作大概有以下几种1.C的文件操作;2.C++的文件操作;3.WINAPI的文件操作;4.BCB库的文件操作;5.特殊文件的操作。当然了,水题时最常用的当然还是:freopen("stdin.txt","r",stdin);freopen("stdout.txt","w",stdou...
分类:
编程语言 时间:
2015-07-24 20:08:42
阅读次数:
192
#include#include#include#includeint main(){char str[100]={'\0'};int count,i,len;while(fgets(str,sizeof(str),stdin)!=NULL) //fgets的用法{count=0;len=strle...
分类:
其他好文 时间:
2015-07-20 12:22:27
阅读次数:
497
当我们需要输入时间时,比如 11:13:34 时间时,当需要把小时,分钟,秒存在h,m,s变量中时,如果用字符串输入,还的解析,可以用如下方式解决。fscanf(stdin,"%d:%d:%d",&h,&m,&s)这样直接把整数输入到变量中去。同样我们可以通过如下方式来解决。通过stringstre...
分类:
其他好文 时间:
2015-07-18 00:31:09
阅读次数:
104
简单的队列。 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 int main() 7 { 8 //freopen("in.in","r",stdin); 9 //freopen("out.in...
dup和dup2也是两个非常有用的调用,它们的作用都是用来复制一个文件的描述符。它们经常用来重定向进程的stdin、stdout和stderr。这两个函数的原形如下:#include int dup( int oldfd ); int dup2( int oldfd, int targetfd...
分类:
其他好文 时间:
2015-07-17 00:07:16
阅读次数:
213
签到题。思想类似线段树懒操作。#include#includeconst int maxlen = 1000000+10;char str[maxlen];char to[256];int main(){ //freopen("in.txt","r",stdin); //freopen(...
分类:
其他好文 时间:
2015-07-16 21:55:22
阅读次数:
268
在main函数第一句增加以下。
freopen("inputfile","r",stdin);
创建一个inputfile,放工程根目录下。
注意增加:
#include
做ACM题目的时候有用。...
分类:
编程语言 时间:
2015-07-16 16:53:41
阅读次数:
217