摘要: 这个头文件封装了网络编程中常用的一些操作,也会随着使用慢慢更新。 阅读全文
posted @ 2019-04-14 13:11 mtl6906 阅读(390) 评论(0) 推荐(0) 编辑
摘要: strerror的作用是根据errno的值,返回一个提示错误的字符串。 这个错误处理的类暂时是这样了,后续会随着使用慢慢更新。 阅读全文
posted @ 2019-04-14 10:36 mtl6906 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 目前毕设要在Linux下做一个类似tomcat的高性能web容器,写这篇文章的时候,大概项目已经写了一小半了。 前半部分,我都是使用TCP来实现的。 目前我要处理的问题是报文处理后需要发送给本地的服务进程,这样的话,使用TCP效率就有点低了,而我对UDP的socket编程又不是特别了解,所以便打算写 阅读全文
posted @ 2019-04-14 10:21 mtl6906 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 最近刚刚开始学会使用gdb,之前一直以为很难用,但是用了之后才发现,这真的是个好东西,比手动printf方便多了。 这篇文章会记录我用到过的gdb命令,后续会随时补充。 首先,我们使用如下源代码来作为测试的例子: 使用gdb调试一个程序前,我们需要使用-g选项编译源文件,产生调试信息,这样我们就可以 阅读全文
posted @ 2019-04-13 08:08 mtl6906 阅读(137) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html 阅读全文
posted @ 2017-11-07 16:30 mtl6906 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 这一篇我们来介绍下行列式的性质: 首先,我们了解一下行列式的转置行列式。 事实上,它的定义在上一篇就已经介绍过了,不过没有点明: 交换一个行列式的行标和列标所构成的行列式就是该行列式的 转置行列式 然后关于转置行列式有: 任一行列式与其转置行列式相等。 这一点,也就是我们在上一章中关于行列式的两种计 阅读全文
posted @ 2017-10-18 16:04 mtl6906 阅读(1803) 评论(0) 推荐(0) 编辑
摘要: 上一篇,我们讲到了二阶行列式的定义,接下来我们要将其拓展到任意阶的行列式。 在此之前,我们要讲一个叫做逆序数的东西,它与行列式的定义可谓是息息相关。 那么,什么是逆序数呢? 众所周知,任意一个大小为n的集合都可以排列成n!个序列,假定集合中的元素是可排序的, 那么我们将前i-1个数中,比第i个数大的 阅读全文
posted @ 2017-10-17 21:51 mtl6906 阅读(1059) 评论(0) 推荐(0) 编辑
摘要: 首先我们来看一看计算行列式的意义: a11x1 + a12x2 = b1 (1) a21x1 + a22x2 = b2 (2) 这是一个二元一次方程组,正常情况下求解需要高斯消元: 将 (1) * a22 - (2) * a12 得到 (a11a22 - a21a12)x1 = b1a22 - b2 阅读全文
posted @ 2017-10-14 21:39 mtl6906 阅读(892) 评论(0) 推荐(0) 编辑
摘要: 阿尔·花剌子模:代数学. 乔治·波利亚:怎样解题:数学思维的新方法. Anany Levitin:算法设计与分析基础. 阅读全文
posted @ 2017-10-04 10:11 mtl6906 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 本题题意:关于式子aX + bY = 1 ,给出a、b,求X,Y(X为最小非负整数)。 代码如下: 这道题的题意是解一个同余模方程,aX + bY = 1代入exgcd(),可以得到结果x,y但是x可能是负数,因此最后要(x%b+b)%b,y同样也要处理(y%a + y)%y,d不等于1时,无解。 阅读全文
posted @ 2017-09-29 12:51 mtl6906 阅读(93) 评论(0) 推荐(0) 编辑