Skip to content

Commit

Permalink
+ 发布Diocp-V5版本
Browse files Browse the repository at this point in the history
  2015-02-22 08:43:28
  • Loading branch information
ymofen committed Feb 22, 2015
0 parents commit b966fe0
Show file tree
Hide file tree
Showing 114 changed files with 44,678 additions and 0 deletions.
63 changes: 63 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
###############################################################################
# Set default behavior to automatically normalize line endings.
###############################################################################
* text=auto

###############################################################################
# Set default behavior for command prompt diff.
#
# This is need for earlier builds of msysgit that does not have it on by
# default for csharp files.
# Note: This is only used by command line
###############################################################################
#*.cs diff=csharp

###############################################################################
# Set the merge driver for project and solution files
#
# Merging from the command prompt will add diff markers to the files if there
# are conflicts (Merging from VS is not affected by the settings below, in VS
# the diff markers are never inserted). Diff markers may cause the following
# file extensions to fail to load in VS. An alternative would be to treat
# these files as binary and thus will always conflict and require user
# intervention with every merge. To do so, just uncomment the entries below
###############################################################################
#*.sln merge=binary
#*.csproj merge=binary
#*.vbproj merge=binary
#*.vcxproj merge=binary
#*.vcproj merge=binary
#*.dbproj merge=binary
#*.fsproj merge=binary
#*.lsproj merge=binary
#*.wixproj merge=binary
#*.modelproj merge=binary
#*.sqlproj merge=binary
#*.wwaproj merge=binary

###############################################################################
# behavior for image files
#
# image files are treated as binary by default.
###############################################################################
#*.jpg binary
#*.png binary
#*.gif binary

###############################################################################
# diff behavior for common document formats
#
# Convert binary document formats to text before diffing them. This feature
# is only available from the command line. Turn it on by uncommenting the
# entries below.
###############################################################################
#*.doc diff=astextplain
#*.DOC diff=astextplain
#*.docx diff=astextplain
#*.DOCX diff=astextplain
#*.dot diff=astextplain
#*.DOT diff=astextplain
#*.pdf diff=astextplain
#*.PDF diff=astextplain
#*.rtf diff=astextplain
#*.RTF diff=astextplain
54 changes: 54 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# Uncomment these types if you want even more clean repository. But be careful.
# It can make harm to an existing project source. Read explanations below.
#
# Resource files are binaries containing manifest, project icon and version info.
# They can not be viewed as text or compared by diff-tools. Consider replacing them with .rc files.
#*.res
#
# Type library file (binary). In old Delphi versions it should be stored.
# Since Delphi 2009 it is produced from .ridl file and can safely be ignored.
#*.tlb
#
# Diagram Portfolio file. Used by the diagram editor up to Delphi 7.
# Uncomment this if you are not using diagrams or use newer Delphi version.
#*.ddp
#
# Visual LiveBindings file. Added in Delphi XE2.
# Uncomment this if you are not using LiveBindings Designer.
#*.vlb
#
# Deployment Manager configuration file for your project. Added in Delphi XE2.
# Uncomment this if it is not mobile development and you do not use remote debug feature.
#*.deployproj
#

# Delphi compiler-generated binaries (safe to delete)
*.exe
*.dll
*.bpl
*.bpi
*.dcp
*.so
*.apk
*.drc
*.map
*.dres
*.rsm
*.tds
*.o


# Delphi autogenerated files (duplicated info)
*.cfg
*Resource.rc

# Delphi local files (user-specific info)
*.local
*.identcache
*.projdata
*.tvsconfig
*.dsk

# Delphi history and backups
__history/
*.~*
17 changes: 17 additions & 0 deletions DIOCP赞助名单.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
����<���������Ⱥ󣬰���ʱ��˳���¼>
��л �嶾�����顣��782834�� ��DIOCP1��Ŀ������
��л (���˵ij��� 419963966) ��diocp3������
��л [����]���� 10669637 ��diocp3������
��л tangvan 469324510 ��diocp3������
��л ��� 507804 ��diocp3������ 2014-11-26
��л ԡ������ 635965028 ��diocp3������ 2014-11-26
��л [����]�� 14667479 ��diocp3������ 2015-01-03
��л ���� 475930867 ��diocp3������ 2015-01-06
��л [֣��]-lzm 522843962 ��diocp3������ 2015-01-06
��л [��ɽ]��ˮ����961138505��diocp3������ 2015-01-13
��л �ݷ� 39034261 ��diocp3������ 2015-01-13
��л ���� 229936186 ��diocp3������ 2015-01-13
��л bp 147908069 ��diocp3������ 2015-01-14
��л A1.aleyn@crab.io(2282902) ��diocp3������ 2015-01-14
��л��Ҷ�diocp��֧��

24 changes: 24 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
Copyright (c) 2014, ymofen
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.

* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
diocp3
======

delphi iocp model, iocp-engine, iocp-socket, iocp-task


2014-11-02 00:38:49
3.5.02: release


10 changes: 10 additions & 0 deletions clean.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
Del *.dcu /s
del *.~*~ /s
Del *.~dpr /s
Del *.~ddp /s
Del *.ddp /s
Del *.~pas /s
Del *.~dfm /s
Del *.ddp /s
Del *.log /s
Del *.hpp /s
15 changes: 15 additions & 0 deletions cn_buglist.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
DIOCP 3.5.01
1. DHashTable.pas��
VAR
lvIndex :Integer;
BEGIN
lvIndex := Integer(pvHashValue) mod FBucketSize;
lvBucket.Next:=FBuckets[lvIndex];
1>��FBucketSize����High(integer)��pvHashValue >���� High(Integer)ʱ���ᵼ��lvIndex���ָ���,�Ӷ��ڶ�ȡ����ʱ�ᵼ�·���Υ�����
2>��pvHashValue����High(integer)ʱ��Integer(pvHashValue)Ϊ���� mod FBucketSize�����ָ�����,�Ӷ��ڶ�ȡ����ʱ�ᵼ�·���Υ�����

��������:С
diocp3���趨��FBucketSize�ߴ�ԶԶС��high(integer)��pvHashValueֵΪsocketHandle

������:qsl (2014-10-20)

5 changes: 5 additions & 0 deletions cn_changes.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
DIOCP-v5 0.0.1
2015-02-22 08:40:40

1.�淶��Ԫ�ļ��������������������
2.����ע����Ҫ�Ĺ��̺�����
Loading

0 comments on commit b966fe0

Please sign in to comment.