반응형 Language & Framework & GIT116 [C++] auto? 급식 때 건담 게임을 한창 할 때, 오토노토다케시? 누군지는 모르겠는데 입에 달고 다녔던 기억이 난다. 뭔진 모르겠다 암튼, 중간 매개체(rqt, shark뭐시기...)를 통해 ROS에서 PUB/SUB을 주고 받는 과정에서 매개체 없이 바로 주고 받는 경우 코드를 짜다보니 auto를 사용하게 되어 정리했다.(에러났는데 애가 말을 안들어서 개념정리하러옴) auto? : c++ 11 이전에는 자동 저장소 클래스에 있는 변수, 지역변수를 선언하는 역할 c++ 11부터는 auto라는 선언의 초기화 식에서 형식이 추론되는 변수를 선언하는 역할 c++ 버전에 따라 auto라는 키워드가 동작을 다르게 하니 주의하자! #include using namespace std; int main( ) { int count = .. 2023. 11. 23. [ROS] rcutils? Rcutils : 로봇 소프트웨어 개발에 사용되는 ROS (로봇 운영체제)에서 제공하는 유틸리티 라이브러리 중 하나 - ROS의 다양한 부분에서 사용되는 공통 유틸리티 함수와 매크로를 제공하여 개발자들이 효과적으로 로봇 소프트웨어를 개발하고 관리할 수 있도록 도와준다 - 해당 라이브러리는 메모리 할당 및 해제, 로깅, 시간 관리, 매개 변수 처리 같이 기본적인 기능을 제공 2023. 11. 21. [ROS] RQT? RQT(Ros QT) : 로봇 운영체제(ROS)에서 사용되는 그래픽 사용자 인터페이스(GUI) 툴킷 rqt는 Qt 프레임워크를 기반으로 하며, ROS 시스템에서 로봇 제어, 모니터링, 디버깅 등의 작업을 수행하는 데 도움을 주는 다양한 플러그인을 제공하며, 여기에는 rqt_plot, rqt_graph, rqt_console 등이 포함된다. 장점: 모듈화와 확장성 : rqt는 플러그인 시스템을 사용하여 다양한 기능을 모듈화하고 확장할 수 있다. 필요에 따라 사용자가 필요한 기능만 선택하여 적용할 수 있음을 의미한다. 시각화 및 디버깅 : ROS 시스템의 상태를 시각적으로 모니터링하고 디버깅할 수 있는 다양한 도구를 제공한다. rqt_graph는 노드 및 토픽 간의 관계를 보여주며, rqt_plot은 데이터.. 2023. 11. 20. [C++] 파일 입출력 간단한 예제(ofstream, ifstream) c++에서 간단하게 txt파일에 글을 쓰고 읽어오는 예제다. "입력 문자 입니다." 라는 문자열을 file.txt 메모장에 쓰고 이 파일을 다시 읽어오는 예제다. #include "fstream" #include "iostream" #include "string" using namespace std; int main() { string str = "입력 문자 입니다."; ofstream ofs("file.txt"); ofs 2023. 11. 10. [C++] Main함수 - 매개변수 argc와 argv *️⃣ argc와 argv 1. main 함수의 매개변수 C 에서 main함수는 프로그램 진입점이다. 즉, 최초로 함수로 구동되어 실행되는 시점이다. 함수의 매개변수(파라미터)는 이 함수를 호출할 때 전달해주는 정보를 뜻한다. 우리는 보통 함수를 만들어 놓고 호출할 때 매개변수에 정보를 넣어준다. 그런데 main함수는 최초로 시작하는 진입점인데 어떻게 정보를 전달할까? main함수의 원형은 다음과 같다. int main (int argc, char* argv[]) main 함수에 argc, argv 라는 매개 변수를 전달한다. 여기서 argc와 argv의 의미는 다음과 같다. int argc : 메인 함수에 전달되는 정보의 개수 (argument count) char* argv[] : 메인 함수에 전달되.. 2023. 11. 10. [GIT] Git & Git 활용법 ▶Git & Git 활용법 Git Program 설치 Git 다운받아 설치한다. Git 명령어 Help : git help config git 설정하기 사용자설정 : git config —global user.name “babo” 메일설정 : git config —global user.mail “babo@babo.com” config확인 git config —list git config user.name 최초 설정 확인 : git config —show-origin user.name End of Line 시스템설정대로 : git config —global core.eof native 시스템설정대로 : git config —global core.autcrlf false Diff 결과 Highlighting.. 2023. 11. 9. [LINUX] You do not have the permissions necessary to view the contents of "~~~~". Chatgpt 얘는 반만 알면서 다 아는 것처럼 말해준다. 얘 때메 공유폴더로 안할까하는 생각을 했다. 가만히 있으면 반은 간다는데, 얘는 답변을 해야해서 반도 못간다. You do not have the permissions necessary to view the contents of "sf_virtualbox_Virtualbox_share". 오류는 아니고, fedora 운영체제 자체에 'default'인 유저가 없어서 발생하는 것이다. 즉, Fedora 그룹에 User를 추가해주면 에러는 사라진다.(Fedora는 Linux의 운영체제이다.) 1. 터미널을 열기( Open the terminal) 2. "su - " 따옴표 없이 입력하기 (Enter "su -" (without quotes), hit.. 2023. 11. 8. 이전 1 2 3 4 5 ··· 17 다음 반응형