본문 바로가기

전체 글12

[C++, MFC] SNMP 서비스 환경 : Window 11   윈도우 키 -> 선택적 기능  -> 기능 추가   -> SNMP 체크   -> WMI SNMP 공급자,SNMP 다운로드  윈도우 키 -> 서비스 -> snmp 서비스 (활성화 시켜줌) 속성 링커 > 입력> 추가 종속성에 wsnmp32.lib 추가 라이브러리 경로에 wsnmp32.lib가 있는 경로 추가링커 > 입력> 추가 종속성에 snmpapi.lib 추가  코드#include #include "WinSnmp.h"// 예시 UPS OID#define UPS_BATTERY_STATUS_OID "1.3.6.1.2.1.33.1.2.1.0"void GetUpsBatteryStatus(){ HSNMP_SESSION hSession; HSNMP_ENTITY hEntity; .. 2024. 8. 27.
[HTML/CSS] 개발자 도구 환경 : Chrome Browser  우측 상단  ⋮  도구 더보기 -> 개발자 도구  HTML, CSS 코드 확인 2024. 8. 20.
[C++/STL] Array, Vector, List, Map 차이 STL이란? 자료구조 클래스이며 반복자, 알고리즘 간 협력이 기반한 템플릿 라이브러리  Array (배열) 스택에 데이터를 저장 사용법 :  자료형 변수명 [ 스택의 크기 ]  ex)  int arr[5] = { 0 , };// 자료형 변수명 [ 스택의 크기 ] int arr[5] = { 0 , }; 장점 :  자료를 순차적으로 저장하고 인덱스의 번호로 데이터에 접근이 가능. 자료에 접근하기가 용이하고 속도도 빠름. 단점 :배열의 크기를 미리 지정하기 때문에 사용하지 않는 메모리가 낭비 될 수 있음. 중간 값을 삭제하거나 삽입이 쉽지 않음.  vector (벡터) 동적 배열로 저장 연속적 메모리  요소를 추가할때마다 메모리 재할당 가능. 사용법 : // vector 변수명vector vec; 장점 :동적.. 2024. 8. 13.
[C++] template 함수 template 함수란?함수를 만들어 낼때 ,함수의 기능은 명확하지만 , 자료형을 모호하게 두는 것 위와 같이 typename으로 자료형을 만들고 Template자료형으로 사용가능template T add(T x, T y){ return x + y;} 예시template을 사용하지 않았을때int Sum(int a, int b){ return a + b;}double Sum(double a, double b){ reture a + b;} template 사용 시template void printAll(T1 a, T2 b){ count  이렇게 템플릿함수를 사용하면 매게변수의 자료형에 구애 받지않고 함수 하나로 사용이 가능하다. 2024. 8. 13.
[C++,MFC] std::string <--> CString 안녕하세요.이번엔 개인적으로 할때마다 가장 헷갈리는 형변환에 대해서 정리해보겠습니다. std::string CString 입니다. std::string to CStringstd::string str = "ABCD";CString cstr = str.c_str();   CString to std::stringCString cstr = L"ABCD";std::string str = std::string(CT2CA(cstr)); 2024. 7. 31.
[C++] Pointer <포인터> 안녕하세요.이번에 C언어의 꽃이라 생각하는 포인터에 대해서 알아보겠습니다. 모두가 개념을 이해하기 어려운 부분이라 생각합니다. 최대한 쉽게 알아보러 가시죠.자, 우선 포인터를 어떻게 사용하는지 보겠습니다. 선언은 int *a 처럼 앞에 자료형을 적어주고 *을 변수 앞에 붙여주시면 됩니다. 그리고 변수에 값은 int *a = &n 처럼 &로 값을 넣어주시면 됩니다. 포인터를 쉽게 설명했다고 생각하는 사진을 보시겠습니다.  이미지만 보면 "이게 왜 잘 설명한 사진이지?" 라고 생각하실 수 있습니다. 간단한 설명과 예를 들어 보겠습니다.array[n]포인터집0~4포인터안의 변수값집 안의 홍길동0xXXXXXXXXX포인터를 가르키는 주소값부산 해운대구 XX아파트 "부산 해운대구 XX아파트 집에 홍길동이 존재하는데.. 2024. 7. 29.
[MFC] CString 문자열 비교 Compare() 안녕하세여 CString 과 CString 비교를 알아보겠습니다.  CString과 CString의 비교를 위해선 Compare()를 사용합니다. 예를 들어 보겠습니다. CString A;CString B;A.Format(_T("ABCD"));B.Format(_T("ABCD"));if(A.Compare(B) == 0){ std::cout  출력을 해보신다면 same이 출력되는것을 아실 수 있습니다.그렇다면 왜  == 0을 사용했을까요?? 무엇을 비교하길래? 0비교하는 문자가 동일함1문자열이 비교할 문자보다 ( ASCII )큰경우-1문자열이 비교할 문자보다 ( ASCII ) 작은경우  경우에 따라 사용하시면 되겠습니다. 감사합니다. 2024. 7. 23.
[HTML] HTML 기본구조와 태그 안녕하세요.HTML의 기본구조와 태그를 알아보겠습니다. 일단 HTML의 기본구조를 알아보기에 앞서. 태그가 무엇인지 알아보겠습니다.태그는 HTML에 어떤 데이터를 넣고 싶을때 사용하는 방식을 말합니다  태그의 사용법은 안에 형식에 맞는 글씨를 넣어주고 로 태그를 닫아주시면 됩니다.예를들면 글을 적는 태그는 , 제목을 적고싶으면 등 다양한 태그를 사용하실수 있습니다. 실제로 태그들을 사용하며  HTML 구조를 보겠습니다.HTML  기본구조 여기에 웹페이지에 표시할 콘텐츠(태그)를 입력해주세요 문서 형식 선언 (!DOCTYPE html)문서의 내용이 시작되기 전에 해당 문서가 어떤 마크업 형식으로 작성이 되어있는지 명시DOCTYPE 뒤에 html이라고 쓰여져 있는 것은 '이 문서가 HT.. 2024. 7. 17.
[CSS] position 속성 absolute, relative 안녕하세요. 이번에 Position 속성에 대해 공부해 보겠습니다. 첫번째로 Position에는 5가지의 속성이 존재합니다. position: static; positon을 지정 하지 않았다면 기본값으로 들어가는 속성입니다. (이동이 불가합니다)position: relative;현재 위치에서 자유롭게 이동 가능한 속성입니다.position: absolute;절대적으로 위치를 이동가능한 속성입니다.position: fixed;항상 화면에 고정되어있는 속성입니다.position: sticky;스크롤영역 기준으로 움직이는 속성입니다. 예를 들며 보겠습니다. red blue green yellow .. 2024. 7. 16.