自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (12)
  • 收藏
  • 关注

转载 C++ 细谈CString的内存分配机制

C++ 细谈CString的内存分配机制,你学会了吗?

2023-09-26 04:06:39 332

转载 C++ MFC中CString的越界问题

C++ MFC中CString的越界问题,大家有没有遇到过呢?

2023-09-26 03:51:36 114

原创 如果想获取网页数据、想解析网页数据怎么办??C++上是不是很难搞?别急

首先假定一个场景我们有一个Windows系统上的C++的项目现在我们需要获取某个网页中的特定数据那么应该如何来解决这个问题呢?

2023-09-25 20:08:19 272

原创 有没有遇到过64位程序调用32位库的难题?C++上是不是很难搞?别急

有没有遇到过64位程序调用32位库的难题?C++上是不是很难搞?别急......为了解决这种尴尬的问题,我索性自己写一个类,将这些功能做到函数中,方便以后使用。

2023-09-11 23:53:15 1075 1

原创 C++编译出现,C2664 无法将参数 不能将参数 const wchar_t const char 转换为 LPTSTR LPSTR,解决办法

相信不少朋友用Visual Studio编译器编写C++程序时,都碰到过以下类似问题:错误 C2664 无法将参数 从“const wchar_t ”转换为“LPTSTR”error C2664 不能将参数 从“const char ”转换为“LPSTR”...太多太多我就不一一列举了有很多朋友会这时尝试着用以下方法来解决:更改包含的头文件更改调用的函数更改变量的类型...但是当你忙了半天之后会发现这些做法都是徒劳完全无济于事而这个时候的你是不是感觉这个bug相当炸裂!!!

2023-08-30 02:10:49 2628

原创 分享自媒体相关分发工具入坑经历,又更新啦~

看到这篇文章的读者,估计都会急着想知道各大自媒体相关平台有多坑,好吧,我们废话不多说,直接开门见山了。

2023-08-16 22:25:09 59

原创 分享自媒体相关平台入坑经历,又更新啦~

看到这篇文章的读者,估计都会急着想知道各大自媒体相关平台有多坑,好吧,我们废话不多说,直接开门见山了。

2023-07-09 04:10:28 136

原创 如何拥抱ChatGPT,GPT-4,其实有捷径!

我今天要介绍一个好东西给大家!

2023-06-01 04:17:19 114

原创 ThinkPHP5 如何升级到 ThinkPHP6?

可能很多人都会苦恼,ThinkPHP5项目升级到ThinkPHP6项目怎么那么麻烦,不是只升级了一个版本吗?不用担心,您只需要跟着我下面的内容,一步一步来,就会避开很多坑!

2023-03-30 02:30:55 1747

原创 如何安装ThinkPHP6?

如何安装ThinkPHP6?其实很简单!

2023-03-30 01:48:38 103

原创 如何安装 Composer、net-tools、SSH

如何安装 Composer、net-tools、SSH?其实很简单!

2023-03-30 01:42:46 115

原创 Ubuntu 如何安装LNMP

Ubuntu 如何安装LNMP?其实很简单!

2023-03-30 01:23:22 429

原创 虚拟机如何安装Ubantu

虚拟机中如何安装Ubantu,其实很简单

2023-03-30 00:58:45 92

原创 文件、ini、xml如何处理?C++上是不是很难搞?别急

VS C++上操作文件麻烦不麻烦?如果没有TCHAR、没有ANIS编码和Unicode编码之争,那么的确很简单,但是如果你只想用C函数操作文件,又要兼顾TCHAR、ANIS编码和Unicode编码,那肯定就头疼了。并且C++不会自动管理内存,所以还得时不时担心内存是否会越界,是不是觉得有点烦?

2023-03-02 03:29:25 97

原创 zip、zip压缩文件、添加多级文件路径如何处理?C++上是不是很难搞?别急

相信经常玩C++的都知道,如果遇到需要操作压缩文件,怎么办?以zip压缩文件举例,如果接下来的需求是,要将一个多级文件下的所有文件、包括文件路径结构,全部压缩到zip压缩文件中的指定位置,怎么办?

2023-03-02 03:28:30 297

原创 复制、删除多级文件路径如何处理?C++上是不是很难搞?别急

相信经常玩C++的都知道,C++上如果只是简单地创建、复制、删除文件路径,那是很容易的,有现成的函数,直接用就好了。但是如果是以下的情况呢?你还能愉快地玩C++吗?

2023-03-01 05:48:28 146

原创 json、json字符串如何处理?C++上是不是很难搞?别急

json是什么,其实就是一种数据交换格式。但是如何方便地处理这些数据呢,别急。C++一般是用来做后端或者C端的,所以相对来说用的少,相对的实现方式比较少,一般都是用第三方库实现,所以有时候碰上了,就不得不到处找第三方库,很麻烦。为了解决这种尴尬的问题,我索性自己写一个类,将这些功能做到一个函数中,方便以后使用。

2023-03-01 05:45:31 113

原创 DES算法怎么玩?原理看不懂,但是急着用怎么办?

看到这篇文章的读者,估计都会急着想知道如何使用DES算法的,好吧,我们废话不多说,直接开门见山了。关于加密算法的一些简单的理论知识,我直接附在下方了,可以自行查看。

2023-03-01 05:14:58 147

原创 SHA算法怎么玩?原理看不懂,但是急着用怎么办?

看到这篇文章的读者,估计都会急着想知道如何使用SHA算法的,好吧,我们废话不多说,直接开门见山了。关于加密算法的一些简单的理论知识,我直接附在下方了,可以自行查看。

2023-03-01 05:11:11 164

原创 MD算法怎么玩?原理看不懂,但是急着用怎么办?

看到这篇文章的读者,估计都会急着想知道如何使用MD算法的,好吧,我们废话不多说,直接开门见山了。关于加密算法的一些简单的理论知识,我直接附在下方了,可以自行查看。

2023-03-01 05:08:56 281

原创 CRC校验怎么玩?原理看不懂,但是急着用怎么办?

看到这篇文章的读者,估计都会急着想知道如何使用CRC校验的,好吧,我们废话不多说,直接开门见山了。关于加密算法的一些简单的理论知识,我直接附在下方了,可以自行查看。

2023-03-01 05:05:30 533

原创 RSA算法怎么玩?原理看不懂,但是急着用怎么办?

看到这篇文章的读者,估计都会急着想知道如何使用RSA算法的,好吧,我们废话不多说,直接开门见山了。关于加密算法的一些简单的理论知识,我直接附在下方了,可以自行查看。

2023-03-01 04:57:38 208

原创 sm4国密算法怎么玩?原理看不懂,但是急着用怎么办?

看到这篇文章的读者,估计都会急着想知道如何使用SM4国密算法的,好吧,我们废话不多说,直接开门见山了。关于加密算法的一些简单的理论知识,我直接附在下方了,可以自行查看。

2023-03-01 04:38:48 2322

原创 sm3国密算法怎么玩?原理看不懂,但是急着用怎么办?

看到这篇文章的读者,估计都会急着想知道如何使用SM3国密算法的,好吧,我们废话不多说,直接开门见山了。关于加密算法的一些简单的理论知识,我直接附在下方了,可以自行查看。

2023-03-01 04:21:19 3352

原创 sm2国密算法怎么玩?原理看不懂,但是急着用怎么办?

看到这篇文章的读者,估计都会急着想知道如何使用SM2国密算法的,好吧,我们废话不多说,直接开门见山了。关于加密算法的一些简单的理论知识,我直接附在下方了,可以自行查看。

2023-03-01 04:05:52 1005

原创 strtok,字符串分割,如何更优雅地按指定分隔符分割字符串?

strtok这个C语言函数,相信大多数人都是烂熟于心了。但是你会发现,其只能在原字符串上将分隔符全部重置为NULL,然后将每个分隔符所在的位置返回,可谓简单粗暴。但是如果我们想要按指定偏移,再查找分隔符,再切割,或者说逆向查找分隔符,再切割,那就有心无力了。这样一来,我们可能不得不手动多写几句代码来实现这些功能。这里我自己写了一个类,核心部分只用了C、C++语言,实现了以上功能。

2023-02-24 00:07:51 135

原创 strstr只能正向查找,那逆向查找呢?如果字符串很长呢?

strstr这个C语言函数,相信大多数人都是烂熟于心了。但是你会发现,其只能正向查找指定字符串,如果是需要逆向查找指定字符串,那就有心无力了。并且如果是很长的字符串呢,比如直接从文件读取的字符串,长度也不确定,那怎么办呢?

2023-02-23 23:58:16 503

原创 如何gbk转unicode、gbk转utf8、ansi转unicode、ansi转utf8、tchar转ansi、ansi转tchar?

如何gbk转unicode、gbk转utf8、ansi转unicode、ansi转utf8、tchar转ansi?很多人在编码过程中经常会遇到处理字符串的编码,比如gbk、unicode、utf8等,实际上字符串还是那个字符串,但是由于存储的格式不同,所以才有那么多的编码。后来微软又在其VS中搞出来一个tchar,其实就是一个可变格式,如果你的项目是使用多字节字符集,那么就会变为char,对应于ansi编码,如果你的项目是使用unicode字符集,那么就会变为wchar_t,对应于unicode编码

2023-02-23 23:41:52 426

原创 VS中报错C4996 怎么办?

有遇到过这种错误吗?VS中报错C4996其实这就是一些警告,但是如果你用了很多第三方的开源代码,你很难保证这些开源代码中使用的函数以及编码规范都遵循了VS最新的要求,所以很可能就会报错,注意时报错不是警告,怎么办?

2023-02-20 06:50:25 1992

转载 LNK2026 模块*对于 SAFESEH 映像是不安全的“原因以及解决方法

LNK2026 模块*对于 SAFESEH 映像是不安全的"原因以及解决方法

2023-02-19 03:26:05 1688

转载 无法打开文件“LIBC.lib“问题解决

无法打开文件"LIBC.lib"问题解决

2023-02-19 03:19:29 1099 2

转载 错误E1696,无法打开源文件“stdafx.h“;C1083,无法打开包括文件“stdafx.h“:no such file or directory的解决方法

无法打开源文件“stdafx.h“

2023-02-19 03:03:57 1474

原创 如何编写链接库(Lib或DLL)

如何编写链接库(Lib或DLL)

2023-02-19 01:06:24 675

原创 如何编写ATL控件

如何编写ATL控件,最后吐槽一下,微软的VS越来越不友好了,以VS2020为例,用来写ATL,复杂了不止一倍

2023-02-18 23:36:27 232

C++ 自己写的webp文件转bmp、jpg文件工具

使用方式: 1在路径“OperatorMix\webp\00”下放置需要转换的webp文件 2运行程序“Demo_Release_x64_Mix_02.exe” 3点击按钮“Do” 4等到页面“业务提示”出现日志“结束” 5在路径“OperatorMix\webp\00-00”下生成已经转换的bmp文件 6在路径“OperatorMix\webp\00-01”下生成已经转换的jpg文件

2023-09-26

C++ 抓取网页数据,解析网页数据等HTTP处理类源码

有以下函数可供使用: 1获取原始数据 2解析原始数据 3通过标记名获取元素数组 4通过类名获取元素数组 5通过ID获取元素 6获取元素名 7获取元素值 8通过元素属性键获取元素属性值 源码包含了封装的功能模块类以及测试类, 全部源码都可以用VS2020编译通过,请放心使用! 友情提示,为了兼顾一些旧代码,预编译头文件用的是StdAfx.h,如果需要更换为最新的pch.h,请按照以下步骤操作: 1将StdAfx.h、StdAfx.cpp移出项目,并添加pch.h、pch.cpp 2选中整个项目,项目-属性-C++-预编译头-预编译头文件:pch.h 3选中单个pch.cpp文件,右键菜单,属性-C++-预编译头-预编译头:创建(/Yc) 4确保步骤2、3在所有配置(配置:Release、Debug等,平台:Win32、x64)均设置成功 5源码中所有使用StdAfx.h的地方,均改为pch.h 6请勿用于不合规的用途

2023-09-25

C++ 可以解决64位程序调用32位库、双向信道跨进程间通信的文件映射处理类源码

有以下函数可供使用: 1初始化文件映射对象 2同步 3获取文件映射对象的映射视图 4释放文件映射对象的映射视图 5释放文件映射对象 源码包含了封装的功能模块类以及测试类, 全部源码都可以用VS2020编译通过,请放心使用! 友情提示,为了兼顾一些旧代码,预编译头文件用的是StdAfx.h,如果需要更换为最新的pch.h,请按照以下步骤操作: 1将StdAfx.h、StdAfx.cpp移出项目,并添加pch.h、pch.cpp 2选中整个项目,项目-属性-C++-预编译头-预编译头文件:pch.h 3选中单个pch.cpp文件,右键菜单,属性-C++-预编译头-预编译头:创建(/Yc) 4确保步骤2、3在所有配置(配置:Release、Debug等,平台:Win32、x64)均设置成功 5源码中所有使用StdAfx.h的地方,均改为pch.h

2023-09-11

C++ zip、zip压缩文件处理等压缩文件处理类源码

有以下函数可供使用: 1初始化(创建)压缩文件 2添加指定文件到压缩文件 3添加指定文件夹(含子路径)到压缩文件 4重新初始化(打开)压缩文件 5从压缩文件解压文件 6释放(关闭)压缩文件 源码包含了封装的功能模块类以及测试类, 全部源码都可以用VS2020编译通过,请放心使用! 友情提示,为了兼顾一些旧代码,预编译头文件用的是StdAfx.h,如果需要更换为最新的pch.h,请按照以下步骤操作: 1将StdAfx.h、StdAfx.cpp移出项目,并添加pch.h、pch.cpp 2选中整个项目,项目-属性-C++-预编译头-预编译头文件:pch.h 3选中单个pch.cpp文件,右键菜单,属性-C++-预编译头-预编译头:创建(/Yc) 4确保步骤2、3在所有配置(配置:Release、Debug,平台:Win32、x64,共四种组合)均设置成功 5源码中所有使用StdAfx.h的地方,均改为pch.h

2023-02-26

C++ 文件写入、读取,ini写入、读取,xml写入、读取等文件处理类源码

有以下函数可供使用: 1获取文件数据大小 2文件二进制写入,支持追加、偏移 3文件二进制读取,支持追加、偏移 4文件普通写入,支持追加、偏移 5文件普通读取,支持追加、偏移 6ini文件在指定键写入字符串值 7ini文件在指定键读取字符串值 8ini文件在指定键写入整数值 9ini文件在指定键读取整数值 10xml文件在指定键写入字符串值 11xml文件在指定键读取字符串值 源码包含了封装的功能模块类以及测试类, 全部源码都可以用VS2020编译通过,请放心使用! 友情提示,为了兼顾一些旧代码,预编译头文件用的是StdAfx.h,如果需要更换为最新的pch.h,请按照以下步骤操作: 1将StdAfx.h、StdAfx.cpp移出项目,并添加pch.h、pch.cpp 2选中整个项目,项目-属性-C++-预编译头-预编译头文件:pch.h 3选中单个pch.cpp文件,右键菜单,属性-C++-预编译头-预编译头:创建(/Yc) 4确保步骤2、3在所有配置(配置:Release、Debug,平台:Win32、x64,共四种组合)均设置成功 5源码中所有使用StdAfx.h的地方,均要替换

2023-02-26

C++ 复制路径下文件、复制多级子路径下文件、删除路径、删除多级子路径等路径处理类源码

有以下函数可供使用: 1获取文件路径对话框指定文件路径 2获取文件对话框指定文件路径 3获取当前进程已加载模块所在文件路径 4获取当前工作路径 5浏览指定文件路径 6解析并创建文件路径 7判断文件路径是否合法 8删除多级文件路径 9创建多级文件路径 10复制多级文件路径 源码包含了封装的功能模块类以及测试类, 全部源码都可以用VS2020编译通过,请放心使用! 友情提示,为了兼顾一些旧代码,预编译头文件用的是StdAfx.h,如果需要更换为最新的pch.h,请按照以下步骤操作: 1将StdAfx.h、StdAfx.cpp移出项目,并添加pch.h、pch.cpp 2选中整个项目,项目-属性-C++-预编译头-预编译头文件:pch.h 3选中单个pch.cpp文件,右键菜单,属性-C++-预编译头-预编译头:创建(/Yc) 4确保步骤2、3在所有配置(配置:Release、Debug,平台:Win32、x64,共四种组合)均设置成功 5源码中所有使用StdAfx.h的地方,均改为pch.h

2023-02-26

C++ json、json字符串处理等json解析类源码

有以下函数可供使用: 1由JSON字符串初始化 2获取根节点 3获取子节点 4获取父节点 5获取当前节点数组、对象大小 6获取当前节点数组、对象中指定序号的元素 7设置当前节点 8判断当前节点是否合法 9获取当前节点键 10获取当前节点所有子元素 11获取当前节点值类型 12获取当前节点值 源码包含了封装的功能模块类以及测试类, 全部源码都可以用VS2020编译通过,请放心使用! 友情提示,为了兼顾一些旧代码,预编译头文件用的是StdAfx.h,如果需要更换为最新的pch.h,请按照以下步骤操作: 1将StdAfx.h、StdAfx.cpp移出项目,并添加pch.h、pch.cpp 2选中整个项目,项目-属性-C++-预编译头-预编译头文件:pch.h 3选中单个pch.cpp文件,右键菜单,属性-C++-预编译头-预编译头:创建(/Yc) 4确保步骤2、3在所有配置(配置:Release、Debug,平台:Win32、x64,共四种组合)均设置成功 5源码中所有使用StdAfx.h的地方,均改为pch.h

2023-02-26

C++ sm2、sm3、sm4、rsa、crc、md、sha、des等加密算法类源码

有以下函数可供使用: 1 sm2 生成密钥、加密、解密、签名、验证 2 sm3 加密、MAC 3 sm4 ecb加密、ecb解密、cbc加密、cbc解密、mac 4 rsa 生成密钥、加密、解密、签名、验证 5 crc 校验 6 md md2加密、md4加密、md5加密 7 sha sha-1加密、sha-224加密、sha-256加密、sha-384加密、sha-512加密 8 des ecb加密、ecb解密、cbc加密、cbc解密、mac 源码包含了封装的功能模块类以及测试类, 全部源码都可以用VS2020编译通过,请放心使用! 友情提示,为了兼顾一些旧代码,预编译头文件用的是StdAfx.h,如果需要更换为最新的pch.h,请按照以下步骤操作: 1将StdAfx.h、StdAfx.cpp移出项目,并添加pch.h、pch.cpp 2选中整个项目,项目-属性-C++-预编译头-预编译头文件:pch.h 3选中单个pch.cpp文件,右键菜单,属性-C++-预编译头-预编译头:创建(/Yc) 4确保步骤2、3在所有配置(配置:Release、Debug)均设置成功

2023-02-24

C++ gbk转unicode、ansi转unicode,字符串查找、切割、转十六进制、转二进制、转义,随机数等数据处理类源码

有以下函数可供使用: 1数据转换:ANSI等编码、UTF8编码、UTF16编码(实际为Unicode编码)、TCHAR互转,可以先获取转换出的数据在存储时所需的大小 2字符串查找:正向查找、逆向查找、指定偏移查找 3字符串切割:正向分割、逆向分割、指定偏移切割 4字符串转十六进制字符串、二进制字符串 5转义字符串 6随机数 源码包含了封装的功能模块类以及测试类, 全部源码都可以用VS2020编译通过,请放心使用! 友情提示,为了兼顾一些旧代码,预编译头文件用的是StdAfx.h,如果需要更换为最新的pch.h,请按照以下步骤操作: 1将StdAfx.h、StdAfx.cpp移出项目,并添加pch.h、pch.cpp 2选中整个项目,项目-属性-C++-预编译头-预编译头文件:pch.h 3选中单个pch.cpp文件,右键菜单,属性-C++-预编译头-预编译头:创建(/Yc) 4确保步骤2、3在所有配置(配置:Release、Debug,平台:Win32、x64,共四种组合)均设置成功 5源码中所有使用StdAfx.h的地方,均改为pch.h

2023-02-22

JAVA WEB 课件

C/S B/S模式区别 HTTP协议与HTML协议的区别 Java与JSP等

2010-12-22

信息论与编码_陈运_习题答案

信源熵 信道容量 信息率失真函数 信源编码 等相关章节的答案

2010-12-22

信息论与编码-陈运-第二章 信源熵-习题答案

信息论 编码 陈运 第二章 信源熵 2.1 试问四进制、八进制脉冲所含信息量是二进制脉冲的多少倍? 2.2 居住某地区的女孩子有25%是大学生,在女大学生中有75%是身高160厘米以上的,而女孩子中身高160厘米以上的占总数的一半。假如我们得知“身高160厘米以上的某女孩是大学生”的消息,问获得多少信息量? 2.3 一副充分洗乱了的牌(含52张牌),试问 (1) 任一特定排列所给出的信息量是多少? (2) 若从中抽取13张牌,所给出的点数都不相同能得到多少信息量? ......

2010-12-21

C语言基础教程(详细例子以及代码合集)

C语言基础教程 C语言是Combined Language(组合语言)的中英混合简称。是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。

2010-12-21

BAT教程06总结(详细例子+代码合集)

批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然我们的这个版本的主要内容是介绍批处理在入侵中一些实际运用,例如我们后面要提到的用批处理文件来给系统打补丁、批量植入后门程序等。下面就开始我们批处理学习之旅吧。

2010-12-21

BAT教程05相对路径

移动硬盘的中存储了免安装的软件,想在根目录下设置软件的快捷方式,但是在其他电脑上使用移动硬盘时,由于盘符改变,快捷方式就无效了。但又不能使用相对路径,怎么办? %~dp0 “d”为Drive的缩写,即为驱动器,磁盘、“p”为Path缩写,即为路径,目录 cd是转到这个目录,不过cd /d %~dp0 还好些

2010-12-21

BAT教程04相对路径

移动硬盘的中存储了免安装的软件,想在根目录下设置软件的快捷方式,但是在其他电脑上使用移动硬盘时,由于盘符改变,快捷方式就无效了。但又不能使用相对路径,怎么办?

2010-12-21

BAT教程03代码合集

BAT命令大全 1 echo 和 @ 2 errorlevel 3 dir 4 cd 5 md 6 rd 7 del 8 ren 9 cls 10 type 等等

2010-12-21

BAT教程02简介自动执行与隐藏cmd窗口等

一、如何让电脑启动时自动执行bat文件。 二、如何隐藏cmd窗口。 三、调用EXE后如何关闭BAT窗口 四、关闭bat命令,也即kill进程

2010-12-21

BAT教程01复制,创建,执行

1 建bat文件自动执行复制,删除命令。 2 创建文件夹 3 执行程序,打开文件

2010-12-21

关于公平的竞赛评卷系统的研究

本文通过对答卷编号进行加密、对试卷合理分配和对评委评分一致性进行检验,并 对出现的“不公平”进行调整来保证竞赛评卷系统的公平性。 对于答卷的编号的加密,引入了一个加密矩阵 加密矩阵 加密矩阵 加密矩阵来实现对答卷编号进行加密,只要将 密文乘以加密矩阵的逆就能实现解密。由于只引入了一个加密矩阵且其可以随机选取, 所以这种方法简单、灵活、可随意变换。保密性方面采用数学家香农 (Claude- E.Shanon) 创立的信息论 信息论 信息论 信息论对加密方法进行分析,经过分析表明保密性很好。 答卷的分配过程中,将答卷的分配转化为对评委的分配,利用0 00 0- -- -1 11 1整数规划 整数规划 整数规划 整数规划和加权 加权 加权 加权的 方法建立数学模型。通过此数学模型对评委进行分配,既实现了回避本校答卷又实现了 出错率极小和阅卷速度最快。 采用夏皮罗一威尔克 夏皮罗一威尔克 夏皮罗一威尔克 夏皮罗一威尔克 (Shapiro Wilk test)检验法对评分一致性进行检验,并利用此 检验法对每个评委的公平性进行评价。为了验证其可行性,给出了具体的模拟数据进行 分析和运算,达到了较好的效果。

2009-05-29

公平的竞赛评卷优化模型

在对评委评分一致性进行评价以前,利用加权调和平均数来度量各试卷L个分数的 理想中心位置即公平成绩,表征向公平分数有聚集趋向的L个评分。每位评委打分的公 平性可以用该评委所打分数与该试卷的L个分数的加权调和平均值之差的统计规律来 描述。运用MatLab对数据模拟出每位评委的评分偏离度曲线图并对每个评委的公平性 给出了直观的评价。并列举了评卷过程中,尺度偏差和“不公平”的例子。 根据一份试卷的四个分数与其加权调和平均值的偏离程度,以及评委评分的线性 无关性,运用归一化算法得出各分数的权重,得到了加权分数调整计算公式。并对评价 公平性的模拟数据进行分数调整,经过分数调整,各试卷得分偏差均已限定在允许范围 内,可见此模型能够很好的处理评分过程中出现的“不公平”和尺度偏差。 另外,文中还给出了百分制与等级制的误差分析,对评委分配的公平性与经济性进 行优化,采用穷举的方法搜索最优解,得出一份试卷由 4 44 4 位不同的评委评阅,可以达到 既经济有公平的优化目标。

2009-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除