最近头脑里面一直在想怎么样让能让大家基于DIOCP上写出稳定的服务端程序。很多朋友问我,你DIOCP稳定吗,我可以用他来做三层服务器吗?
当时我是这样回答的,我只能保证DIOCP底层通信的稳定。说实话,服务端要稳定,并不容易,写过服务端的程序员都清楚。特别是这种可以直接操作指针,自己分配内存和释放内...
分类:
其他好文 时间:
2014-05-25 11:27:09
阅读次数:
196
首先不要吃惊,由于在这里并非说我本人中毒(什么三聚氰胺,百草枯CO中毒啥的)的经历,而是笔者电脑中的病毒史。
我想说的是,相信读者对病毒并不陌生,或多或少对此有些了解吧!可是我觉得这些知识仅仅是局限于书本,而我如今说的就是我的亲身经历,应该比书本上更生动。笔者电脑购置于2012年,距今已有...
分类:
其他好文 时间:
2014-05-25 11:26:10
阅读次数:
220
我们在执行某些SQL语句的时候有可能会生成临时表.我们应该尽量的去避免临时表.因为临时表会浪费内存和时间.那么什么情况下会产生临时表呢?这是来自MYSQL官方的说明If
there is an ORDER BY clause and a different GROUP BY clause[官方说明]...
分类:
其他好文 时间:
2014-05-25 11:25:04
阅读次数:
199
数列$\begin{Bmatrix} {x}_{n} \end{Bmatrix}$满足如下定义:
$$a>0,\quad b>0; \qquad {x}_{1}=a,\quad{x}_{2}=b ;\qquad
{x}_{n+2}=2+\cfrac{1}{{x}_{n+1}^{2}}+\cfrac{...
分类:
其他好文 时间:
2014-05-25 11:24:02
阅读次数:
260
第一次接触IoC是我在学习MVP框架的时候,搭建一个MVP框架需要用到IoC,那时候就以为IoC就是依赖注入,但在后来的逐步了解中发现那个只是它的别名而已。IoC全称应该是Inversion
of Control,中文称为控制反转;而依赖注入的简称是DI,全称是Dependency Inject.....
分类:
其他好文 时间:
2014-05-25 11:07:44
阅读次数:
309
(来自质数)设 $ \mathbf V=\Bbb F_{n\times n}$ 是域
$\Bbb F$ 上所有 $n$ 阶矩阵组成的向量空间 (这里$\Bbb F=\Bbb R$ 或者 $ \Bbb C$). 证明所有形如 $MN-NM$
的矩阵形成一个线性空间.(来自 质数) 这是一个经典的结果,...
分类:
其他好文 时间:
2014-05-25 11:04:37
阅读次数:
226
unix中无法使用crontab设置执行计划
在系统下进行crontab设置时出现如下几种现象:
解决方法:
编辑cron文件内容:
$EDITOR=vi
$export EDITOR (将VI设成缺省的文件编辑器)
这样的话当你编辑任务的时候,默认的编辑器就是 vi 了(注意:如果重新登陆的话,还得重新设定,但可以将语句加...
分类:
其他好文 时间:
2014-05-25 10:57:23
阅读次数:
331
按照规定,在高速公路上行使的机动车,超出本车道限速的10%则处200元罚款;若超出50%,就要吊销驾驶证。请编写程序根据车速和限速自动判别对该机动车的处理。
输入格式:
输入在一行中给出2个正整数,分别对应车速和限速,其间以空格分隔。
输出格式:
在一行中输出处理意见:若属于正常行驶,则输出“OK”;若应处罚款,则输出“Exceed x%. Ticket 200”;若应吊销...
分类:
其他好文 时间:
2014-05-25 11:11:50
阅读次数:
351
自定义iTerm2标题栏和bash显示当前git branch信息...
分类:
其他好文 时间:
2014-05-25 11:02:32
阅读次数:
546
1、用WM_TIMER来设置定时器
SetTimer函数的原型
UINT_PTR SetTimer(
HWND hWnd, //
窗口句柄
UINT_PTR nIDEvent, // 定时器ID,多个定时器时,可以通过该ID判断是哪个定时器
UINT nElapse, // 时间间...
分类:
其他好文 时间:
2014-05-25 11:05:38
阅读次数:
188
ACM DP 最大连续子序列 hdu1231...
分类:
其他好文 时间:
2014-05-25 11:06:40
阅读次数:
235
Problem Description
Have you ever played quoit in a playground? Quoit is a game in which flat rings are pitched at some toys, with all the toys encircled awarded.
In the field of Cyberground, the ...
分类:
其他好文 时间:
2014-05-25 11:13:53
阅读次数:
245
Vbox视图热键...
分类:
其他好文 时间:
2014-05-25 11:17:00
阅读次数:
198
word中创建文本框
在插入中点击“文本框”选项卡,如下图所示:
手工添加自己想要的文本框格式,然后选择所创建的文本框,在工具栏处会发现多了一个“格式”选项卡,点击,可以对文本框进行设置,如外观的纹理等等,如下图所示:...
分类:
其他好文 时间:
2014-05-25 11:14:57
阅读次数:
210
尽管在开发过程中坚守原则和谨慎编程甚至严格测试,然而内存泄露的错误还是难以杜绝,如何让系统自动查出内存泄露的错误呢?一种比较好的方法是建立日志块,即每次分配内存时记录该内存块的指针和大小,释放时再去除该日志块,如果有内存泄露就会有对应的日志块记录这些内存没有释放,这样就可以提醒程序员进行查错。...
分类:
其他好文 时间:
2014-05-25 10:58:26
阅读次数:
291
word生成pdf保留书签设置
点击“另存为”选项:
在另存为界面选择保存为pdf,如下,会出现“选项”设置项,点击进入:
在选项中,设置需要的设置,若要将pdf保留word中的标题作为书签,则需设置如下图,"创建标签时使用"选项勾选即可。...
分类:
其他好文 时间:
2014-05-25 11:12:51
阅读次数:
265
寒假学的两个算法,普里姆,克鲁斯卡尔终于弄明白了,可以发总结了
先说说普里姆,它的本质就是贪心,先从任意一个点开始,找到最短边,然后不断更新更新len数组,然后再选取最短边并标记经过的点,直到所有的点被标记,或者说已经选好了n-1条边。
克鲁斯卡尔,一个排序一个并查集只是表面,实质还是贪心,只不过普里斯是任选一个点选最短路,而克鲁斯卡尔是看全局,全体边排序,当然,因为排序,导致时间复杂度不容易降下来。
拿SDUTOJ2144为例,代码如下,可做模板...
分类:
其他好文 时间:
2014-05-25 11:10:47
阅读次数:
256
以前一直一位set.end()是代表最后一个元素,原来只是个标记,怪不得一直出错,同时erase在multiset中会删除相同的元素。
本题很明显的greedy,排列后前后两个元素能否组合,不能删除最大元素,再组合,写的比较蠢,不想改了#include
#include
using namespace std;
int main()
{
int N;
cin>>N;
while(N--)
...
分类:
其他好文 时间:
2014-05-25 11:19:57
阅读次数:
227
题目链接:uva 12075 - Counting Triangles
题目大意:一个n?m的矩阵,求说有选任意三点,可以组成多少个三角形。
解题思路:任意选三点C(3(n+1)?(m+1))但是有些组合是不可行得,即为三点共线,除了水平和竖直上的组合,就是斜线上的了,dp[i][j]即为ij情况下的斜线三点共线。
#include
#include
typedef long...
分类:
其他好文 时间:
2014-05-25 10:55:21
阅读次数:
201
辗转相除法的目的:求两个树的最大公约数
设两数为a、b(a > b),求它们最大公约数的步骤如下:
设q = a / b,r = a % b, 得a=bq+r(0≤r<b)。
1)若r = 0, 则b是a和b的最大公约数。
2)若r≠0,则继续考虑。可以证明:a 和 b 的最大公约数也是 b 和 r 的最大公约数
那么在第二种情况下公约数的关系就有一个递推传递的关系。
就是 a...
分类:
其他好文 时间:
2014-05-25 11:00:27
阅读次数:
168