• 大小: 0.23M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-04-17
  • 语言: C/C++
  • 标签: svm  实现  VM  算法  

资源简介

SVM算法实现

资源截图

代码片段和文件信息

#include “stdafx.h“
#include 
#include “svm.h“
using namespace std;

#define DEFAULT_PARAM “-t 2 -c 100“
#define XLEN 500
#define YLEN 500
#define DrawLine(dcx1y1x2y2c) \
do { \
HPEN hpen = CreatePen(PS_SOLID0c); \
HPEN horig = SelectPen(dchpen); \
MoveToEx(dcx1y1NULL); \
LineTo(dcx2y2); \
SelectPen(dchorig); \
DeletePen(hpen); \
} while(0)

using namespace std;

COLORREF colors[] =
{
RGB(000)
RGB(0120120)
RGB(1201200)
RGB(1200120)
RGB(0200200)
RGB(2002000)
RGB(2000200)
};

HWND main_window;
HBITMAP buffer;
HDC window_dc;
HDC buffer_dc;
HBRUSH brush1 brush2 brush3;
HWND edit;

enum {
ID_BUTTON_CHANGE ID_BUTTON_RUN ID_BUTTON_CLEAR
ID_BUTTON_LOAD ID_BUTTON_SAVE ID_EDIT
};

struct point {
double x y;
signed char value;
};

list point_list;
int current_value = 1;

LRESULT CALLBACK WndProc(HWND UINT WPARAM LPARAM);

int WINAPI WinMain(HINSTANCE hInstance HINSTANCE hPrevInstance
   PSTR szCmdLine int iCmdShow)
{
static char szAppName[] = “Svm Toy“;
MSG msg;
WNDCLASSEX wndclass;

wndclass.cbSize = sizeof(wndclass);
wndclass.style = CS_HREDRAW | CS_VREDRAW;
wndclass.lpfnWndProc = WndProc;
wndclass.cbClsExtra = 0;
wndclass.cbWndExtra = 0;
wndclass.hInstance = hInstance;
wndclass.hIcon = LoadIcon(NULL IDI_APPLICATION);
wndclass.hCursor = LoadCursor(NULL IDC_ARROW);
wndclass.hbrBackground = (HBRUSH) GetStockobject(BLACK_BRUSH);
wndclass.lpszMenuName = NULL;
wndclass.lpszClassName = szAppName;
wndclass.hIconSm = LoadIcon(NULL IDI_APPLICATION);

RegisterClassEx(&wndclass);

main_window = CreateWindow(szAppName // window class name
    “支持向量基“ // window caption
    WS_OVERLAPPEDWINDOW// window style
    CW_USEDEFAULT // initial x position
    CW_USEDEFAULT // initial y position
    XLEN // initial x size
    YLEN+52 // initial y size
    NULL // parent window handle
    NULL // window menu handle
    hInstance // program instance handle
    NULL); // creation parameters

ShowWindow(main_window iCmdShow);
UpdateWindow(main_window);

CreateWindow(“button“ “改变颜色“ WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON
     0 YLEN 100 25 main_window (HMENU) ID_BUTTON_CHANGE hInstance NULL);
CreateWindow(“button“ “运行“ WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON
     100 YLEN 50 25 main_window (HMENU) ID_BUTTON_RUN hInstance NULL);
CreateWindow(“button“ “清屏“ WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON
     150 YLEN 50 25 main_window (HMENU) ID_BUTTON_CLEAR hInstance NULL);
CreateWindow(“button“ “保存“ WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON
     200 YLEN 50 25 main_window (HMENU) ID_BUTTON_SAVE hInstance NULL);
CreateWindow(“button“ “打开“ WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON
     250 YLEN 50 25 main_window (HMENU) ID_BUTTON_LOAD hInstance NULL);

edit = CreateWindow(“edit“ NUL

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      11045  2007-12-13 17:57  SVM算法的实现\HMSLX121\HMSLX121.cpp

     文件       4354  2007-12-13 17:19  SVM算法的实现\HMSLX121\HMSLX121.dsp

     文件        541  2007-12-13 16:06  SVM算法的实现\HMSLX121\HMSLX121.dsw

     文件      58368  2007-12-13 20:19  SVM算法的实现\HMSLX121\HMSLX121.ncb

    ..A..H.        44  2017-09-29 16:00  SVM算法的实现\HMSLX121\HMSLX121.opensdf

     文件      49664  2007-12-13 20:19  SVM算法的实现\HMSLX121\HMSLX121.opt

     文件       1186  2007-12-13 17:57  SVM算法的实现\HMSLX121\HMSLX121.plg

     文件        882  2017-09-29 15:59  SVM算法的实现\HMSLX121\HMSLX121.sln

    ..A..H.     11776  2017-09-29 15:59  SVM算法的实现\HMSLX121\HMSLX121.suo

     文件       7547  2017-09-17 20:07  SVM算法的实现\HMSLX121\HMSLX121.vcxproj

     文件       1370  2017-09-17 20:07  SVM算法的实现\HMSLX121\HMSLX121.vcxproj.filters

     文件        143  2017-09-17 20:07  SVM算法的实现\HMSLX121\HMSLX121.vcxproj.user

     文件       1221  2007-12-13 16:06  SVM算法的实现\HMSLX121\ReadMe.txt

     文件        295  2007-12-13 16:06  SVM算法的实现\HMSLX121\StdAfx.cpp

     文件        834  2007-12-13 16:09  SVM算法的实现\HMSLX121\StdAfx.h

     文件      43087  2003-11-05 21:40  SVM算法的实现\HMSLX121\svm.cpp

     文件       1629  2003-11-05 13:23  SVM算法的实现\HMSLX121\svm.h

     文件     222136  2008-01-20 12:50  SVM算法的实现\SVM算法的解释.pdf

     目录          0  2020-11-10 10:54  SVM算法的实现\HMSLX121

     目录          0  2017-09-29 15:59  SVM算法的实现

----------- ---------  ---------- -----  ----

               416122                    20


评论

共有 条评论