본문 바로가기

반응형

C++

MFC에서 Mysql이용해 DB를 원하는 경로에 파일로 저장하기 MariaDB 예제 ​■ SELECT INTO OUTFILE ​ Maria01 [test]> select * from test; +------+----------+ | id | name | +------+----------+ | 1000 | hana | | 1001 | hanajava | +------+----------+ ​ Maria01 [test]> select * from test into outfile '/home/mysql/test.cvs' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n'; C++ 개발할 때도 CString query = _T("SELECT * FROM (DBMS.테이블이름) into ou.. 더보기
C++ 알고리즘 문제 풀이(BFS) 백준 2606 문제 바이러스 입력 첫째 줄에는 컴퓨터의 수가 주어진다. 컴퓨터의 수는 100 이하이고 각 컴퓨터에는 1번 부터 차례대로 번호가 매겨진다. 둘째 줄에는 네트워크 상에서 직접 연결되어 있는 컴퓨터 쌍의 수가 주어진다. 이어서 그 수만큼 한 줄에 한 쌍씩 네트워크 상에서 직접 연결되어 있는 컴퓨터의 번호 쌍이 주어진다. 출력 1번 컴퓨터가 웜 바이러스에 걸렸을 때, 1번 컴퓨터를 통해 웜 바이러스에 걸리게 되는 컴퓨터의 수를 첫째 줄에 출력한다. 문제 해결 방법: BFS 각노드들을 순차적으로 몇번 왔다갔다 하는지 만 보면 된다.최단거리 사용에 유용하나 이 문제에 적용가능 #include #include #include #include #include #include //첫째 줄에는 컴퓨터의 수.. 더보기
Report 형식의 CListCtrl 에 자료 넣기 1. 컬럼을 추가한다. 2. Item을 추가한다. 3. SubItem을 추가한다. 컬럼을 추가해야, 컬럼에 텍스트를 설정해 넣을 수가 있다. 컬럼 추가는 다음과 같이 한다. CListCtrl L; L.InsertColumn(0, "Control...", LVCFMT_LEFT, 100); L.InsertColumn(1, "HI...", LVCFMT_LEFT, 100); 첫 번째 인자는 추가할 컬럼이 어느 위치로 들어 가야 하는지를 나타낸다. 중간에 끼워 넣을 것이라면 zero-based 인덱스로 했을 때 어느 위치로 넣을 것인지를 인자로 넘겨 주면 된다. 두 번째 인자는 표시될 텍스트이다. 세 번째는 옵션이며, 네 번째 인자는 추가한 컬럼의 폭(pixel)이다. Item을 추가해야, sub item을 추가.. 더보기
MFC - MySQL 연동하는 법 정리 연동시에 필요한 함수들 정리 mysql_init(&mysql); // 연동의 초기화를 담당한다. mysql_real_connect(&mysql, DB_ADDRESS, DB_ID, DB_PASS, DB_NAME ,3306,0,0) // 여기서 부터 실질적으로 연동을 한다. mysql_query(&mysql,"set names euckr"); // 쿼리를 보낸다. m_res = mysql_store_result(&mysql) // 결과를 저장한다. row = mysql_fetch_row(m_res) // row 에 값을 담아온다. mysql_fetch_array() // row 에 row[id] 이런식으로 인덱스를 이용할 수 있다. mysql_num_rows // 레코드의 총 갯수를 파악한다. mysql_n.. 더보기