两个很有用的进程间通信函数popen,pclose
今天起的比较晚,然后来了也不想复习,还是看书学习--写代码--写博客有意思,不敢说有多精通,至少每天都在学习新知识,不求立刻完全消化,但求每天有进步。
现在就看看这两个函数,其实都是创建一个管道到子进程,但是使用这两个函数要比昨天使用pipe() 函数简单的多。
#include
FILE *popen...
分类:
系统相关 时间:
2015-07-13 12:17:53
阅读次数:
153
题意:求某网格图生成树个数,对1e9取模
题解:题目是裸的Matrix-Tree定理,这不是我要说的重点,重点是对于这个取模的处理。
因为这不是个质数,所以不能直接乘逆元来当除法用,直接高斯消元肯定是不行的,需要一定实现的小技巧。
我们可以考虑gcd的实现过程,辗转相除直到一个为0。多么好的思路,对于这个问题我们也可以这样处理,每次减掉相应的倍数即可
下面是代码#include <bits/...
分类:
其他好文 时间:
2015-07-13 12:08:41
阅读次数:
115
#include#include#includetypedef int ElemType;/*==================单链表的结构===================*/ typedef struct Node{ ElemType element; struct Node ...
分类:
其他好文 时间:
2015-07-13 12:02:36
阅读次数:
80
意甲冠军:特定n多头排列。m操作以下是各点的颜色以下m一种操纵:1 l r col 染色2 l r col 问间隔col色点== 通的操作+区间内最大最小颜色数的优化,感觉非常不科学。。。==感觉能够卡掉这样的写法。。反正就是不科学嘛#include #include #include #inclu...
分类:
其他好文 时间:
2015-07-13 11:51:19
阅读次数:
100
一、typedef作用简介
* 我们可以使用typedef关键字为各种数据类型定义一个新名字(别名)。
1 #include
2
3 typedef int Integer;
4 typedef unsigned int UInterger;
5
6 typedef float Float;
7
8 int main(int argc, const char...
分类:
编程语言 时间:
2015-07-13 10:29:07
阅读次数:
150
1.首先要说明的是一个inline函数具有静态链接(static linkage),不会被文件以外者看到。 2.编译是分模块进行的(不同的编译模块指不同的文件),使用#include把类的头文件包含进来,在预处理阶段会进行文本替换。如果此时在.h文件中定义了类的函数,那么包含了inlcude的...
分类:
其他好文 时间:
2015-07-13 10:06:44
阅读次数:
151
//矩阵基础
/*
==================================================================
题目:输入矩阵a,b,输出a,b,a的转置矩阵d,a*b,b+d=e;
==================================================================
*/
#include
#...
分类:
编程语言 时间:
2015-07-13 06:39:07
阅读次数:
126
#include
#include
#include
using namespace std;
//y=kx+z
typedef struct{
double k;
double z;
int count;
}Skzc;
int main(int argc, char *argv[]){
//(x,y)
multimap place;
vector kzcVector;
map...
分类:
其他好文 时间:
2015-07-13 06:38:24
阅读次数:
108
题意:必须做完n个任务,每个任务的分值是1~p,现已做了k个,知道了分别得到的分数,求剩下的任务做完后能不能满足条件:总分不超过x,中位数不低于y
分析:
贪心。总分要尽可能小,并且要满足中位数的要求,所以就用y作为最小的中位数,固定中位数后,就在其前后补数让中位数真的满足条件,每次补1或者y。
脑袋中要有补数的画面感
代码:
#include
#include
using namesp...
分类:
其他好文 时间:
2015-07-13 06:36:24
阅读次数:
106
1 文件管理1 文件管理1.1 basename1.1.1 功能说明从文件名中去掉路径和扩展名例:basename include/stdio.h .hOutput "stdio".1.1.2 选项--help 显示此帮助信息并离开--version显示版本信息并离开1.2 cat1.2.1 功能说...
分类:
系统相关 时间:
2015-07-13 06:32:37
阅读次数:
222