1、fdopen(int fd, const char *type)的介绍 比如一写特殊文件不能用io打开,我们先要用open函数得到文件描述符,也就是这个fdopen函数的第一个参数,第二个参数是常量,不同类型不同意义,如下图 2、代码演示 #include<stdio.h> #include<fcntl.h> int main(void) { FILE *... 作者:m0_37787222 发表于 2019/03/22 15:54:41 原文链接 https://blog.csdn.net/m0_37787222/article/details/88743274 阅读:40 评论:2 查看评论 继续阅读 >>


陈文浩 19/03/22 15:54:41
#include &lt;iostream&gt; #include &lt;thread&gt; #include&lt;random&gt; using namespace std; #define Pthread_num 10 线程数 #define N 100000 数组大小 vector&lt;int&gt; arr//数组 int begin=0; int result =0;... 作者:m0_37787222 发表于 2019/03/17 22:23:43 原文链接 https://blog.csdn.net/m0_37787222/article/details/88628628 阅读:22 继续阅读 >>


陈文浩 19/03/17 22:23:43
文章目录一、简介二、功能与组成三、计算机系统的运行四、存储机构五、CPU运行原理六、计算机系统体系结构七、操作系统的结构八、操作系统的运行九、进程管理linux下常见的I/O多路复用十、内存管理十一、同一数据可靠那个出现在储存系统的不同层次上 一、简介 操作系统是管理计算机硬件的软件。硬件必须提供适当机制,以确保计算机系统正确运行并且防止用户程序干扰系统的正常运行。 二、功能与组成 1、中间件:... 作者:m0_37787222 发表于 2018/12/20 14:15:42 原文链接 https://blog.csdn.net/m0_37787222/article/details/85114251 阅读:36 继续阅读 >>


陈文浩 18/12/20 14:15:42
1、brk释放内存和sbrk分配内存 #include&amp;amp;lt;unistd.h&amp;amp;gt; int brk(void *end_data_segment); 成功返回0,否则为-1 将内存边界设置为参数所指定位置 void *sbrk(intptr_t increment); 成功返回之前的内存边界,失败返回(void*)-1 增加内存边界,返回为新分配内存的起始位置(sbrk(0)就是获得堆... 作者:m0_37787222 发表于 2018/08/13 15:41:54 原文链接 https://blog.csdn.net/m0_37787222/article/details/81629276 阅读:95 评论:2 查看评论 继续阅读 >>


陈文浩 18/08/13 15:41:54
879. 盈利计划 帮派里有 G 名成员,他们可能犯下各种各样的罪行。 第 i 种犯罪会产生 profit[i] 的利润,它要求 group[i] 名成员共同参与。 让我们把这些犯罪的任何子集称为盈利计划,该计划至少产生 P 的利润。 有多少种方案可以选择?因为答案很大,所以返回它模 10^9 + 7 的值。 示例 1: 输入:G = 5, P = 3, group = [2,2], ... 作者:m0_37787222 发表于 2018/07/30 21:41:40 原文链接 https://blog.csdn.net/m0_37787222/article/details/81292721 阅读:497 继续阅读 >>


陈文浩 18/07/30 21:41:40
以前没有认真的总结readline,发现它的功能还是很赞的,这次记录一下,方便日后查看 安装 在deepin下可以用这个命令(Ubuntu和deepin一样) sudo apt-get install libreadline6-dev 原型 #include &amp;lt;readline/readline.h&amp;gt; #include &amp;lt;readline/histor... 作者:m0_37787222 发表于 2018/07/30 20:45:15 原文链接 https://blog.csdn.net/m0_37787222/article/details/81287878 阅读:775 继续阅读 >>


陈文浩 18/07/30 20:45:15
/* 因为相乘顺序会影响标量的乘法大小,所以加括号的位置非常影响乘法结果的大小 */ #include&lt;iostream&gt; using namespace std; void matrix_chain_order(int *p,int m[][1000],int s[][1000],int n); void print(int s[][1000],int i,int j); int ... 作者:m0_37787222 发表于 2018/04/09 18:32:03 原文链接 https://blog.csdn.net/m0_37787222/article/details/79870659 阅读:250 评论:1 查看评论 继续阅读 >>


陈文浩 18/04/09 18:32:03
i= 0表示有序数组arr1的首元素,j = 未知,表示有序数组arr2的首元素 ①首先比较第一个有序数组arr1和第二个有序数组arr2第一个元素的大小 如果arr1[i] &lt; arr[j],i++ 否则 index记住j的位置,index就是j变化之前的位置 ②如果arr2[j] &lt; arr[i],证明后面的元素小于后面的元素,需要进行往前的置换,所以j++,但是要保证j+... 作者:m0_37787222 发表于 2018/04/08 22:40:31 原文链接 https://blog.csdn.net/m0_37787222/article/details/79859388 阅读:1332 继续阅读 >>


陈文浩 18/04/08 22:40:31
1. 递归实现归并排序 基本思想: 将待排元素分成大小大致相同的2个子集,分别对2个子集合进行排序,最终将排好序的子集合合并 就会得到一个排好序的集合 即为所求 设归并排序的当前区间是R[low..high],分治法的三个步骤是: ① 分解:将当前区间一分为二,即求分裂点 ② 求解:递归地对两个子区间R[low..mid]和R[mid+1..high] 进行归并排序; ③ ... 作者:m0_37787222 发表于 2018/04/08 19:18:18 原文链接 https://blog.csdn.net/m0_37787222/article/details/79856252 阅读:999 继续阅读 >>


陈文浩 18/04/08 19:18:18
/* 切割绳子,每段绳子都有一个最大值,给定长度为n的绳子,如何切割让利益最大化 自底而上的方法,对于任何子问题,直至它依赖的所有子问题都解决,才会去解决它。 */ #include&lt;iostream&gt; #include&lt;algorithm&gt; #include&lt;vector&gt; using namespace std; vector&lt;int&... 作者:m0_37787222 发表于 2018/04/07 21:03:04 原文链接 https://blog.csdn.net/m0_37787222/article/details/79844993 阅读:512 继续阅读 >>


陈文浩 18/04/07 21:03:04