본문 바로가기

IT

(15)
Segmentation Fault 발생시 디버깅 하기 1. 컴파일 Option을 “–g –O0” 를 추가 한다. 2. Target에서 실행하기 전에 “ulimit -c unlimited” 실행해서 core dump를 만들게 한다. 3. Segmentation Fault가 발생하면 core가 dump 된다. 4. gdb를 실행한다. gdb 프로그램실행파일 Core파일 즉, main 이라는 실행 파일에서 에러가 났다면 gdb ./main ./core arm-linux-gdb ./main ./core 5. Gdb 명령어 Backtrace/frame 등을 사용하여 디버깅 한다. * core dump가 안되는 경우 core dump가 /proc/sys/kernel/core_pattern의 값에 해당하는 폴더에 생성 되므로작업하는 폴더에 생성 되게 하려면 아래와 같이..
QT에서 Multi-Thread Socket 구현시 고려해야 할 사항 QT 로 Socket Multi-Thread 구현시에 Main Thread이외의 Socket Thread 구현하는 경우대부분의 example source는 event loop를 사용하는 thread를 사용한다. thread::run()에서 은 event loop를 받을수 있는 방법과 없는 방법이 있는데, 하기의 싸이트를 참조 한다. https://conf.qtcon.org/system/attachments/104/original/multithreading-with-qt.pdf%3F1473018682 이벤트 Loop를 받는 경우 thread::run( ){....connect(....) exec(); } 이벤트 Loop를 받지 않는 경우 thread::run( ){while(1){... QThread::s..
#2 계산기 만들기 (이벤트 감지자 등록방법) 앞의 내용과 같은 결과가 나오도록 MainActivity.java에서 이벤트 감지자를 직접 등록하여 구현 해보았습니다. package com.example.cadmus.a001_calc_method2; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends AppCompatActivity { EditText number1, number2; TextView ..
#2 계산기 만들기 안경잡이 개발자의 안드로이드 스튜디오 강좌 2강 소스입니다. 계산기 만들기 (How To Make Calculator) 안드로이드를 공부하면서 입력한 소스 입니다. 동영상 링크 : https://www.youtube.com/watch?v=dk_AyDJL61g&index=2&list=PLRx0vPvlEmdB6sCgj_jubp8KPb1ni0VOC동영상에 나오는 프로그램의 소스입니다. MainActivity.java package com.example.cadmus.a001_tutorial; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.E..
QSpinBox Changing Text Color http://www.codeprogress.com/cpp/libraries/qt/showQtExample.php?index=193&key=QSpinBoxTextColor 1234567891011121314#include "spinboxwidget.h"#include int main(int argc, char *argv[]){ QApplication a(argc, argv); spinboxWidget w; w.show(); return a.exec();} Colored by Color Scriptercs 12345678910111213141516171819202122232425262728#ifndef SPINBOXWIDGET_H#define SPINBOXWIDGET_H #include #include cl..
QSpinBox Set Input Font http://www.codeprogress.com/cpp/libraries/qt/showQtExample.php?index=186&key=QSpinBoxTextSize 12345678910111213#include "widget.h"#include int main(int argc, char *argv[]){ QApplication a(argc, argv); Widget w; w.show(); return a.exec();} Colored by Color Scriptercs 12345678910111213141516171819202122#ifndef WIDGET_H#define WIDGET_H #include #include #include class Widget : public QWidget{ Q_OBJ..
SQLite - 파일 용량 관련(관리,줄이기)(auto_vacuum) http://202psj.tistory.com/226