본문 바로가기
728x90

분류 전체보기255

[MFC] CFileDialog 클래스 1 2 3 4 5 6 7 8 9 explicit CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, LPCTSTR lpszFilter = NULL, CWnd* pParentWnd = NULL, DWORD dwSize = 0, BOOL bVistaStyle = TRUE); 1. 매개 변수 - bOpenFileDialog : TRUE(파일 열기 대화상자) , FALSE : 다른 이름으로 저장 대화상자. - lpszDefExt : 기본 파일 이름 확장명 - lpszFileName : 파일 이름 상자에 .. 2019. 4. 6.
[MFC] csv파일 경로를 ListControl에 채우기 1. MFC 기본 컨트롤러 배치 (Button, ListControl) MFCL 기본컨트롤 ListControl과 Button(버튼)을 추가해줍니다. 2. 두 컨트롤에 대해 변수 추가 해당 컨트롤을 우클릭하여 변수를 추가해줍니다. 리스트 컨트롤의 변수이름은 ListController로 해줍니다. 이름은 편하게 지으시면 됩니다. 사진은 없지만 버튼도 똑같이 해주면됩니다. 3. ListControll의 속성을 변경해줍니다. 여기까지 했으면 아래와 같이 보입니다. 버튼 캡션이름은 ReadFile로 했습니다. 안바꾸셔도 됩니다. 코드 작성이전에 해당 변수들이 잘 만들어졌는지 확인합니다. 클래스명 변수이름; ex) CButton(클래스명) ReadFile(변수이름); 4. OnInitDialog()로가셔서 Lis.. 2019. 4. 6.
ARM을 이용한 카메라보드 뒤에 선이 복잡하여 노이즈와 탈 부착 편의성을 개선하기 위해 소켓용 PCB 보드를 제작하여 주문했다. 처음엔 회로도 라이브러리와 3d 풋프린트를 만들었다. 두번째로 회로도와 심볼라벨을 배치하고, 만든 라이브러리를 적용시켰다. 거버파일까지 생성해줘서. 한백전자에 일주일전에 요청을하고 어제 받았다 짠!(아침 6시까지 삽질하게 될줄은 이때까지만 해도 몰랐다...) 그리고 옆에 핀 소켓들과 테스트를 해봤다. PF4 PE8번핀에 high를 걸었다. 불이 들어온다. 사이즈 완벽! 1차는 이렇게 실패로 끝나고. 첫 오류 수정사항을 정리해봤다.LCD PIN PC11 -> PE7 으로 변경해야함. PE7 -> PE9로 변경해야함.실크레이아웃으로 핀 위치 지정해놓을것 (시간을 줄일 수 있음)배치문제해결하기 (LCD,카메라.. 2018. 10. 14.
[Level1]소수의 합(에라토스테네스의 체) [연습문제] C/C++ 소수 찾기1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요.소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다. (1은 소수가 아닙니다.)제한 조건n은 2이상 1000000이하의 자연수입니다.입출력 예nresult10453입출력 예 설명입출력 예 #1 1부터 10 사이의 소수는 [2,3,5,7] 4개가 존재하므로 4를 반환입출력 예 #2 1부터 5 사이의 소수는 [2,3,5] 3개가 존재하므로 3를 반환#define TRUE 1 #define FALSE 0 #include #include using namespace std; int solution(int n) { int answer = 0, Prime_count = 0; int isPrime = TR.. 2018. 10. 2.
[Level1] 두 정수 사이의 합 [연습문제] C/C++ 두 정수 사이의 합두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다.제한 조건a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요.a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다.a와 b의 대소관계는 정해져있지 않습니다.입출력 예abreturn35123335312 풀이1)#include #include using namespace std; long long solution(int a, int b) { long long answer = 0; int step =0, temp = 0; step = (a - b); if (ste.. 2018. 10. 1.
[STM32F429]FSMC(LCD INTERFACE), DCMI 보충내용 2018. 10. 1.
[STM32F429]DCMI(Digital camera interface)와 OV7670 CAMERA-(2) 코드(CAMERA) CAMERA.h #define WRITE_SLAVE_ADDR 0x42 #define READ_SLAVE_ADDR 0x43 #define DEVICE_REG_NUM 140 //121 #define I2C_DIR_TR 0x00000001U #define QVGA_RESOLUTION (320*240) void SCCB_write_reg(uint8_t reg_addr, uint8_t data); void CAMERA_Init(void); int SCCB_read_reg(uint8_t reg_addr); void ov7670_capture_snapthot(); CAMERA.c #include "stm32f4xx.h" #include "stm32f4xx_hal.h" #include "stm32f4xx_hal_dcm.. 2018. 9. 21.
[Level1] 문자열 내림차순으로 배치하기 [연습문제] C/C++ 문자열 내림차순으로 배치하기문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다.제한 사항str은 길이 1 이상인 문자열입니다.입출력 예sreturnZbcdefggfedcbZ 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 32 33 34 #define MAX_SIZE 7 #include #include #include using namespace std; string solution(string s) { string get_string; get_string.. 2018. 9. 20.
[Level1] 문자열 내 마음대로 정렬하기[연습문제] C/C++ 문자열 내 마음대로 정렬하기문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 [sun, bed, car]이고 n이 1이면 각 단어의 인덱스 1의 문자 u, e, a로 strings를 정렬합니다.제한 조건strings는 길이 1 이상, 50이하인 배열입니다.strings의 원소는 소문자 알파벳으로 이루어져 있습니다.strings의 원소는 길이 1 이상, 100이하인 문자열입니다.모든 strings의 원소의 길이는 n보다 큽니다.인덱스 1의 문자가 같은 문자열이 여럿 일 경우, 사전순으로 앞선 문자열이 앞쪽에 위치합니다.입출력 예stringsnreturn[sun, bed, car]1[car, be.. 2018. 9. 20.
[Level1] 문자열 내 p와 y의 개수 [연습문제] C/C++ 문자열 내 p와 y의 개수대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다.예를들어 s가 pPoooyY면 true를 return하고 Pyy라면 false를 return합니다.제한사항문자열 s의 길이 : 50 이하의 자연수문자열 s는 알파벳으로만 이루어져 있습니다.입출력 예sanswerpPoooyYtruePyyfalse입출력 예 설명입출력 예 #1 'p'의 개수 2개, 'y'의 개수 2개로 같으므로 true를 return 합니다.입출력 예 #2 'p.. 2018. 9. 20.
728x90