慢系统调用 概念: 慢系统调用指的是可能永远阻塞的系统调用。 例如,pause或wait或accept或读管道时,可能永远阻塞。 EINTR错误 EINTR错误产生的原因:在慢系统调用阻塞的时候,若有个信号发送过来(因为信号是异步的,可能随时过来),并且这个信号没被忽略,那么就会中断这个系统调用,并且把errno置为EINTR。然后就会执行后面的代码。 解决方法 1.重新执行这个慢系... 作者:ghorge 发表于 2018/12/25 15:48:43 原文链接 https://blog.csdn.net/ghorge/article/details/85248645 阅读:29 继续阅读 >>


马艺诚 18/12/25 15:48:43
弄了弄qt,就知道为什么产品和程序员关系不好了。。 仿qq做的,感觉和qq差局还是很大,上图*.*   首先肯定是要把图片分成几部分,我分了4个框来处理这些(顺便吐槽一下Linux的画图软件,太难收了) 下一个就是要对每一部分进行相应的处理,写相应代码 //创建用户名,动图,等等 buttonfindpasswd = new QPushButton("找回密码"... 作者:ghorge 发表于 2018/08/13 01:06:22 原文链接 https://blog.csdn.net/ghorge/article/details/81613166 阅读:230 继续阅读 >>


马艺诚 18/08/13 01:06:22
先说说动态规划吧,最重要的就是找转移方程(虽然我开始感觉自己没找,都是自己想的,但是回头看,只不过是脑子里找的,但是当时不认为那个是转移方程,多刷刷就会了) 背包问题这里就不讲了,网上找找就好啦 简单提一下优化,就是背包的d[i][j]可以优化为d[j],因为每一次都是递推,把所有的和所有累加的放进去,一个一维数组足矣。   讲完全背包之前,先讲一个完全背包退化版的问题,对理解完全背包很有... 作者:ghorge 发表于 2018/08/12 21:35:18 原文链接 https://blog.csdn.net/ghorge/article/details/81610487 阅读:33 继续阅读 >>


马艺诚 18/08/12 21:35:18
看网络编程的时候,开始感觉挺难,函数太多了,慢慢,学的多了,入门了,我把经验分享一下   客户端的我就不讲了,我主要讲讲服务器端的 服务器端 首先调用socket创建一个套接字。 然后通过bind绑定。          socket只是创建了一个套接字,这个套接字将工作在哪个端口上,程序并没有固定。但服务器端的IP地址端口号一般是固定的,因此在服务器端的程序中,使用bind函数将... 作者:ghorge 发表于 2018/08/05 23:28:45 原文链接 https://blog.csdn.net/ghorge/article/details/81437018 阅读:25 继续阅读 >>


马艺诚 18/08/05 23:28:45
首先引用下《算法竞赛入门经典(第二版)》的一句话:“回溯法是初学者学习暴力破解法的第一个障碍,学习时间短则数天,长则数月甚至一年以上” 所以我在讲回溯法之前先讲几个例子,然后层层深入(一定要耐下心,慢慢看哦) 1.枚举排列 枚举1-10的所有排列(按字典序从小到大的顺序) 肯定是递归了,但是要怎么做呢? 是不是聪明的你已经想到了,就是每次把一个数放到标记数组中,如果有相同的数字就返回,没... 作者:ghorge 发表于 2018/08/05 21:38:51 原文链接 https://blog.csdn.net/ghorge/article/details/81434640 阅读:18 继续阅读 >>


马艺诚 18/08/05 21:38:51
废话不多说,就给看csdn的说两句 1.用lstat,因为用stat会链接过去,导致各种问题 2.latat参数里边写绝对路径,千万别写相对路径,(反正我的linux相对路径里的普通文件系统会认为是目录,然后进去)... 作者:ghorge 发表于 2018/07/28 23:56:50 原文链接 https://blog.csdn.net/ghorge/article/details/81266907 阅读:129 继续阅读 >>


马艺诚 18/07/28 23:56:50
这几天看了看网络最基础的,写个博客留个纪念。。(可能比较枯燥,都是些概念,慢慢耐着头皮看吧,我也是这样过来的) 其实网络的本质就只是为交换数据的!!! 先讲讲网络结构 网络结构分为3层 1.网络边缘:(一般就是家用电脑,手机等等) 2.接入网络(物理介质):(就是说你是通过什么接入网络的,是无线,光纤还是电缆等等) 3.网络核心:(路由器):(通过网络核心来进行数据交换,qq就是这样的... 作者:ghorge 发表于 2018/07/28 23:52:05 原文链接 https://blog.csdn.net/ghorge/article/details/81261780 阅读:70 继续阅读 >>


马艺诚 18/07/28 23:52:05
首先来引入一个例子:如何使用选择排序? 肯定是每一次遍历然后把大的放到最后面。(当然,前面也可以) 我感觉堆排序其实和选择差不多。 堆排序也是每次取出最大值,然后把最大值放后面   但是想学会堆排序,首先要知道什么是堆 #堆的定义 逻辑上:一个完全二叉树 物理上:借助向量实现 为什么能用一个向量来间接的弄一个完全二叉树呢? (你自己试试把这个完全二叉树按层次遍历,是不是就是... 作者:ghorge 发表于 2018/07/25 16:35:54 原文链接 https://blog.csdn.net/ghorge/article/details/81204199 阅读:24 继续阅读 >>


马艺诚 18/07/25 16:35:54
1