8월, 2017의 게시물 표시

(웹서버) 우분투 마테 아파치 웹서버 설치

마테 터미널 실행. $ sudo apt - get install php $ sudo apt - get install apache2 $ sudo apt - get install mariadb - server   웹서버 필요 앱(php. apache2, mariadb-server) 설치.       apache2 - v $ sudo apt - get install libapache2 - mod - php7 . 0 $ php - v   아파치 및 php 연동 패키지 설치 후 확인.   sudo mysql > SET PASSWORD FOR root @ localhost = PASSWORD ( '원하는 패스워드 입력' ) ; > quit ;   마리아DB 접속 후 패스워드 입력.   sudo user/bin/mysql_secure_installation   마리아DB 보안설정. 맨처음 나오는 패스워드 입력후 나오는 패스워드 변경만 n, 나머지는 엔터.  $ sudo mysql > USER mysql ; > UPDATE USER SET plugin = '' WHERE user = 'root' ; > FLUSH privileges ; > quit ;   관리자 권한일때 비밀번호 입력 없이도 들어가지는 부분 수정. 1 2 $ sudo mysql - u root - p 자신이 설정한 패스워드   로그인 시도 테스트.   $ sudo apt - get install php - mysql   php 마리아DB연동 테스트. $ sudo adduser webuser $ cd ~ webus...

그림맞추기 게임(20170807) 관련 로직. - 배열 체킹 & 전달.

로직 고민은 했지만 중요로직은 아님. 1. 배열 체킹 그림 자체를 9분할 해서 한군데는 빼주고, 나머지를 섞은 형태로 함.(이미지는 자체 삭제.) 각각 그림들은 특정 정보를 가지고 있는데, 이는 원 이미지 소스랑 자기 위치를 가지고 있음. struct PieceImage {  Image* image; // 제작 프레임워크 이미지 시스템.  int xPos, yPos; // 원 위치.  RECT rc; // 드로잉 위치. }; 이미지 소스들은 각각 이미지를 등록하고, Pos 들에 각각 자신의 원래 위치값을 순서대로 등록해줌. 그 뒤에 섞어줌.(맨 마지막 조각은 빈 파일을 하나 입력해둠.) 2. 전달. WinApi 업데이트단에서 이동 행동을 하면, 빈 타일이 입력한 방향에 있는 타일들과 교환을 함. 교환이 가능한 상태일때 옆 그림과 바꿔줌. if (KEYMANAGER->isOnceKeyDown(VK_LEFT)) // 여기부터.  {   int pieceBlank = ConXPos * 3 + ConYPos;   if (pieceBlank - 3 >= 0)   {    PieceImage tempPiece;    tempPiece = piece[pieceBlank];    piece[pieceBlank] = piece[pieceBlank - 3];    piece[pieceBlank - 3] = tempPiece;    pieceBlank -= 3;    ConXPos = pieceBlank / 3;    ConYPos = pieceBlank % 3;   }  } 왼쪽 이동 관련 소스. ...