Flutter

    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..

    flutter "Could not start Dart VM service HTTP server" 에러 해결

    flutter "Could not start Dart VM service HTTP server" 에러 해결

    Installing build/app/outputs/flutter-apk/app.apk... I/flutter (12330): Could not start Dart VM service HTTP server: I/flutter (12330): SocketException: Failed to create server socket (OS Error: Operation not permitted, errno = 1), address = 127.0.0.1, port = 0 I/flutter (12330): #0 _NativeSocket.bind (dart:io-patch/socket_patch.dart:996:7) I/flutter (12330): I/flutter (12330): #1 Server.startup...