tmp

C++输入

☆樱花仙子☆ 提交于 2019-11-30 02:19:27
整行读取 std::getline string s; getline(cin, s); cout << s << endl; 利用 scanf 的正则特性 char s[100]; scanf("%[^\n]%*c", s); printf("%s\n", s); std::gets (deprecated) char s[100]; gets(s); printf("%s\n", s); cin.get (std::basic_istream::get) char s[100]; cin.get(s,100); printf("%s\n", s); cin.getline (std::basic_istream::getline) char s[100]; cin.getline(s, 100); printf("%s\n", s); 比较常用的自然是方法1,简单省事儿。 比较一下上述方法4和方法5: cin.get 可以有1个、2个、3个…参数,这里用的是2个参数的形式。 此时它和cin.getline的两个形参是相同格式的: basic_istream& get(char_type* s, streamsize count) 不同点在于: 1) 输入字符串不超过指定值时:(包含直接按回车的情况) get(char*, size) 遇到 '\n' 停止,但不会从输入流中删去

Linux基本命令讲解

自闭症网瘾萝莉.ら 提交于 2019-11-30 02:18:15
前言 不多BB,直接上图 Linux命令行的组成结构 [root@oldwang ~]# [root@oldwang ~]# [root@oldwang ~]# [root@oldwang ~]# [root@oldwang ~]# [root@oldwang ~]# Linux系统命令操作语法格式 命令 空格 参数 空格 【文件或路径】需要处理的内容 rm -rf /tmp/* ls -la /home 结婚 -没车没房 女的就行 结婚 -有车有房 白富美 1.一般情况下,【参数】是可选的,一些情况下【文件或路径】也是可选的 2.参数 > 同一个命令,跟上不同的参数执行不同的功能 执行linux命令,添加参数的目的是让命令更加贴切实际工作的需要! linux命令,参数之间,普遍应该用一个或多个空格分割! 创建一个目录 /oldwang windows下: 鼠标右击 > 新建文件夹 Linux下: make directory > mk dir > mkdir ------------------------------- mkdir /oldwang ------------------------------- cd / mkdir oldwang #递归创建a/b c/d mkdir -p a/b c/d #递归创建test/a,b,c,d四个目录 mkdir -p test

How can I save an image to my app's tmp dir?

柔情痞子 提交于 2019-11-30 01:45:31
Why is that if I use NSTemporaryDirectory to save my image, the image is saved into /var/folders/oG/oGrLHcAUEQubd3CBTs-1zU+++TI/-Tmp-/ and not into /Users/ MyMac /Library/Application Support/iPhone Simulator/4.3.2/Applications/A685734E-36E9-45DD-BBE7-0A46F8F91DAF/tmp Here is my code: -(NSString *)tempPath { return NSTemporaryDirectory(); } -(void) saveMyFoto { NSString *urlNahledu = [NSString stringWithFormat:@"%@%@%@",@"http://www.czechmat.cz", urlFotky,@"_100x100.jpg"]; NSLog(@"%@", urlNahledu); UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString

QString int

左心房为你撑大大i 提交于 2019-11-30 01:30:28
QString转int 直接调用toInt()函数 例: QString str("100"); int tmp = str.toInt(); 或者: bool ok; QString str("100"); int tmp = str.toInt(&ok); 注:ok表示转换是否成功,成功则ok为true,失败则ok为false。 2)int转QString QString::number(); 例: int tmp = 100; QString str = QString::number(tmp); 来源: https://www.cnblogs.com/herd/p/11544012.html

AcWing - 226 - 233矩阵 = 矩阵快速幂

余生长醉 提交于 2019-11-30 01:20:20
https://www.acwing.com/problem/content/228/ 要注意类似这种递推的除了用推公式的办法还可以用矩阵快速幂,说不定还会更快,毕竟组合数没有快速的算法。 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int mod = 10000007; struct Matrix { static const int MAXN = 15; ll ma[MAXN][MAXN]; Matrix() { init(); } void init() { memset(ma, 0, sizeof(ma)); } void setE() { init(); for(int i = 0; i < MAXN; ++i) ma[i][i] = 1; } Matrix operator+(const Matrix &m)const { Matrix Tmp; Tmp.init(); for(int i = 0; i < MAXN; ++i) { for(int j = 0; j < MAXN; ++j) Tmp.ma[i][j] += (ma[i][j] + m.ma[i][j]) % mod; } for(int i = 0; i < MAXN; ++i) { for(int j

Jps介绍以及解决jps无法查看某个已经启动的java进程问题

时光怂恿深爱的人放手 提交于 2019-11-30 01:17:07
对于jps较熟悉可以直接查看第二部分的分析 1、jps的作用 jps类似linux的ps命令,不同的是ps是用来显示进程,而 jps只显示java进程,准确的说是当前用户已启动的部分java进程信息,信息包括进程号和简短的进程command。 2、某个java进程已经启动,用jps却显示不了该进程进程号 这个问题已经碰到过两次了,所以在这里总结下。 现象: 用ps -ef|grep java能看到启动的java进程,但是用jps查看却不存在该进程的id 。待会儿解释过之后就能知道在该情况下, jconsole、jvisualvm可能无法监控该进程,其他java自带工具也可能无法使用 分析: java程序启动后,默认(请注意是默认)会在 /tmp/hsperfdata_userName目录下以该进程的id为文件名 新建文件,并 在该文件中存储jvm运行的相关信息 ,其中的userName为当前的用户名,/tmp/hsperfdata_userName目录会存放该用户所有已经启动的java进程信息。对于windows机器/tmp用Windows存放临时文件目录代替。 而jps、jconsole、jvisualvm等工具的数据来源就是这个文件( /tmp/hsperfdata_userName/pid) 。所以 当该文件不存在或是无法读取时就会出现jps无法查看该进程号

-bash: /bin/grep: Argument list too long和 find: Arguments to -type should contain only one letter报错处理

一笑奈何 提交于 2019-11-30 00:33:53
由于要查找的文件太多 过滤成只找具体时间一天以内的文件 find ./ -mtime -1|xargs grep 5004964452 查找最近30分钟修改的当前目录下的.php文件 find . -name '*.php' -mmin -30 查找最近24小时修改的当前目录下的.php文件 find . -name '*.php' -mtime 0 查找最近24小时修改的当前目录下的.php文件,并列出详细信息 find . -name '*.inc' -mtime 0 -ls 查找当前目录下,最近24-48小时修改过的常规文件。 find . -type f -mtime 1 查找当前目录下,最近1天前修改过的常规文件。 find . -type f -mtime +1 ·find path -option [ -print ] [ -exec -ok command ] {} \; find命令的参数; pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print: find命令将匹配的文件输出到标准输出。 -exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。 -ok: 和-exec的作用相同

LC-130 被环绕区域

帅比萌擦擦* 提交于 2019-11-30 00:27:38
问题: 输入一个矩阵,将被X字符包围的O字符全部替换为X,但是如果某个O字符处于矩阵的边界,则该O字符及其连接的所有O字符都不变。 输出替换后的矩阵。 思路: 先遍历矩阵每一个字符,当发现O字符,则利用深搜方式找出与之相连的所有O字符。 每找出一个O字符,则先将其改为X字符,并将相连接的四个方向的O字符的坐标存入search栈中。并且将这个替换后的字符的坐标,保存在recover栈中。 在搜索相连接的O字符时,如果发现所连接的是边界字符,则说明这次找到的O字符区域,是不需要改变的,但是因为我们之前都改为X了(为了避免重复搜索字符),所以最后的时候,将找到的这部分字符区域,重新标记为F字符。 最后在检索完所有字符区域后,就将F字符恢复为O字符。 代码: 1 class Solution { 2 public: 3 void solve(vector<vector<char>>& board) { 4 if (board.size() == 0) return; 5 rows = board.size(); 6 cols = board[0].size(); 7 for (int i = 0; i < rows; i++) { 8 for (int j = 0; j < cols; j++) { 9 if (i > 0 && i < rows - 1 && j > 0 && j <

Linux的tmpfs和ramfs

≯℡__Kan透↙ 提交于 2019-11-30 00:10:17
tmpfs tmpfs是一种虚拟内存文件系统, 它的存储空间在VM里面,现在大多数操作系统都采用了虚拟内存管理机制, VM(virtual memory) 是由linux内核里面的vm子系统管理. VM的大小由RM(Real Memory)和swap组成, RM就是物理内存, swap是通过硬盘虚拟出来的内存空间, 大小是可以配置的. swap的读写速度相对RM(Real Memory)要慢许多. 在物理内存不足时一个进程申请内存, 内核的vm子系统就会把RM里面的一些不常用的数据交换到swap里面, 在需要使用这些数据时再从Swap交换到RM里. tmpfs最大可用的存储空间等于 RM + swap, 但是tmpfs本身不知道实际使用的空间是RM还是swap. mkdir /tmp/memory mount -t tmpfs -o size=1024M tmpfs /tmp/memory 上面的命令分配了1GB的VM到/tmp/memory目录下, 可以用df命令查看. tmpfs一个优点就是它实际使用的空间是随着实际存储的数据而变化的, 如果/tmp/memory目录下什么也没有, tmpfs并不占用VM. 参数1024m只是告诉内核这个挂载点最大可用的VM为1024m, 如果不设置这个参数, tmpfs默认的大小是RM的一半, 假如物理内存是8GB

2. Linux文件与目录管理

流过昼夜 提交于 2019-11-29 23:48:52
一、目录与路径 1. 相对路径与绝对路径 绝对路径:路径写法[一定由根目录 / 写起],如:/usr/share/doc 相对路径:路径写法[不由 / 写起], /usr/share/doc 要到 /usr/share/man 底下时,可以写成:[cd ../man]这就是相对路径的写法啦!相对路径意指[相对於目前工作目录的路径!] 2. 目录的相关操作 . 代表此层目录 .. 代表上一层目录 - 代表前一个工作目录 ~ 代表『目前使用者身份』所在的家目录 ~account 代表 account 这个使用者的家目录(account是个帐号名称) 例题: 请问在Linux底下,根目录下有没有上一级目录(..)存在? 答: 若使用『 ls -al / 』去查询,可以看到根目录下确实存在 . 与 .. 两个目录,再仔细的查阅, 可发现这两个目录的属性与权限完全一致,这代表根目录的上一层(..)与根目录自己(.)是同一个目录。 (1) cd(变换目录 - Change Directory) [root@www ~]# cd [相对路径或绝对路径] # 最重要的就是目录的绝对路径与相对路径,还有一些特殊目录的符号罗! [root@www ~]# cd ~vbird # 代表去到 vbird 这个使用者的家目录,亦即 /home/vbird [root@www vbird]# cd ~ #