- 博客(56)
- 资源 (1)
- 收藏
- 关注
原创 HTTP PROXY
#!/usr/bin/env python from twisted.web import proxy, httpfrom twisted.internet import reactorfrom twisted.python import logimport sysf=open("/var/log/proxy.log","a")log.startLoggin
2008-12-19 15:17:00
884
原创 端口转发器
需要安装python2.5以上及twisted开发包程序中的参数配置的函意是:126邮箱的中转服务器#!/usr/bin/env python# encoding: utf-8## ################################################################## 作者:黄江斌 (hjbcn@126.com)#
2008-12-12 12:41:00
1262
原创 开源软件收集
[EMAIL]http://deeproot.in 开源EMAIL SERVER,提供安装盘的ISO下载,盘内置EMAIL SERVER,有WEB管理界面[LINUX CD]http://linux.wareseeker.com/System/Linux-Distributions/ 开源发行版ISO下载地
2008-12-03 11:31:00
862
原创 [C++] [正则表达式] 一个不错的正则表达式引擎4C++
// RegEx.cpp : 定义控制台应用程序的入口点。//// 本文所使用的“正则表达式解析引擎”来自// http://www.regexlab.com/deelx/// #include "stdafx.h"#include "Regex.h"/**//// ================================================================
2006-12-27 17:18:00
5121
1
原创 [C++] [win32] [DLL] 把DLL作为程序内置资源,需要时放到适合的位置
// DllInside.cpp : 定义控制台应用程序的入口点。//// 作者:黄江斌// 时间:2006-12-22 18:54:00// 功能:把DLL(当然也可以是其它)导入到程序中作为其资源// 在程序运行时将其拷贝到指定的目录下//#include "stdafx.h"#include "resource.h"#include iostream>#include fst
2006-12-25 19:08:00
1771
原创 VC++常用方法__获得主机名及IP
//////////////////////////////////////////////////////////////////////////////////// 调试平台: Visual C++.NET 2003// 注意:// 1. 新建 "win32项目"// 2. 在工程中添加 "WSock32.dll"////////////////////////////////////////
2006-01-12 22:24:00
2243
原创 VC++常用方法__简单的进程列举
//////////////////////////////////////////////////////////////////////////////////// 关键点// // PROCESSENTRY32 pe32;// pe32.dwSize = sizeof(pe32);// HANDLE hProcessSnap = ::CreateToolhelp32Snapshot
2006-01-12 21:21:00
1615
原创 用标准C++模拟一个简单的汇编环境
http://www.softwarematrix.cn/blog/题目:用标准C++模拟一个简单的汇编环境背景简介:32位汇编使用EAX,EBX,ECX,EDX寄存器,但是兼容16位的寄存器AX,BX,CX,DX,AL,BL,CL,DL,AH,BH,CH,DH比如说,当你想改变EAX的低8个bit时,只需要改变AL就可以了现在我需要通过标准C++模拟一个这样的环境,这
2005-12-25 00:28:00
1800
原创 生命游戏
//////////////////////////////////////////////////////////////////////////////////// 生命游戏// 由剑桥大学的 John Horton Conway 发明的。// 它在一个由方格组成的 M * N 的矩形上进行,// 我们用 occ(k) 表示与方格 k 相邻的、被有机体所占有的方格数。/
2005-11-22 15:35:00
1640
原创 操作系统实验_动态分区存储管理方式的主存分配回收
////////////////////////////////////////////////////////////// 功能:// 《计算机操作系统》实验// 首次适应性算法// 摸拟 动态分区 存储管理方式的主存 分配 和 回收// 时间:// 2005-11-14///////////////////////////////////////////////////////
2005-11-14 12:41:00
8949
6
原创 __int64显示问题_一个数列
__int64 的显示_i64toa( s , strs , 10 )以 _i65toa() 将 __int64 s 打印到字符串 strs 中,即以字符串数字形式显示 __int64 10 表示字符串数字进制, 10进制8 8进制16 16进制////////////////////////////////////////////////////////////#include "st
2005-11-12 19:19:00
2198
原创 自定义类_BinaryTree
////////////////////////////////////////////////////////////// 功能: 二叉树的实现// 时间: 2005-11-12//// BUG:// 以多文件方式引用会引起错误// 原因为:// 在 BinaryTree类 的声明中// 定义 struct tagBinaryTreeNode// BinaryTree为模版类,template/
2005-11-12 19:17:00
1743
原创 可扩展的对话框
//可扩展和收缩的对话框////////////////////////////////////////////////////////////// 知识点1://// 得到第一个子控件// CWnd *pWndCtrl = this->GetWindow( GW_CHILD );// 得到下一个子控件// pWndCtrl = pWndCtrl->GetWindow( GW_HWNDNEXT )
2005-11-12 19:16:00
1970
原创 自定义类_string类
#include "iostream.h"////////////////////////////////////////////////////////////// 功能: 实现自定义 String 类// 时间: 2005-11-2// 最后修改时间: 2005-11-18// 备注: 修正前一版本中内存泄漏问题///////////////////////////////////////
2005-11-04 21:49:00
2159
2
原创 遗传算法_01背包问题v1.0
#include "iostream.h"#include "iomanip.h"#include "stdlib.h"#include "math.h"#include "time.h"//定义问题的最大规模#define max 100//问题规模,即共有多少个包int packageNum;//每个包的重量int packageWeight[max];//每个包的价值int packag
2005-10-29 00:27:00
3144
4
原创 素数_判断是否素数
////////////////////////////////////////////////////////////// 程序员: 黄江斌// 功能: // 判断一个数或一个文件中包含的数是否为素数,// 简易版,效率不高// 时间: 21:40 2005-10-25////////////////////////////////////////////////////////////
2005-10-28 11:56:00
1683
原创 位运算_求一个数有多少个因子2
编写一个程序,求一个自然数中含有多少个2的因子。把自然数转成2进制,如1024(10) = 10000000000(2)8(10) = 1000(2)1024(10) 有 10 个因子28(10) 有 3 个因子2问题转化为求一个自然数的二进制串末尾有多少个0/////////////////////////////////////////////////////
2005-10-28 11:55:00
2626
原创 素数_筛选法产生素数
////////////////////////////////////////////////////////////// 程序员: 黄江斌// 功能: // 利用筛选法生成素数,修改 max 的大小,// 得到你想要的范围,受限内存大小。// 时间: 21:40 2005-10-25////////////////////////////////////////////////////
2005-10-28 11:55:00
1742
1
原创 贪心法_数列极差问题
试题描述在黑板上写了N个正整数作成的一个数列,进行如下操作:每一次擦去其中的两个数a和b,然后在数列中加入一个数a×b+1,如此下去直至黑板上剩下一个数,在所有按这种操作方式最后得到的数中,最大的max,最小的为min,则该数列的极差定义为M=max-min。编程任务对于给定的数列,编程计算出极差M。/////////////////////////////////////////////
2005-10-25 16:11:00
4406
原创 javascript_显示时间
时间显示测试 var color = "#ffffff"//格式化输出table(); tr(); td(); writeDate(); tdEnd(); td(); input(); tdEnd(); trEnd();tableEnd();writeTime();//输出当前日期function writeDate(){ var date = new Date(); var
2005-10-25 13:37:00
1384
原创 ACM_1906
Three powersTime Limit:1000MS Memory Limit:30000KTotal Submit:936 Accepted:319 Description Consider the set of all non-negative integer powers of 3. S = { 1, 3, 9, 27, 81, ... } Consider the
2005-10-24 19:56:00
1318
原创 登录、注册中校验码的简单实现
登录 if not Verify() then response.write( "error..." ) else %> response.write( "right" ) response.write( "session(""verifyNum"")=" & session("ver
2005-10-23 00:27:00
1360
原创 贪心法_多机调度问题
设有 n 个独立的作业 { 1 , 2 , .. , n },由 m 台相同的机器进行加工处理。作业 i 所需的处理时间为 ti。现约定,任何作业可以在任何一台机器上加工处理,但未完工前不允许中断处理。任何作业不能拆分成更小的作业。多机调度问题要求给出一种作业调度方案,使所给的 n 个作业在尽可能短的时间内由 m 台机器加工处理完成。分析:这个问题是一个NP完全问题,到目前为止还没有一个有效的解法
2005-10-22 22:14:00
4010
原创 应用题_将一数字分解连续整数和
应用题_将一数字分解连续整数和>>题目描述:一个正整数有可能可以被表示为n(n>=2)个连续正整数之和,如: 15=1+2+3+4+5 15=4+5+6 15=7+8请编写程序,根据输入的任何一个正整数,找出符合这种要求的所有连续正整数序列。输入数据:一个正整数,以命令行参数的形式提供给程序。 输出数据:在标准输出上打印出符合题目描述的全部正整数序列,每行一个序列
2005-10-22 10:12:00
2299
原创 贪心法_单源最短路径_Dijkstra
问题描述给定一个带权有向图 G=(V,E) ,其中每条边的权是一个非负实数。另外,还给定 V 中的一个项点,称为源。现在我们要计算从源到所有其他各项点的最短路径长度。这里的长度是指路上各边权之和。这个问题通常称为单源最短路径问题。算法基本思想Dijkstra算法是解单源最短路径问题的一个贪心算法。其基本思想是,设置一个基点集合 S ,并不断地作贪心选择来扩充这个集合。一个项点属于集合 S 当且仅当
2005-10-21 19:03:00
2246
原创 贪心法_删数问题
试题描述键盘输入一个高精度的正整数N,去掉其中任意S个数字后剩下的数字按左右次序组成一个新的正整数。对给定的N和S,寻找一种删数规则使得剩下得数字组成的新数最小。试题背景 此题出自NOI94试题分析 这是一道运用贪心策略求解的典型问题。此题所需处理的数据从表面上看是一个整数。其实,大家通过对此题得深入分析便知:本题所给出的高精度正整数在具体做题时将它看作由若干个数字所组成的一串数,这是求解本题
2005-10-20 17:54:00
2946
1
原创 概率算法_伪随机数生成_抛硬币实验
//概率算法_伪随机数生成_抛硬币实验////实验平台: VC++.NET 2003//建一个 Win32控制台程序//////////////////////////////////////////////////////////////// 伪随机数生成的原理// 随机数在概率算法中扮演着十分重要的角色。// 在现实计算机上无法产生真正的随机数,// 因此在概率算法中使用的随机数都是一定程度上
2005-10-20 09:43:00
2776
原创 字串的所有子串_afxtempl版
#include "afxtempl.h"//找出字串的所有子串//string:源字串//subStr:所有子串的列表//返回值:子串的个数int subString( const CString string , CList&subStr ){ int len = string.GetLength(); for( int lencount = 1 ; lencount { for( in
2005-10-19 21:26:00
1089
原创 搜索_广度优先_小迷宫
////////////////////////////////////////////////////////////// Maze.h////////////////////////////////////////////////////////////#pragma once#define maxHeight 100#define maxWidth 100#define listSize (
2005-10-19 21:25:00
1172
原创 操作系统实验_利用银行家算法避免死锁
////操作系统实验://利用银行家算法避免死锁//#include "iostream.h"#include "iomanip.h"#define max_source 20#define max_process 100int available[max_source];int max[ max_process ][ max_source ];int allocation[ max_
2005-10-17 10:30:00
3496
原创 标记图元
数学化图像是一个m*m的像素矩阵。在单色图像中,每个像素的值要么为0,要么为1,值为0的像素是图像的背景,而值为1的像素则表示图元上的一个点,我们称其为图元像素。如果一个像素在另一个像素的左侧、上部、右侧或下部,则称为两个像素为相素。识别图元就是对图元像素进行标记,当且仅当两个像素属于同一个图图元时,它们的标号相同。如:001000000110000000100000110001001011110
2005-10-13 20:54:00
1402
原创 算法_分形技术
#include "iostream.h"#include "fstream.h"#define max 512////////////////////////////////////////////////////////////int map[max][max] = { 0 };struct mRect{ int left; int top; int right; int bottom
2005-10-12 21:12:00
1216
原创 AI_会玩“猜数字游戏”的AI
/* *游戏规则: *庄家指定4个不同的数,要考虑排列次序,如 8240 *玩家有 max_try 次猜测机会, *比如玩家猜 0123 , 则庄家反馈的信息是 2A0B *2A0B表示 指定数 有两个数在 0123 中 *0B表示 2个出现的数 中 0个排在正确位置上 *如果玩家猜 1234 , 则庄家反馈的信息是 1A1B *1A1B表示 指定数 有 1+1=2 个数在 1234 中 *1B表
2005-10-12 13:55:00
1530
原创 CBitmapButton类的使用
CBitmapButton类的使用(收藏)原文: http://blog.csdn.net/vcleaner/1、在资源编辑的时候选中按钮的 Owner draw 即可,不需要选择 Bitmap 属性. 2、在程序中定义一个CBitmapButton成员变量。 不能使用ClassWizard为按钮映射一个CButton变量,然后改为CBitmapButton, 这么做并不能将按钮直接映射为CBi
2005-10-06 15:13:00
2055
1
原创 程序不在桌面任务样中显示小图标
程序不在桌面任务样中显示小图标////////////////////////////////////////////////////////////文档、视结构程序在 MainFrame 类中添加成员变量CWnd m_wndOwner;在 PreCreateWindow() 中添加代码...BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs){ i
2005-10-06 15:12:00
1442
原创 在对话框中添加菜单
在对话框中添加菜单////////////////////////////////////////////////////////////1、创建一个菜单资源 IDR_MENU12、在对话框类,比如 menuDlg 类中添加一个成员变量 CMenu m_menu;3、在 OnInitDialog() 函数中添加代码BOOL CnoNotifyDlgDlg::OnInitDialog(){/////
2005-10-06 15:11:00
2588
1
原创 VC++实现声音播放
////////////////////////////////////////////////////////////sndPlaySound()用 sndPlaySound() 可以很简单的实现 .wav 声音文件的播放在程序开头添加宏操作 #include "mmsystem.h" #gragma comment( lib , "winmm.lib" )播放文件 sndPlaySound(
2005-10-06 15:10:00
2898
原创 打开、关闭光驱的方法
打开、关闭光驱的方法(收藏)用 VC++.NET 2003 ,在头文件 stdafx.h 中加入 #include "mmsystem.h"在工程中添加 "winmm.lib"////////////////////////////////////////////////////////////简单方法:打开光驱 mciSendString( "set cdaudio door open", NU
2005-10-05 23:36:00
1641
原创 时钟小程序 v 1.0
时钟小程序 v 1.0////////////////////////////////////////////////////////////////////////////////// 时间:22:05 2005-10-5////////////////////////////////////////////////////////////////////////////////主要程序
2005-10-05 22:20:00
2527
6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人