퓨어베이직처럼 생각하기... 항복했어요 어렵네요
2024.03.18 09:32
뭐 세상 만만한게 없는...
한 떄 초딩들에게 코딩 수업을 시켜야한다며 코딩열풍 미디어를 도배할 것 같았던 때가 있었습니다.
그 때의 이야기나 Nvidia황의 이야기나 지금 Ai를 활용하는 것이나 결국은 다 같은 맥락인 것 같은데...
닥치고 퓨어베이직 코딩부터 시작했다가 뭐만 시키면 다 에러 뿜어서
이넘처럼 생각하는 방법... 내 사고방식을 완전 개조하고 다시 시작해야겠다는 맘으로
때리치고 개요나 난이도 이런 걸 검색해봤더니...
절차적 프로세싱이라고 하네요. 이게 대체 뭔소리야... ;
순서대로 하나씩 읽고 실행하고 건너뛰는 순차적 프로세싱은 일단 아니란 이야기는 이해했고, << 순차적이네용 ㅋㅋ 속았다 순서 바꾸면 이해를 못하네
baisic인데 베이직은 아니고 대충 얻어맞아본 결과 C랑도 좀 다른 것 같은데...
비슷하기도 하고 나이 들고 신개념을 뇌에 쳐박으려니 자꾸 팅겨나와서...
굳이 이걸 하려는 이유는 이걸로 만들어 놓으면 시키는 일이 많아질 수록 가볍고 빠르니까...
코딩 광풍때 아지메들 착각하는게 학원 보내는 이유가
1~100까지 더하는 계산을 컴퓨터한테 시키는 코딩을 하라하면
숫자를 1씩 증가시켜서 100까지 더하는 걸 컴퓨터에 입력하는 방법을 배우러 코딩학원을 보내는 것이라고
그런 코딩 교육이면 쓸모없다고 인간이 할 일은 아니라고 여기저기서 말하는 걸 본 기억이 있는데
a=1 N=100 ,
sum +=1 이든 뭐든 100까지야 그럭저럭 컴터가 연산을 100번 하겠지만 숫자가 1만 10만이 되면
요즘은 성능 좋으니까 그래도 빠르겠지만...
요즘은 AI한테도 이걸 시키면
100을 2로 나누고 거기에 (1+100)을 곱하는 연산으로 한방에 끝내는 방법을 알려주는군요.
10만까지 더해도 Ai는 연산 한방에 끝내지만 사람은 1~10만까지 하나씩 더하는 노가다를 하는 반대의 상황이 올수도...
그걸 배우러 돈내고 학원을 강제로 보내고 다니는 인간이 될 수는 없으니
그래도 퓨어처럼 나름 입체적?으로 숲을 보는 사고방식을 자꾸 연습을 하긴 해야할 것 같은데...
AI도 우리에게 공개된 것은 5년 전 모델이라... 지금 오픈되지 않은 것은 어떤 수준일지 짐작조차 안되는
삽질 절차 없이 (n/2)*(1+n)이 나오는 것을 보면 여기서 포기하면 안될 듯...
reg add "HKLM\SOFTWARE\Classes\Directory\background\shell\GPolicy" /v "Position" /t REG_SZ /d "Top" /f 이 한줄이
PureBasic으로 가면 20줄이 되지만...
지금 고생하면 나중에 만줄짜리를 PB는 300줄 정도로 해줄려나요?
댓글 [6]
-
왕초보 2024.03.18 10:54
-
메리아 2024.03.18 11:15
오토잇은 a3x로 만들면 그나마 백신회피가 되긴합니다 ㅠㅠ
저도 하나씩 바꾸는중
-
왕초보 2024.03.18 12:17
pe에서 가끔 본 파일명입니다..
a3x 방식이 어떤것인지 찾아보도록 하겠습니다
좋은 정보 감사합니다.
-----------------------------------------------
바이러스 검출을 한개라도 줄일수 있다면 좋은 방법인데요
a3x 자체적으로 실행을 할수가 없네요..
-
라랑 2024.03.18 11:18
뭐만 하면 lib가 없다고 뜨는군요 최근 질답란에 system.h가 없다고 질문을 올리시던 분의 상황이 딱 저입니다.
레지하나 쓰고 지우는데도 방법이 너무 많은데 뭐 하나 아직 제대로 할 줄 아는 방법이 없습니다.
응원 감사합니다. 좋은 하루 되세요^^
reg add "HKLM\SOFTWARE\Classes\Directory\background\shell\GPolicy" /v "Position" /t REG_SZ /d "Top" /f 이 한줄을
PB로 바꾼 결과입니다. 배치에서도
아래처럼 변수화 하면 라인이 비슷해지겠지만....
Procedure.l WriteRegKey(OpenKey.l, SubKey.s, KeyName.s, KeyValue.s)
Protected handle.l, result.l, dataSize.l
; Open the registry key
If RegCreateKeyEx_(OpenKey, @SubKey, 0, 0, #REG_SZ, #KEY_WRITE, 0, @handle, @result) = 0
dataSize = Len(KeyValue) + Len(KeyValue) ; Add 1 for the null terminator
; Write the key value
If RegSetValueEx_(handle, @KeyName, 0, #REG_SZ, @KeyValue, dataSize) = 0
Debug "Value set successfully"
EndIf
; Close the registry key
RegCloseKey_(handle)
EndIf
ProcedureReturn result
EndProcedure
EnableExplicit
Define Key1.l = #HKEY_LOCAL_MACHINE
Define SubKey.s = "SOFTWARE\Classes\Directory\background\shell\GPolicy"
Define KeyName.s = "Position"
Define KeyValue.s = "Middle"
WriteRegKey(Key1, SubKey, KeyName, KeyValue)
-
왕초보 2024.03.18 12:27
reg.exe 한줄이면 되는데 자체적 기능으로 하게되면 많이 길어지기는 합니다
그래도 자체적으로 하면 뭔가 있어 보여서...관심을 갖게 됩니다..
-
라랑 2024.03.18 18:29
샘플에 미니브라우저가 있네요.. 누군가 소개하신 적 있을 것 같은데...
샘플이라 여기서 글쓰다가 엔터치면 넘어가버리는... 다운로드 기능하나만 추가해도 쓸만할 듯 ㅋ
고생하셨습니다..
오토잇으로 만든 프로그램들이 바이러스 검출이 너무 많이 되어 문제가 되고 있고 있습니다
입니다님께서 소스까지 공개를 하여 주시고 이소스에 백업,복원 프로그램에 필요한 소드들이 다 있어서 저도 능력이 안되지만 도전을
하게 되었습니다
시작이 반이라고 막상 시작을 해보니 재미가 있습니다
화이팅입니다.