Client 필요 package : http, convert (내장) import 'package:http/http.dart' as http; import 'dart:convert'; postRequest() async { File imageFile = File(imagePath); List imageBytes = imageFile.readAsBytesSync(); String base64Image = base64Encode(imageBytes); print(base64Image); Uri url = Uri.parse('your_server_ip/test'); http.Response response = await http.post( url, headers: { 'Content-Type': 'applic..
대한민국 남성의 대부분은 군대를 갑니다 ㅜㅜ 컴퓨터공학과 학부생인 저도 3학기를 마치고 코로나를 피해 군대에 오게 되었는데요. 1년 반이라는 기나긴 시간을 버리긴 아까워 싸이버정보지식방에서라도 코딩을 해보고자 열려있는 포트도 찾아보고 (ssh 포트인 22번이 막혀있다 ㅜㅜ) 열심히 삽질을 결과를 좀 공유해볼려고 합니다. 제약사항 https , http 를 제외한 대부분의 포트가 막혀있다. (22번 ssh, 23번 telnet 등등) 컴퓨터가 대부분 하모니카OS로 리눅스 기반이다 보니 깔 수 있는 프로그램이 제한되어있다 리눅스 기반이지만 내장된 vscode에서 터미널을 열어보면 sudo 권한이 막혀있다 (apt install 불가) 로그인 할때마다 초기화 되어 로컬 세팅들이 모두 날아간다.... 이렇게 열..
완성 : https://puyo.cspc.me NCURSES 터미널상에 뿌요뿌요 테트리스 같은 그래픽을 구현하기 위해선 printf 같은 함수로는 한계가 있다. 따라서 ncurses 라이브러리를 이용하여 화면을 띄울 스크린을 생성하고 원하는 좌표에만 게임을 출력한다. NCURSES을 사용하여 구현할 목록 그래픽 구현 색깔 출력 1. 그래픽 구현 ncurses 사용 방법 #include int main(){ initscr(); move(0,0); printw("hello"); move(1,0); printw("Hi"); move(2,0); printw("bye"); refresh(); getch(); endwin(); return 0; } WINDOW initscr(void); 화면을 띄울 스크린을 초기화..
뿌요뿌요란? 테트리스와 비슷하게 블럭을 쌓아가며 블럭을 지워가며 점수를 얻는 게임 학교에서 과제로 터미널상에 테트리스를 구현한 것을 바탕으로 뿌요뿌요를 만들어 보자. 게임 룰 블럭의 색깔이 4개이고 한번에 2 X 1 블럭에 한칸마다 색깔이 랜덤하게 나온다. 블럭은 위에서 아래로 떨어지게 되고 블럭은 밑에서부터 채우게 된다. 같은 색깔의 블럭이 4개가 이상 뭉치면 같이 지워진다. 게임 예시 개발 환경 : Ubuntu 구현 언어 : C 1. 기본적인 게임 구현 터미널상에 그래픽 구현 블럭과 필드의 구조 블럭이 떨어져 필드에 쌓기 블럭이 4개이상 붙어 있을 때 블럭 지우기 블럭을 지울 때 얻는 점수 구현 2. 1 vs 1 대전 게임 구현 통신을 위한 서버 구현 게임에 통신기능 추가 (2021.04.27 수정)..
- Total
- Today
- Yesterday
- 뿌요뿌요
- 웹IDE
- ttyd
- 구름ide
- 코딩
- Django
- 뿌요뿌요 테트리스
- 정보보호병
- 해커톤
- C
- Web
- 분할 정복
- Python
- 런타임 에러
- pintos
- 사이버정보지식방
- codeanywhere
- 시간 초과
- 서버 관리
- 프로젝트
- System call
- react
- 싸지방
- FastAPI
- pvm
- letsencrypt
- 백준
- 앱
- 리눅스
- 토이프로젝트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |