Woodu's Blog

想自己感兴趣的。虽然这个词不那么严肃。

Archive for 二月, 2010

今天实在太懒了,直接扔核心代码。这段代码通过期间的指令就可以完成单Winsock完善任何文件传输。配合那个Yanshi函数可以控制cpu和内存占用率了///惯例,优化版本不扔

Private Sub Sock_DataArrival(Index As Integer, ByVal bytesTotal As Long)
Rem 提示
'Type recivefile
'    startrecive As Boolean
'    startfilename As Boolean
'    FileName As String
'    startfiledata As Boolean
'    endl As Boolean
'End Type
'Type strrec
'    startstr As Boolean
'    str As String
'End Type
'Private file() As recivefile
'Private str() As strrec
Rem 前提是不是0,凡是传输到0的一概抛弃掉
If Index <> 0 Then
    ReDim tempdata(bytesTotal)
    Sock(Index).GetData tempdata()
    Dim tempstr As String
    tempstr = CStr(tempdata())
    If Len(CStr(tempdata())) * 2 < 512 Then
    Dim tmpx As Long
    tempstr = ""
    For tmpx = 0 To UBound(tempdata)
        tempstr = tempstr & Chr(tempdata(tmpx))
    Next
    End If
    Rem 第一个字符串是个什么玩意?
    Select Case tempstr
    Case "String":
            Rem 字符串处理入口
            str(Index).startstr = True
            Exit Sub
            Rem 字符串第一阶段结束
    Case "Data":
            Rem 文件接收入口
            file(Index).startrecive = True
            Exit Sub
    Case "FileName":
            Rem 文件名接收入口
            file(Index).startfilename = True
            Exit Sub
    Case "StartFile":
            Rem 文件数据
            file(Index).startfiledata = True
            Exit Sub
    Case "EOFFile":
            file(Index).startfiledata = False
            'Close Index
            Close Index
            Exit Sub
            Rem 文件接收第一阶段结束
    ''''''''''''''''''''''''''''''''''''''''''
    '''''''''''''''''警报!!'''''''''''''''''
    ''''''''Rem 设置传输构思中ing~''''''''''''
    '''''''''''''''''警报!!'''''''''''''''''
    ''''''''''''''''''''''''''''''''''''''''''
    Case "Config":
    ''''''''''''''''''''''''''''''''''''''''''
    '''''''''''''''''警报!!'''''''''''''''''
    ''''''''Rem 设置传输构思中ing~''''''''''''
    '''''''''''''''''警报!!'''''''''''''''''
    ''''''''''''''''''''''''''''''''''''''''''
    Rem 第二阶段入口
    Case Else:
        If str(Index).startstr Then
                str(Index).str = tempdata()
                Rem 字符串接收入口,写入到文件中,其中,目录名称会在保存中出现
                Open "C:\aaa\" & Index & ".txt" For Append As Index
                    Print #1, str(Index).str
                Close Index
                txtLog = txtLog & vbCrLf & "收到新的消息。由" & Index & "号终端发送。已经保存在" & "C:\aaa\" & Index & ".txt。"
                str(Index).startstr = False
                Rem 关闭接收符号

                Rem 字符串接收结束
        Else
            If file(Index).startrecive Then
            Rem 文件接收入口
                If file(Index).startfilename Then

                        tempstr = ""
                        For tmpx = 0 To UBound(tempdata)
                            tempstr = tempstr & Chr(tempdata(tmpx))
                        Next
                        file(Index).FileName = CStr(tempstr)
                    file(Index).FileName = Base64Decode(file(Index).FileName)
                Rem 文件名接口结束
                    Open "C:\aaa\" & file(Index).FileName & ".file" For Binary Access Write As Index
                    file(Index).startfilename = False
                    Exit Sub
                Else
                    If file(Index).startfiledata Then
                        Put Index, , tempdata()
                    End If
                End If
            End If
        End If
    End Select
End If
End Sub

华丽的东西
潍坊普通话
举起手
非主流
富二代
赞扬批判,分明到底!
开始支持潍坊自己!
试听:潍坊饶舌
兄弟宁子的QQ空间:http://user.qzone.qq.com/874693787

都白几我叨叨了来啊 知道我是谁啊吧 杂带 听着这过歌了吗? 幺!还行来 和你说 这是挣了八景的 潍坊 HIP HOP
潍坊人 把手举起来啊 跟着俺地节奏 一起来摇摆
潍坊人 把手举起来啊 拿吭两个般头砖 几俺打节拍
潍坊人 把手举起来啊 潍坊之子就在这腻 你带杂去
潍坊人 把手举起来啊 YO 放荡 NO Stopdown HIP HOP FOEVER
MC TWO:从小喃就是过街孩子 调戏小曼儿 打仗扎钱 木一霎老实 老师问道我你那个作业今门儿怎么木带我说去你娘了**地 白在这里和我叨叨
这霎我带家你 闲了貌两年连 成天个木事溜达吃烟儿 还掉小曼儿腻 杂 不服啊 不行过来和我办办囊
白在捏腻 比噶 比噶地 和过朝粑似地
堵旮旯 不按套路就是流氓来派
谷底哈 你招野我 这过事儿就大了
服啊吧 不行咱就拉人挑挑
看你过吊样般 再瞅一拳把你搓倒
KATE 杨:掉着烟 咣当在月河路上 我就是这个架儿 你能把我怎么着 小青年 嫩都快白彪了 劈脸一砖 携倒你 叫我声大哥
非主流 嫩都白活实事是的 你娘 再跌写我就戳社你 都白咋呼了来 还在捏里指达 再比噶 我就一拳把你岛社
找刺挠 嫩爷我就是这过痞儿啊
招野我 嫩看嫩些吊电啊
耍不行 您就白装那些扣的
快么林的 让你俩眼等的一样大
潍坊人 把手举起来啊 跟着俺地节奏 一起来摇摆
潍坊人 把手举起来啊 拿吭两个般头砖 几俺打节拍
潍坊人 把手举起来啊 潍坊之子就在这腻 你带杂去
潍坊人 把手举起来啊 … … … … … …
KATE 杨:YO 接下来 IS 玛丽莲曼孙!!
玛丽莲曼孙: HOO 嫩都白我窝应我 HOO 您都白刺激我 就是些空壳 嫩什么都木过 拿着些吊钱儿 你白在捏你哆嗦
除了问道家腻要钱 还能干什么 富二代 嫩写着过都白瞎 在这个时代 嫩就是祸害 幺? 还不嘞意 你几我过来来啊
嫩不懂 就白几我胡咧咧 嫩是想找挨戳 还是想找挨决 什么? 这话你从来没听过吧?因为我还没说潍坊的普通话
MC SKY: 潍坊的普通话简称叫潍普 国际化一点 我们叫 Weipuer Weipuer YO Weipuer 走起来 让我把Weipuer 说唱带到这里来
MC K 我不会 像你们一样 整天装逼 你他妈的在我眼里就是些垃圾 什么韩流来袭 什么日式兴起 在我们眼里嫩就是些二哥把子
眼镜: 雷蒂森 乡亲们 都即我HIGHT起来 所有的MC 说唱都走起来 在这个PARTY 我就开始性扎 起哄军团 跟我站起来扎杀
潍坊人 把手举起来啊 跟着俺地节奏 一起来摇摆
潍坊人 把手举起来啊 拿吭两个般头砖 几俺打节拍
潍坊人 把手举起来啊 潍坊之子就在这腻 你带杂去
潍坊人 把手举起来啊 YO 放荡 NO Stopdown HIP HOP FOEVER
MC TWO: WIN BE DOWN!! COME ON!!
潍坊人都站起来 山东人都站起来 中国人都站起来 YO YO YO YO
潍坊人都站起来 山东人都站起来 中国人都站起来 让我把真的说唱带到这里来
潍坊人 把手举起来啊 YA GOTS YA SIT
潍坊人 把手举起来啊 YO 放荡 NO Stopdown HIP HOP FOEVER
一起 一起 一起 说 潍坊!!
厉害啊吧~~~~
这就是潍坊来拍儿啊!!!
就是厉害…
服阿布???

winsock这东西我终于知道为啥有个Accept事件了。丫单线程的啊。所以用了一晚上把Winsock之间的东西看了差不多之后自己写了个c/s多对多的框架。截图/程序
源码这种东西,好吃得很。由于太简单,我只给伪代码。自己翻译好了

全局量 当前连接用户流水数X1
on form load
winsock(0).port=3899
winsock(0).bind 3899,lljt.xicp.net
winsock(0).listen

on connectrequest(requestid)
load winsock(x1)
winsock(x1).accept requestid
x1++;

on close
unload winsock(index)


VB 网络编程新手。不过好歹也算明白点什么了。老鸟勿拍~
DMT组件之一。

春节快乐。

Posted by Woodu under 外面有谁?

大年初一。情人节的同一天。
(距离那个关系更进一步,似乎还要很早……)
那么,一起努力吧!
年味越来越淡了。真的,唉。
突然一点点的小失望就这么弥漫开来。
身为90后,看到身边一片一片的非主流字体……突然觉得我……怎么非主流了……

唉。他们总是在现实中陷入进去……这样,对自己影响太大了呢。
网上的朋友们,看上去更有意思了。
还是自己一个人好。因为总是太离群了呢。

    “所以你才会建议我去学校吧?”
    “……”
    “我自己宁愿找一家图书馆坐一天呢”

呵呵。天气真好。
一种想哭的冲动……

泉城你好

Posted by Woodu under 外面有谁?

泉城济南,这么大了,终于去了一趟了呀。
从济青高速一路120km/h狂奔,穿过隧道……
终于到了,泉城你好!
经过无数穿梭,终于来到了老爸的驻地。吃过午饭,我就决定出去转转。虽然有点小感冒,但是估计没有什么问题的~!
乘坐BRT6倒101,在我啥都不知道的情况下,终于到了。泉城广场,要比潍坊的人民广场差一点哦,不是在地区歧视,只是确实不好呦。

泉城广场的对面,就是趵突泉公园了。

来的很不巧,可惜在年前的几天。大家都在忙碌呢。看着工人们在忙碌,自己眼前仿佛也看到元宵节灯会的热闹情景了呐。
来看看灯吧。


这个youd别紧张哦,只是架设中,不是完毕之后就这样子哦。那么,有机会元宵节来济南看吧,有音乐的哦。

华丽的地域特色。刘墉罗锅同志可是山东的名人呀。刘墉斗和珅,哦呵呵。

泉城。以水著名。自然少不了的是泉水。


以下说明来自维基百科~
漱玉泉,位于山东省济南市历下区趵突泉公园内,李清照纪念堂南侧,为金代《名泉碑》、明代晏璧《七十二泉诗》和清代郝植恭《七十二泉记》所著录的济南七十二名泉之一,亦列入2004年4月评选的新七十二名泉中,隶属趵突泉泉群[1]。
该泉泉名由刘义庆《世说新语·排调·第二十五》中的“漱石枕流”这一典故演化而来[2],为一长方形石砌泉池,长4.8米,宽3.1米,深2米,东、西、北三面均围以石雕栏杆,其中北侧栏板上嵌有“漱玉泉”名刻,为济南当代书画家关友声题写[3]。泉水自池底或池壁涌出,然后由南侧的自然石上漫石穿隙,如同漱玉,汇入一自然形的石砌水塘[4]。
相传宋代女词人李清照常在泉畔构思词作,掬水梳妆,其作品集《漱玉集词》即因泉而得名(已散佚,现存的《漱玉词》为后人辑佚而成)。为纪念李清照,1959年在池北岸丁宝祯祠旧址上辟建了李清照纪念堂。近年考证认为,李清照为章丘明水附近人,并未在济南市区和历城居住,所以在章丘百脉泉公园内的“清照园”中亦新建了一处同名泉池[5][6]。

跑马泉

板桥泉

杜康泉。水很甜,很好喝。泉城果然是个好地方。


不知为何,我总想到了水都守护神中那个水道。不知道这又是什么精妙的设计。可惜时间不够了。只游览了这个。那么,回家过年。开始期待开学了。

又说到了水都的守护神。总觉得那部剧场版真经典呢。
那么,大家猜猜这是那个地方吧。这次拍的哦

。好晚了。那么电脑前的你也晚安。剩余照片明天更新。