일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- OpenCV 픽셀
- MFC 채팅 프로그램
- OpenCV 이미지 처리
- 안드로이드 Firebase
- c++ 쓰레드
- OpenCV 검은색 픽셀
- MFC 소켓 프로그래밍
- 안드로이드 파이어베이스 facebook
- OpenCV pixel
- MFC
- 안드로이드 스튜디오 알람
- c++ ofstream
- 코틀린
- Python
- c#
- MFC 채팅 예제
- 안드로이드
- OpenCV 이미지
- OpenCV IMAGE
- Android 알람 앱
- 안드로이드 firebase 회원가입
- c++ ifstream
- MFC 채팅
- 안드로이드 스튜디오
- 파이썬
- Kotlin
- C++ 채팅
- OpenCV 흰색 픽셀
- 안드로이드 데이터베이스
- MFC TCP/IP
- Today
- Total
목록it (32)
개발자 승학
서버관련 예제는 이전 글을 확인하시면 됩니다. [클라이언트 예제] 1. 프로젝트 이름 ChatClient 대화상자 기반으로 생성합니다. 생성방법은 서버예제 글에 사진첨부 하였습니다. 상단에 List Box를 배치하고 m_List로 변수추가합니다. 밑에 Edit Control과 전송 버튼을 배치합니다. 2. CSocket 클래스를 상속받는 CConnectSocket 클래스를 추가합니다. 솔루션 탐색기 우클릭 -> 추가 -> 클래스 -> MFC클래스 3. [CChatClientDlg.h] // ChatClientDlg.h : 헤더 파일 // #pragma once #include "afxwin.h" #include "ConnectSocket.h" // CChatClientDlg 대화 상자 class CCha..
일반적인 소켓 프로그래밍은 TCP/IP 소켓 프로그래밍을 말합니다. 이 글은 채팅 서버 / 클라이언트 예제입니다. 서버 - 클라이언트의 접속을 대기 / 수신한 후 연결된 모든 클라이언트에게 메시지를 전달. 클라이언트 - 서버에 접속하여 메시지를 전달하거나 다른 클라이언트의 메시지를 수신. [서버예제] 1. 프로젝트 이름 ChatServer. 대화상자기반으로 프로젝트를 생성. 프로젝트를 생성하셨다면 다이얼로그에 채팅기록을 볼 수 있는 컨트롤을 배치하겠습니다. 리소스뷰 -> DIalog -> IDD_CHATSERVER_DIALOG에 List Box를 배치하고 이름을 m_List로 변수추가를 해줍니다. ※ 변수추가방법 위 사진처럼 List Box내에 우클릭하여 변수추가를 클릭 후 변수 이름에 m_List로 설..
#include #include #include #include #include using namespace std; using namespace cv; int main() { // Mat : opencv에서 가장 기본이 되는 데이터 타입으로 행렬(Matrix) 구조체 // 원본 이미지 Mat original_Image; original_Image = imread("Rectangle3.png", IMREAD_COLOR); if (original_Image.empty()) { cout
이미지를 이진화하기 위해 원본 이미지를 그레이 스케일로 변환 후 변환된 이미지로 이진화 이미지로 만든다. #include #include #include #include #include using namespace std; using namespace cv; int main() { // Mat : opencv에서 가장 기본이 되는 데이터 타입으로 행렬(Matrix) 구조체 // 원본 이미지 Mat original_Image; original_Image = imread("Rectangle3.png", IMREAD_COLOR); if (original_Image.empty()) { cout
OpenCV 이미지 불러오기 코드입니다. #include#include #include #include #include using namespace std; using namespace cv; int main() { // Mat : opencv에서 가장 기본이 되는 데이터 타입으로 행렬(Matrix) 구조체 Mat original_Image; // 원본 이미지 original_Image = imread("Rectangle3.png", IMREAD_COLOR); if (original_Image.empty()) { cout
CString m_strPath, str;CStdioFile rFile;CFileException ex;CFileDialog dlg(TRUE, _T("*.txt"), NULL, OFN_FILEMUSTEXIST | OFN_OVERWRITEPROMPT, _T("TXT Files(*.txt)|*.txt|"), NULL);if (dlg.DoModal() == IDOK){m_strPath = dlg.GetPathName();rFile.Open(m_strPath, CFile::modeReadWrite | CFile::typeText, &ex); while (rFile.ReadString(str)){getFileString += (str + _T("\r\n"));}rFile.Close(); // edit contro..
c++에서의 간단한 스레드 사용법입니다. 우선 string클래스와 스레드를 사용하기위해 라이브러리를 각각 추가합니다. #include #include #include using namespace std; 다음은 스레드의 동작을 보기위한 함수입니다. 총 10개의 출력으로 각각 어떤식으로 출력되는지 볼려고 합니다. void fun_Thread(string sThread) {for (int count = 0; count
안녕하세요. 이번에는 간단한 알람 앱을 만들어 볼려고 합니다. 우선 이 예제에서는 4대 컴포넌트 하나인 BroadcastReceiver와 Service를 사용합니다. 우선, BroadcasReceiver는 단말기 안에서 행해지는 수 많은 일들을 대신해서 알려주는 방송? 이라고 생각하면 쉬울 듯 합니다. BroadcastReceiver는 매니패스트에 등록해야 사용이 가능합니다. 다음으로 알람음을 재생시키는 Service입니다. Service또한 4대 컴포넌트 중 하나입니다. Activty와 다리 백그라운드에서 동작하는 컴포넌트 입니다. 사용자가 알람시간을 설정하고 핸드폰을 화면을 끈 상태로 알람을 맞춰두고 무슨 일을 하겠죠? 그래서 백그라운드에서 실행하기위해 Service가 필요합ㄴ디ㅏ. 메모리 부족같은 ..
알림은 앱에서 꼭 필요한 기능이라고 생각합니다. 알림은 애플리케이션의 UI 외부에서 사용자에게 표시할 수 있는 메시지입니다. 이번 시간에는 Notification 알림에 대해 간단한 예제를 보여드리겠습니다. 1. 알림 및 내용 설정 알림을 만들려면 NotificationCompat.Builder 개체를 사용하여 콘텐츠와 채널을 설정해야 합니다. 다음의 3가지는 개체에 반드시 포함해야 합니다. setSmallIcon() 설정한 작은 아이콘setContentTitle() 설정한 제목setContentText() 설정한 세부 텍스트 NotificationCompat.Builder builder = new NotificationCompat.Builder(this, "default"); builder.setSma..
안녕하세요. 이번에는 안드로이드에서 MediaPlater 클래스를 사용하여 mp3 파일을 재생하는 방법을 알려드릴게요. MediaPlayer는 오디오, 비디오 또는 이미지를 앱에서 실행시키는 클래스입니다. 외부 URL(스트리밍)을 통한 실행과 로컬 resource를 통한 실행이 가능합니다. 로컬 리소스에서 실행하는 예제입니다. [Raw폴더 생성] 안드로이드 스튜디오에서 res(우클릭) -> new -> Android Resource Directory 선택합니다. 위와 같이 Directory name : raw 작성 Resource type : raw 선택 ok를 눌러줍니다. mp3파일을 드래그 앤 드랍하거나 해당 프로젝트 폴더에 들어가셔서 넣어주시면 됩니다. [activity_main.xml] 시작버튼과..