- 博客(89)
- 资源 (11)
- 收藏
- 关注
原创 使用WinInet向 ASP.Net Web服务器 多线程上传文件
众所周知,如果需要向WEB服务器上传文件,一般选用下列2种方式。1. 使用HTTP PUT指令2. 模拟页面的form提交 第一种需要配置服务器,略过。第二种需要使用WinInet根据HTTP协议,拼除POST BODY后提交。 对于第二种,在ASP.Net里面特麻烦。1. 需要模拟页面的VIEWSTATE,模拟不成功就不行2. ASP.Net对每个请求有最大长
2009-02-15 19:19:00 2755 2
原创 在Linux Fedora10中,接受U盘设备挂接消息
在Fedora10等Linux操作系统中,如果用户插入U盘或者移动硬盘等USB存储设备,将会自动mount到文件系统中。当U盘插入后,如何收到U盘挂接的通知?挂接的U盘设备可能的名称是sdb sdc sdd ... 如果有多个U盘胡乱地插拔,如何知道当前插拔的是哪个设备?当设备被挂接后,如何获得被挂接后的文件系统路径呢?因为对Linux不够熟悉,解决这些问题我弄了1天,走了不少弯路,现在终于解决了
2009-01-03 21:27:00 2666 5
原创 CHtmlView,点击网页中的按钮
有如下HTML,如何用程序触发点击按钮呢?HTML> HEAD> TITLE> New Document TITLE> META NAME="Generator" CONTENT="EditPlus"> META NAME="Author" CONTENT=""> META NAME="Keywords" CONTENT=""> META NAME="
2009-01-02 17:41:00 4962 1
原创 在CHtmlView中判断页面加载完成
论坛上有人问如何在CHtmlView中判断页面加载完成。这里给出一点想法。首先想想这个问题如果是在JS里面是如何实现的。JS里面最简单的方式就是利用onload事件让一段JS在页面加载完成后启动。使用onload事件的好处是,能够保证页面上的image图片都已经加载完成。比如:window.onload = function() { // do something}
2009-01-02 16:39:00 7107 3
原创 一个进程安全的日志类, Linux实现
项目中需要分类日志功能,且日志由多个进程产生,所以写了这个类。#ifndef CAPPLOG_H_#define CAPPLOG_H_#include "Generic.h"enum LOG_TYPE{ LOG_DEAGNOSTIC_MSG = 0x00000000, LOG_EVENT = 0x00000001,
2009-01-01 23:15:00 2232
原创 Fedora10下开启root的自动GUI登陆
Fedora10默认是不允许root账号进行GUI登陆的,下面是解决方式。首先以用户账号进入终端,允许root账号登陆:首先su然后vi /etc/pam.d/gdm删除其中的一行auth required pam_succeed_if.so user != root quiet然后wq保存并退出。这样就可以使用root进行GUI登陆了。
2008-12-20 17:34:00 1546
原创 发一个多线程通过 HTTP 下载文件的类(Linux下的实现)
多线程下载文件这个话题已经是老汤了。在HTTP协议1.1中,允许通过增加一个HTTP Header“Range”来指定下载文件的区间。所以一般的做法都是:首先获取到文件大小(通过Content-Length)开一个线程池在进行分块下载。而在具体怎么实现的流程上,还是有差别的。1. 标准的做法是:首先用一个线程发送HTTP GET指令,服务器会返回Content-Length,并
2008-12-19 20:27:00 2535
原创 重现那款曾经为之痴迷的游戏[2] -- 程序基本框架
资源的问题解决了,那么接下来就要搭建程序基本框架了。网络服务器服务器部分,就是一个Windows服务,网络处理部分就采用IOCP了,我自己开发的这套IOCP类,不考虑重负荷下的吞吐率以及网络带宽影响的话,单台PC服务器能够达到5W的连接。这游戏是自己玩,就没必要做的那么复杂,单服务器就足够了。支持几千人同时在线已经很不错了。这里不讨论具体的技术细节了,有兴趣的朋友可以去我另一个博客看技术性的介绍。
2008-08-04 11:16:00 5601 6
原创 重现那款曾经为之痴迷的游戏[1] -- 从资源开始
预谋 决定开发流星学院是在2008年04月12日的星期六早上。那时还在成都出差,躺在床上就突发奇想要重现这个游戏。这个游戏虽然很“弱智”,可当时我和我LP还玩得蛮起劲的。我就想啊:要是做出来了以后在家里,大家一起玩,重温一下当年的那种打到装备时候的兴奋啊,也蛮不错的。所以起床后马上就开始动手做。我这人就是有这个毛病,如果想玩什么就不能只是想想而已,一定要动手去做。那么,第一件事,就
2008-07-22 14:15:00 3642 5
Red-Gate.NET.Reflector.v7.7.0.236.VSPro 含全套插件
2013-05-14
适用于VC的FFMpeg静态库(已编译)
2013-03-16
MSSQL-to-MySQL v5.3 绿色版
2013-03-16
.NET中集成JavaScript 脚本引擎
2013-01-19
静态链接VCRuntime的OpenSSL DLL, 含x86和x64
2011-11-19
empireEFIv1085.iso, 引导Mac Slow Leopard 10.6用
2011-08-28
仿Outlook2007样式的气泡提示ActiveX,,可以用于OA系统提示
2009-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人