본문 바로가기
반응형

전체 글172

memmove 사용법 목차 memmove()란 memmove() 사용 예시 memmove()란 해당 기능은 string.h 헤더 파이렝 정의되어 있고 src의 값을dest로 count길이만큼 복사하여 저장하는 함수이다. 만약, object가 중복이 된다면: 마치 char type이 일시적으로 char[] 형태로 변화하여 복사가 되어진다. 그래서 dest에는 Array 형태로 값이 복사됨 memmove() 사용 예시 #include #include int main(void) { char src[20] = "this is memmove func"; char dest[20]; printf("src is ->%s\n", src); /* this is memmove func */ memmove(dest, src, sizeof(char.. 2023. 4. 21.
memset 사용법 목차 memset()이란 memset() 사용 예시 value 값 할당 시 주의점 memeset() 사용 시 주의점 memset_s() 함수 memset()이란 C언어에서 메모리 할당에 주로 사용되는 것이 있는데, 그 중 하나가 memeset()이라는 함수이다. 이를 사용하면 메모리의 내용을 한꺼번에 특정 값으로 성정할 수 있어, 초기화 하는데 편리함이 있다. memset()은 string.h에 정의되어 있는 function으로 memory block에 특정한 값을 채우고 크기를 지정해줄 수 있는 함수이다. #include void *memset(void *ptr, int value, size_t num); 위처럼 사용할 수 있고 각, 인수들은 아래와 같이 정의 되어 있다. `ptr`은 우리가 사용할 m.. 2023. 4. 20.
CAN Message CAN(Controller Area Network)은 여러 대의 장치 간에 데이터를 교환하는 데 사용되는 네트워크 프로토콜입니다. CAN은 실시간으로 작동하며, 높은 신뢰성과 안전성을 제공하기 위해 설계되었습니다. CAN 메시지는 데이터를 전송하는 데 사용되는 패킷 구조입니다. CAN Message구조 Start of Frame (SOF) Bit 메시지의 시작을 나타내는 비트 항상 1로 설정 모든 node는 SOF의 falling Edge를 기준으로 동기화 Arbitration Field 메시지의 우선순위를 결정 식별자의 값이 낮을수록 우선순위가 높음 12bits Or 32bits identifier로 구성 12bits: ID(11bits) + RTR(1bit) 32bits: ID(11bits) + SR.. 2023. 4. 19.
memcpy 사용법 목차 memcpy()란? memcpy() 사용 예시 memcpy가 작동 안하는 경우 memcpy()란? memcpy() 는 “string.h”에 정의되어 있는 기능으로, 원하는 크기만큼 값을 다른 변수에 복사할 수 있는 함수이다. #include void* memcpy(void* dest, const void* src, sizr_t count); 로 되어있고 내부에는 총 3개의 인자를 할당받는다. 할당 받는 각 인자는 아래와 같다. `dest`는 우리가 복사를 받을 ptr이다. `src`는 우리가 복사를 하려고 하는 ptr이다. `count`는 복사할 인자의 크기이다. 쉽게 말해, src 에 저장되어 있는 값을 dest 에 복사하는데, count 크기만큼만 복사하는 것이다. 여기서 char 값을 복사한다.. 2023. 4. 18.
CAN 통신 CAN 통신 CAN 통신이란? Controller Area Network의 약자로, 이는 마이크로컨트롤러와 장비 간 통신이 어떠한 주 컴퓨터 없이 가능하도록 설계되어있다. 해당 프로토콜을 보쉬사에서 1986년에 처음 제안하고 개발됐다. 다른 통신과의 차이점은 버스 타입의 브로드캐스트 형식이라는 것이다. 여기서, 브로드캐스트 형식이라는 것은 정보를 모든 노드에 전달한다는 것이다. 정보를 받는 노드들은 센서가 될 수도 있고 마이크로컨트롤러 혹은 게이트웨이(이더넷이나 USB 케이블을 통해 외부 네트워크와 통신하는 할 수 있는)가 될 수 있다. CAN은 메시지 기반 프로토콜로서, 메시지는 메시지 식별자를 포함하고 이를 통해 우선순위를 결정한다. CAN 네트워크에서는 노드 식별을 할 필요는 없지만, 이것을 네트워.. 2023. 4. 17.
[네이버] 2023 팀네이버(TEAM NAVER) 신입 공채 온라인 코딩테스트 개요 오늘 네이버 상반기 공채 코딩테스트가 진행이 되었다. ​ 10시부터 시허밍 치뤄졌고 시간은 2시간이었다. ​ 문제는 4문제로 이루어져있었고 ​ 난이도는 이전보다 훠어어어어얼씬 높아진 느낌이다. ​ 난 1문제 밖에 못풀었는데 이것도 제대로 푼건지 모르겟다ㅠㅠㅠ 테스트 1번 1번부터 조건이 되게 많았고 중간에 함정이 좀 있었다.. 이걸 걸러낸다고 하긴 했는데 히든에서 걸릴 느낌이다 ​ 2번 2번은 걍 감이 하나도 안잡히고 손도 떨리고 그래서 넘어가고 ​ 3번 3번을 풀려고 했는데 이 친구도 리스트로 하면 될 느낌이지만 머릿속에 그려지지않아 ​ 4번 바로 4번으로 넘어갔다.. ​ 이거라도 풀어야지라는 생각으로 문제를 보는데 DFS를 심화한 문제라고 느껴졌다.. ​ 이걸 푸는 데 중간에 문제를 좀 잘못 이.. 2023. 4. 15.
2023 Woori 코딩 페스티벌 올해도 어김없이 돌아온 우리에프아이에스의 이벤트!! https://www.ybmit.com/event/revent/woori_Code/2023/event.jsp MOS 공식 사이트, COS 공식 사이트, COS Pro 공식 사이트, DATA 공식 사이트 Microsoft 국제인증 자격시험, Scratch, Entry(블록코딩)에 대한 자격증, Python, C, C++, Java에 대한 자격증, Python, Excel에 대한 데이터 분석 자격증 www.ybmit.com 2023 Woori 코딩 페스티벌이 진행이 됩니다. 접수 기간 23.03.31 ~ 23.05.06 위 기간 동안 접수를 받고 예선과 본선을 치르게 됩니다~ 시험장 접수는 선착순이니 빠르게 신청하러 ㄱㄱ! 작년 예선과 본선을 치뤘는데 아쉽.. 2023. 4. 12.
피뢰기와 제한 전압 ✺ 주의: 현재 법규와 다를수도 있으니 확인 바랍니다. 목차 1. 제한 전압 2. 제한 전류 3. 제한 저항 4. 피뢰기 설치 위치 5. 피뢰기 설치 수량 6. 피뢰기 설치 방법 7. 피뢰기 접지 제한 전압 피뢰기가 발생시킬 수 있는 최대 전압 지표면에서 1m 높이에서 측정 일반적으로 국내에서는 10kV 이하 ​ 제한 전류 피뢰기가 발생시킬 수 있는 최대 전류 지표면에서 1m 높이에서 측정 일반적으로 국내에서는 10kA 이하 ​ 제한 저항 지표면에서 피뢰기까지의 저항 지표면의 저항값과 피뢰기의 저항값의 합 일반적으로 10Ω 이하 ​ 피뢰기 설치 위치 전기설비기준(전기설비설치기준) 건물의 최상부 또는 최외곽부에 설치되어야 한다. 피뢰기와 연결된 접지장치는 피뢰기 설치 위치에서 5m 이내에 위치해야 하며, .. 2023. 4. 11.
피뢰기 간단 설명 목차 피뢰기 피뢰기의 기능 피뢰기 속류 땅전극 직렬 갭과 특성 요소 피뢰기 번개로 인한 고전압을 안전하게 땅으로 내보내기 위해 설치되는 장치 피뢰기의 기능 낙뢰로부터 건물과 인명을 보호 건물 또는 시설물의 꼭대기에 설치되어, 건물이나 인명에 대한 번개의 위험으로부터 보호 전류를 안전하게 땅으로 유도하여 건물의 손상을 최소화하고, 인명에 대한 위험을 제거 전기 장비의 안전한 동작을 보장 건물 내부의 전기 장비는 전력 공급 시스템과 연결되어 있으며, 이 시스템에서 발생하는 전압 변동이나 서지 등으로 인해 손상을 입을 수 있음. 피뢰기는 이러한 위험으로부터 전기 장비를 보호하고, 안전한 동작을 보장 전기 장애 방지 및 신뢰성을 향상 전기적 장애가 발생할 가능성을 줄이고, 전기 시스템의 안전성과 신뢰성을 향상 .. 2023. 4. 11.
반응형