|
창조 팁 - '창조' 에 관한 팁을 올리는 곳입니다. 다수의 이미지가 필요하시면 아래 '이미지 자료실' 에 업로드 후 불러와 주세요.. |
| Posted by 바람 | 2012-01-10 07:32:04, Hit : 4762 | |
|
|
|
//2018.01.06 [창조 1.0 업데이트로 더 이상 함수 충돌이 없습니다.]
http://cugz.sjworks.net/bbs/zboard.php?id=pds_prog&no=722
의 '창조 1.0'을 다운받아 사용하세요.
=============================================================
제가 올리는 것들은 전부 꼼수뿐인듯 하네요. ㅋㅋ
알려진 바와같이 dll 연결해야하는, 사용자함수를 여러개 사용하다보면, 암담한 먹통 증상을 겪습니다.
그 동안은,
사용자함수0.연결여부:=거짓;
사용자함수1.연결여부:=참;
......... 소스 .............
사용자함수1.연결여부:=거짓;
사용자함수0.연결여부:=참;
.......... 소스 .................
이런 방법으로 사용해왔습니다만....
이 방법도 dll연결된 사용자함수가 6개에.. 포함된 api가 30개 가까이 되다보니, 역시 잦은 먹통 현상이 일어나더군요.
먹통 현상이 일어나는 api를 유심히 관찰해본 결과..
나름 한가지 결론에 이르더군요.
다른 dll을 불러올때, 창조에서 이 전에 연결되었던 dll을 끊어주고 새로운 dll로 연결을 해주는데..
이때, 끊어졌는지.. 연결되었는지 확인을하지 않고, 연결을 끊어라. 연결해라. 명령을 던져만 놓고 바로 다음 명령을 실행한다는 생각이 들더군요.(마치 postmassage 처럼..)
그래서 문제가 발생하는 dll을 여러차례 테스트 해봤습니다.
사용자함수1.연결여부:=거짓;
사용자함수2.연결여부:=참;
.....명령 소스.........
수시로 먹통이었고,
이를..
사용자함수1.연결여부:=거짓;
사용자함수2.연결여부:=참;
사용자함수3.지연( 100); // 지연 > Sleep을 바로 쓸수있게 함수화 해놓은 것이고, 하단에 첨부 합니다.
사용자함수2.연결여부:=참;
.....명령 소스.........
소스가 지저분해지긴 했지만, 딜레이를 주고나니...,
먹통 현상은 없어졌습니다.
어떤 dll은 딜레이를 주지 않아도 되고,
어떤 dll은 딜레이를 늘려야 할 수도 있습니다.
딜레이 타임은 테스트하면서 조절해야합니다.
이 방법으로 바꾼뒤로 먹통현상 없어졌습니다.
사용자함수 먹통 현상때문에 고생하시는 분있으시면, 한번 시도해보시길..
사용자함수를 사용하기위한 함수라니.... 떱..;;
=========== 지연 =============
초기화 명령어에.....
진리:함수1,함수2;
함수1:=거짓;
함수2:=거짓;
사용자함수3에...
함수:지연( 실수:지연수);
----------------------
만일( 사용자함수1.연결여부=참){ 함수1:=참; 사용자함수1.연결여부:=거짓;}
만일( 사용자함수2.연결여부=참){ 함수2:=참; 사용자함수2.연결여부:=거짓;}
사용자함수3.연결여부:=참;
사용자함수3.Sleep( 지연수);
사용자함수3.연결여부:=거짓;
만일( 함수1=참){ 사용자함수1.연결여부:=참; 함수1:=거짓;}
만일( 함수2=참){ 사용자함수2.연결여부:=참; 함수2:=거짓;}
//다행히 Sleep은 딜레이 없어도 작동 되더군요.ㅎㅎ
============= Sleep 함수 ==============
연결파일:kernel32.dll
함수:Sleep(실수:dwMilliseconds);
|
|
|
지우개 Expert 3.0 제작자 : 천호성 님 [LINK] |
|
|
|
대박로또2005 제작자 : 최재일 님 [LINK] |
|
|
1 | 박종훈 님 | 15292 점 | |
2 | 지상현 님 | 8809 점 | |
3 | 손상진 님 | 7388 점 | |
4 | 권선중 님 | 6060 점 | |
5 | 이진백 님 | 5174 점 | |
|
|
|
가입일 | 닉네임 |
05/31 | 김동률 |
03/31 | 홍형기 |
09/01 | o00pp99oo |
12/27 | 이재민 |
11/20 | 이희철 |
|
|
|
|
. |
. |
. |
|