/users
/posts
/slides
/apps
/books
mysetting
/users
/posts
/slides
/apps
/books
11:07 5/30
1d1cblog.tistory.com
11:07
1d1cblog.tistory.com
1D1C
https://1d1cblog.tistory.com/
개인공부 정리 블로그
저작도구: tistory
최종 피드 수집: 2024-11-07 01:47
전체 (119)
7M
PCAN ISOTP 송신 시 루프백 이용해서 처리
PCAN ISOTP API Write 호출 시 비동기 처리가 되기 때문에 loop back을 이용해서 제대로 모든 데이터가 처리가 되었는지 확인할 수 있습니다.
void PCANISOTP::Write(const char *pDat
Etc
+ 더보기
0
0
1
읽기모드
7M
PCAN ISOTP 데이터 모두 수신 됐는지 체크 하는 방법
PCAN ISOTP API를 이용해서 데이터를 수신할 때 단순히 Read하는 것이 아니라 ISOTP Read 과정이 모두 완료 되었는지 확인하고 Read를 진행할 수 있는 방법이 있습니다.
int PCANISOTP::read_se
Etc
+ 더보기
0
0
0
읽기모드
7M
PCAN ISO-TP Mapping 관련 정리 글
PEAK CAN ISO-TP API를 사용하면 PC에서도 USB 등을 이용하여 ISO-TP 통신을 사용할 수 있습니다.
이 API를 사용하면서 가장 헷갈리는 부분 중 하나가 Mapping 함수인데 간단히 설명하려고 합니다.
Etc
+ 더보기
0
0
2
읽기모드
9M
[Qt] Qt Concurrent를 통한 비동기 처리
Qt에서 멀티 쓰레딩을 사용하기 위해서 QThread를 상속받아서 처리하는 예제를 소개한 적이 있습니다.
QtConcurrent를 사용하면 간단하게 비동기 멀티 쓰레딩을 할 수 있습니다. 이를 Qt에서 제공하는 Example을 같
Qt
+ 더보기
0
0
0
읽기모드
10M
[Qt] Windows cmd 명령어 실행 및 결과 얻어오기
QProcess를 이용해서 cmd 명령어를 실행 후 결과를 얻어오는 코드입니다.
QProcess *m_process = new QProcess(this);
QString program = "ipconfig";
QStringList
Qt
+ 더보기
0
0
0
읽기모드
10M
[Git] 100mb 넘는 파일 Push 할 때 오류 해결
100mb가 넘는 파일을 push 할 때 remote: GitLab: You are attempting to check in one or more blobs which exceed the 100.0MiB limit: 오류가 뜨는
Git
+ 더보기
0
0
7
읽기모드
11M
[Qt] 레이아웃에 있는 위젯 교체하기(replaceWidget)
Combobox에 따라 Layout에 있는 Label을 바꾸려고 합니다. Combobox에 index가 바뀌면 replaceWidget 함수를 호출하도록 작성했습니다.
MainWindow::MainWindow(QWidget *pa
Qt
+ 더보기
0
0
0
읽기모드
11M
[Qt] TreeWidget 사용하기
Qt를 설치할 때 볼 수 있던 아래와 같은 구조가지는 UI Component를 TreeWidget이라고 합니다. Qt에서 TreeWidget을 사용하는 법에 대해 간단히 소개하려고 합니다.
먼저 UI는 아래와 같이 구성했습니다.
Qt
+ 더보기
0
0
0
읽기모드
1y
[Qt] 단일 Slot 함수로 여러 QObject 대응하기
하나의 Signal을 처리할 때 여러 Slot 함수를 만들지 않고 싶다면 sender() 함수를 사용하여 처리할 수 있습니다. 이전 포스팅에서 사용했던 QSplitter로 예를 들어보겠습니다.
Horizontal, Vertic
Qt
+ 더보기
0
0
0
읽기모드
1y
[Qt] QSplitter 사용하기
QSplitter를 사용하면 화면에 배치된 UI Component의 크기를 마우스 드래그로 동적으로 조절할 수 있습니다.
위와 같은 ui가 있을 때 TabWidget 안에 Group Box 간, 그리고 TabWidget과 하단의
Qt
+ 더보기
0
0
0
읽기모드
1y
[C++] boost windows 비동기 처리하기
우리가 windows에서 특정 handle의 상태를 체크하기 위해 WaitForSingleObject 혹은 WaitForMultipleObjects 함수를 사용합니다. 이 함수를 통해 I/O 혹은 뮤텍스 등 특정 이벤트 처리에도
C++
+ 더보기
0
0
0
읽기모드
1y
[C++] Template(2)
이전 포스팅에서 간단히 템플릿에 대해서 설명하였습니다.
우리가 template과 함께 typename 이라는 키워드를 사용하였습니다. 이 typename이라는 키워드는 템플릿 매개변수를 선언할 때 사용합니다. template <t
C++
+ 더보기
0
0
0
읽기모드
1y
[C++] Template
기본적으로 템플릿은 편의성과 확장성을 모두 만족할 수 있는 기법입니다. 예를 들어 매개변수로 전달받은 두 수를 더하는 함수를 만든다고 가정했을 때 매개변수는 정수형이 올 수도 실수형이 올 수도 있습니다. 이럴 때 함수 오버로딩을
C++
+ 더보기
0
0
0
읽기모드
1y
[C++] std::forward_list, std::list
이전 포스팅에서 살펴본 std::array, std::vector의 경우 담겨져 있는 임의 데이터를 확인하기엔 좋지만 데이터의 추가/삭제가 잦은 경우에는 비효율적이라고 소개한적 있습니다.
데이터의 추가 삭제가 많은 경우에는 연결리
C++
+ 더보기
0
0
0
읽기모드
1y
[C++] std::array, std::vector
우리가 보통 배열을 사용한다면 아래와 같은 코드로 사용합니다.
int arr[10];
int* pArr = new int[10];
위와 같이 사용할 경우 정적 배열의 경우 고정된 크기로 설정이 가능하고 인덱스를 넘어 참조하려 할
C++
+ 더보기
0
0
0
읽기모드
1y
[Qt] Qt Console Application 실행 시 console 창 안뜨는 경우
Qt Console Application을 만들고 Run을 시켰는데 Console 창이 안뜨고 아래 Application Output Pannel에 결과가 나오는 경우가 있습니다.
QT -= gui
CONFIG += c++17 c
Qt
+ 더보기
0
0
7
읽기모드
1y
[Qt] Qt Creator 10.0 Qt Quick Application 생성 불가 해결
기존에 설치된 Qt를 재설치 했더니 Qt5 버전에서 Quick Applicaiton Create가 안되는 증상이 있었습니다. 확인해보니 Qt Creator 10.0을 설치하면 Build System에 qmake가 없는 증상이 있고
Qt
+ 더보기
0
0
1
읽기모드
1y
[Qt] Static Build (exe 파일 단독 실행)
Qt Creator를 통해 빌드한 결과물인 exe 파일을 단독으로 실행하면 아래처럼 오류 메시지가 나오게 됩니다.
실행파일을 실행하기 위해선 Qtcore에 명시한 dll들이 필요한데 그 dll들이 없어서 위와 같이 오류가 뜨게 됩
Qt
+ 더보기
0
0
0
읽기모드
1y
[Qt] QML 정리 포스팅 모음
QML 공부하면서 정리한 포스팅 링크 모음입니다.
Qt
+ 더보기
0
0
0
읽기모드
1y
[Qt] QML(6) - Loader, Binding, Connection
이전 예제로 TimeTimer를 만들어보면서 다른 Window를 Open 해보고 QML/C++ 간에 Signal과 Property를 통해 데이터를 연동하거나 신호를 주고받기도 하였습니다.
이번에는 동적으로 다른 qml을 Loa
Qt
+ 더보기
0
0
21
읽기모드
About
Badge
Contact
Activity
Terms of service
Privacy Policy