본문 바로가기

WORK/Sotfware241

[C언어] 지역 변수, 전역 변수, 정적 변수 변수에 대해서 이야기를 많이 들었을 것입니다. 지역 변수한마디로 말하면 지역, 한곳의 왕이 되는 겁니다. 지역구 의원들이 바로 지역 변수가 되겠내요. 전역 변수 사전적으로 찾아 봤습니다. 어느 지역의 전체를 나타냅니다. 하나의 공간에서 왕이 되는거죠. 시도 지사가 되겠내요. 여러 C 파일이 있으다면 그 파일 하나에서는 모든 힘을 과시 하게 됩니다. 정적 변수 정적 변수는 무엇인가? 사전적으로 봤을 때는 움직임이 없는 상태를 말합니다. 국회의원 같은데? 시도 지사 같고, 시도 지사라고 말하기에는 애매한 녀석이 됩니다. 지역, 전역 변수는 나타내는 방법은 동일합니다. char a; int b; 이렇게 표시를 하게 됩니다. 정적 변수는 하나를 더 써줍니다. 왜? 애매하니깐요.. static char a;sta.. 2020. 12. 18.
[Python27] 다운로드 후 설치하기 NXP 컴파일을 하면서 Python2.7을 설치해야 하는 부분이 있어서 다음 컴파일 할때 참고 하기 위해서 자료를 정리 합니다. Python 2.7 다운로드 다운로드를 하기 위해서 링크를 따라 갑니다. https://www.python.org/downloads/ 링크는 언제든지 바뀔수 있습니다. 왜냐하면? 업체가 링크를 따라서 들어오지 않고, 링크로 바로 바로 다운 받는 사람들이 귀찮아서 일까요? 가끔 홈페이지 변경을 하면서 전반적으로 바뀌기도 하더군요... 여러가지가 있습니다. 자신에게 맞는것을 다운받으세요. 아래로 내려가서 버전을 찾습니다. 그리고 클릭 자신의 컴퓨터 사양에 맞게 다운로드 합니다. 전 윈도우 64 이니 아래서 두번째를 다운 받았습니다. 설치하기 설치는 간단하게 넥스트 넥스트 Next .. 2020. 10. 19.
[Yocto] Yocto 버전 확인 욕토(yocto) 2020년 9월 버전 확인 https://wiki.yoctoproject.org/ Yocto Project ReleaseCode NamePoky verMaintainerFeaturesScheduleStatusQA Test PlanQA Test ReportRelease notesYocto Project 3.1Dunfell23.0Steve SakomanYocto_3.1 _FeaturesYocto_3.1 _ScheduleYocto_Project_v3.1 _StatusYocto_3.1_Overall _Test_Plan3.1 qa run history3.1 release notesYocto Project 3.0Zeus22.0Armin Kuster/Anuj MittalYocto_2.8 _Featu.. 2020. 9. 18.
[String Compare] 스트링 비교 strcasecmp() 대소문자를 구분하지 않고 문자를 비교 한다. #include int strcasecmp ( const char *string1, const char *string2 ) Sting1 과 String2를 비교 하여 리턴값을 전달 합니다. string1과 sting2의 모든 영문자는 비교 전에 소문자로 변환 됩니다. 주의 함수는 Null로 종료되는 스트링에서 작동 합니다. 스트링 끝을 나타내는 널 문자 ('\0')을 포함한다고 예상됩니다. Null이 있어야 한다는거죠.. 리턴값 값의미0보다 작음string1이 string2보다 작음0string1이 string2와 같음0보다 큼string1이 string2보다 큼 퍼옴] https://www.ibm.com/support/knowledge.. 2020. 7. 31.
[프로그램] 달력 만들기 달력을 만들기 위한 명세서 입니다. 1. 1년을 계산 한다. 2. 윤년을 체크 하여 더한다.3. 한달의 시작점을 찾는다. ( 1년 1월 1일은 월요일 이다. ) 4. 출력 한다. 1년을 계산 매달은 day로 배열을 만든다.int day[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };char *week[] = {"sun","mon","tues","wed","thu","fri","sat"}; 날 수를 계산 합니다. int year = 2020;days = ((year - 1) * 365) + ((year - 1) / 4) - ((year - 1) / 100) + ((year - 1) / 400); ( year - 1 ) * 365 년도에 따른 날 수를 .. 2020. 4. 24.
[윤년] 윤년 계산 및 프로그램 달력을 하나 만들어 넣어야 해서, 윤년 계산을 한번 살펴 보았습니다. 그냥 잘 만들어 놓은것을 쓰면 되지만, 프로그램을 처음 배운다는 생각으로 작성해 보았습니다. 위키 백과 윤년 https://ko.wikipedia.org/ 에서 글을 복사해 왔습니다. 태양력의 윤년 현재 전 세계 대부분의 나라에서 쓰는 그레고리력은 4년에 반드시 하루씩 윤날(2월 29일)을 추가하는 율리우스력을 보완한 것으로, 태양년과의 편차를 줄이기 위해 율리우스력의 400년에서 3일(세 번의 윤년)을 뺐다. 그레고리력의 정확한 윤년 규칙은 다음과 같다. - 연수가 4로 나누어 떨어지는 해는 윤년으로 한다. (1988년, 1992년, 1996년, 2004년, 2008년, 2012년, 2016년, 2020년, 2024년, 2028년, .. 2020. 4. 18.
[자료모음] Critical Section 백번 말해 봐야 한장의 사진을 이길 수 없다는것을 알았습니다. Critical Section And Mutex https://www.rudyhuyn.com/(그림 출처) 상호배제를 재미있게 설명한 삽화 입니다. 화장실이라는 자원은 하나 입니다. 이곳에 둘이 들어갈수 없는거죠? 아 여성분들은 들어가기도 합니다만 남성들은 절대 둘이 들어가질 않습니다. 저 공간에 남자가 들어간다는건, 심대하게 중요한 큰 일을 보러 들어가는것이지요? 나의 전유물인 냄새와 함께, 심묘한 표정을 지을수 있습니다. 여성분들도 큰 일을 볼 때는 같이 안들어가지 않을까? 싶습니다만, 그건 물어보지 않는거로.. 화장실은 혼자 사용해야 합니다. 누군가 급하게 들어오고 싶지만.. 밖에 뮤텍스가 지키고 있죠. 그냥은 못들어 갑니다. 들어가려고.. 2019. 12. 14.
[memory] 메모리의 종류 램(RAM)전원이 끊어지면 기억되어있는 데이터들이 소멸되기 때문에 휘발성 메모리(Volatile Memory)라 표현합니다.데이터를 읽는 속도와 기록하는 속도가 같으며, 컴퓨터의 주기억장치, 응용 프로그램 로딩, 데이터 일시 저장등과 같은 곳에 사용됩니다. 롬(ROM)전원이 끊어져도 기록된 데이터들이 소멸되지 않는 비휘발성 메모리(Non-Volatile Memory)입니다.즉, ROM에 데이터를 (반영구적으로) 저장한 후 이를 지속적으로 사용하게 됩니다. 컴퓨터의 바이오스도 이에 속합니다. 일반적인 롬은 데이터를 한번 저장하면 지울 수 없이 계속 사용해야하지만, PROM(1번 다시 쓰기가능), EPROM(무한), EEPROM(무한)은 특수한 방법을 통해 데이터를 삭제한 후 데이터를 다시 기록할 수 있습니.. 2018. 9. 20.
[Linked List No1] Struct 분석 이와 같은 형태의 구조를 나타내는게 Linked list 이다. 여기서 기본적인 구조는 구조체를 가진다. 이런 구조체를 노드라고 이름을 붙인다. struct pnode{char data;struct pnode *next;}; typedef struct pnode NODE; char을 사용한것은 영문이나 숫자를 넣기 위함이다. struct pnode *next; 는 자기 참조 구조체이다. 자기 참조 구조체를 쓰는 이유는 ? 구조체 자체는 하나의 값을 가진다. 그러나 자기 참조 구조체를 쓰게 되면 다른 변수를 지정히자 않아도 가능해 진다. 링크드 리스트의 핵심이 되는 부분이다. 여기서 이 부분이 다음 구조체에게 화살표를 쏘는 것이다. 하나의 구조체(노드), 마지막 구조체(노드)는 마지막이라는것을 나타내기 위.. 2018. 9. 10.
728x90