일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 보안뉴스 요약
- 다크웹
- php
- 보안뉴스
- 자바스크립트
- oracle
- 보안뉴스 한줄요약
- 카카오프로젝트100
- numpy
- 자바스크립트 node
- 보안뉴스요약
- javascript
- 오라클
- 자바스크립트 element api
- 자바스크립트 jQuery
- 자바스크립트 기본 문법
- 깃허브
- python
- 보안뉴스한줄요약
- oracle db
- GIT
- 자바스크립트 API
- 자바스크립트 객체
- 랜섬웨어
- 파이썬
- 카카오프로젝트 100
- Oracle SQL
- 카카오프로젝트
- ES6
- 자바스크립트 prototype
- Today
- Total
목록Programming (99)
FU11M00N

우분투(Debian) 계열 리눅스를 설치하면 python path가 2.7로 기본 설정이 되어있습니다. Alternatives를 이용하여 python 버전을 쉽게 번경하고 관리할 수 있습니다. Alternatives (cf, update-alternatives)란? 심볼릭 링크를 생성, 제거, 관리, 조회할 수 있는 기능을 제공하는 GNU 라이선스의 커맨드 라인 툴. 즉, 심볼릭 링크를 통해서 특정 커맨드에 대해 디폴트 버전 혹은 경로를 정의할 수 있습니다. 파이썬의 기본 실행 위치 $ python -V Python 2.7.14 $ which python /usr/bin/python $ ls -al /usr/bin/python lrwxrwxrwx 1 root root 24 10월 14 10:28 /usr..

파일 생성하기 f = open(“파일명.txt”, ‘w’) f.close() 파일 열기 모드 설 명 r 읽기모드- 파일을 읽기만 할 때 사용 w 쓰기모드 - 파일에 내용을 쓸때 사용 a 추가모드 - 파일의 마지막에 새로운 내용을 추가 시킬 때 사용 ./ 은 파일명은 현재 파이썬이 설치되어있는 곳을 의미한다. 파일 읽기 readline() 함수 사용 readline() 함수는 한줄씩 밖에 못읽기때문에 무한루프문을 써줘야한다. 파일 읽기 readlines() 함수 사용 readlines() 함수는 한꺼번에 읽어옴. 파일 값 추가하기. 값을 추가할땐 입력모드 'a'

lambda 함수 함수를 생성할 때 사용하는 예약어 함수를 한 줄로 간결하게 만들 때 사용 구조 • lambda 매개변수1, 매개변수2, … : 매개변수를 사용한 표현식 재귀함수 : 자기 스스로를 호출하는 함수 재귀호출 : 함수가 자기 자신을 다시 호출 재귀함수 간단 예시 팩토리얼 예시 피보나치 수열 예시 하노이탑 예시 가장 큰게 바닥으로 와야만함.

따로 설명이 없고 실행결과와 코드만 있습니다. package org.techtown.a2b_20201012_1; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends AppCompatActivity { EditText edtNum1,edtNum2; Button btn_0,btn_1,btn_2,bt..

value =[] stu=int(input("학생 수 입력: " )) sub=int(input("과목 수 입력: " )) point1=0 point2=0 point3=0 j=1 k=0 sum=0 avg=0 subavg=0 subsum=0 for i in range(0,stu): print("====== %d번 학생 ======" % (i + 1)) value.append([]) for j in range(0,sub): a=int(input("%d 번 과목 성적 ===> " % (j + 1))) value[i].append(a) a = 0 print(value) for i in range(0,stu): print("==== %d 번 학생 성적 ====" % (i+1)) for j in range(0,sub..

import random computer=[] while True: rd = random.randint(0, 9) if(not rd in computer): computer.append(rd) if len(computer) == 3: break print(len(computer)) print(computer) cnt=0 print("숫자 야구 게임") print ("규칙 1에서 9사이에 겹치치 않는 숫자 3개 입력") while True: count = 0 bol = 0 cnt=cnt+1 number=[] s=input('숫자3자리수 입력:') for i in range(0,3): number.append(int(s[i:i + 1])) print(number) for i in range(0,3): if ..

저번 글과 이어지는 글입니다. https://nevertrustbrutus.tistory.com/95 그럼 test를 마쳤으니 이제 c언어 코드와 어셈블 코드를 링킹 시켜보겠습니다. 전체적인 설계 C에서 가져와야 할 기능을 먼저 생각해봅시다. 어셈블리 언어로 구현하기 힘든 랜덤 값을 가져오려고 합니다. 그러려면 랜덤 시드 값을 초기화(현재시간으로) 시키는 함수와 1~45 사이의 정수를 리턴해줄 함수가 필요할 것입니다. - newtime() : 랜덤 시드 값 초기화(현재시간) - random() : 1~45 사이의 정수 리턴 다음으로는 어셈블리 에서 필요할것같은 기능들을 생각해봅시다. - arr[6] : 로또를 담을 그릇. - main : 메인 함수. - compare_number: 중복되는 숫자가 들어가..

- nasm에서 난수값 뽑기. 어셈블리어(nasm) 환경에서 어떻게하면 난수 값을 뽑아 낼수 있을까요? 난수값을 뽑아내고 로또프로그램까지 한번 시도해봅시다. 필자는 평소 어셈블 코드를 작성할때 sasm 에디터를 많이 사용했는데, c언어 파일에서 난수값을 뽑을려면 경로설정을 따로 해줘야하는게 많습니다. 위의 사진에서 링킹 경로와 nasm.exe 경로 등등 설정해주면 sasm 환경에서 진행하면됩니다. 필자는 경로설정하기가 귀찮아 따로 gcc를 설치해서 cmd창에서 진행하겠습니다. (gcc 폴더에 다 집어 넣을거임 ex. nasm.exe random.c 환경변수 설정 등등) https://sourceforge.net/projects/mingw/ 제일먼저 위의 링크로 들어가 gcc를 다운받습니다. 먼저 sasm..