전체 글

전체 글

    파이썬 프로젝트 추천! 아스키 아트(ASCII ART) 프로젝트

    파이썬 프로젝트 추천! 아스키 아트(ASCII ART) 프로젝트

    파이썬 프로젝트 추천! 아스키 아트(ASCII ART) 프로젝트 계기 새벽에 삘받아서 만들어본 아스키 아트! 이 영상을 보고 파이썬으로 유튜브 영상을 받아서 아스키 아트를 해보면 어떨까 만들어봤다 영상을 보면 일일히 노가다해서 도트를 찍은거 같다(퀼리티도 좋고) 소스코드를 보면 도트 찍은 파일들을 읽어들여와서 출력하고 있는것을 확인 할 수 있다 아래에서 결과 소스코드를 다운받아 실행 해볼 수 있다 GitHub - ghdic/pythonVideoToASCII: convert video frame to ascii from youtube videos convert video frame to ascii from youtube videos. Contribute to ghdic/pythonVideoToASCII d..

    dartpad에서 bitwise not, 비트연산자 not 동작이 이상한이유

    dartpad에서 bitwise not, 비트연산자 not 동작이 이상한이유

    ??? 분명 not 연산자는 ~x = -x - 1 즉 -6이라는 결과이어야 하는데 42억이라는 이상한 결과를 뱉는다 도저히 저 숫자가 나오는 원인을 알수가 없었다 그래서 구글링을 통해 유튜브 댓글로 원인을 알게되는데.. 원래 다트에서 int 자료형은 64비트이다. 그런데 dartpad에서 dart코드를 js코드로 전환하며 32비트 자료형으로 not연산을 진행하는데, dart에서 int는 64비트이므로 출력할때 64비트로 출력한다. 고로 1010 5라는값이 16진수로 표현하면 0x0000 0005(32비트) 이걸 뒤집으면 0xFFFF FFFA(32비트) 맨앞에 비트가 양수인지 음수인지 판단을 하므로 이걸 그대로 출력하면 -6이 된다 but 이 결과값을 64비트로 출력하면? 0x0000 0000 FFFF F..

    flutter MaterialApp을 활용하여 앱 요소 설정하기

    flutter MaterialApp을 활용하여 앱 요소 설정하기

    Flutter 시작 Flutter을 시작하고 프로젝트를 생성하면 가장먼저 보게 되는 것이 MaterialApp이다. 기본예제로 아래와 같이 생성되며 runApp에 루트로 쓰이는 최상단 위젯이다. html으로 비유하자면 태그와 같다고 볼 수 있다. 밑에 코드는 flutter 프로젝트 생성시 자동으로 생성되는 기본코드이다 import 'package:flutter/material.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp( title: 'F..