반응형


data_string.replaceAll("<script([^'\"]|\"[^\"]*\"|'[^']*')*?</script>", "");


해당 구문을 이용하여 문자열에 포함된 스크립트 부분을 삭제하려했다.


원래 저 정규식은 자바스크립트에서 많이들 쓰는 정규식이라 

그대로 자바로 바꿨을 뿐인데 아래와 같은 에러가 뿜뿜.



정규식을 처리하기 위해 재기호출을 미친듯이 하다가 그냥 넘쳐버린듯 하다.


다시 열심히 검색해보니,


Pattern과 Matcher 를 이용하는 방법을 찾을수 있었다.



                                                // 스크립트 제거

Pattern SCRIPTS = Pattern.compile("<script([^'\"]|\"[^\"]*\"|'[^']*')*?</script>",Pattern.DOTALL);

Matcher m;

m = SCRIPTS.matcher(data_string);

data_string = m.replaceAll("");




위와 같이 응용후 에러가 해결되었다.



반응형
반응형

배경 이미지를 용량 때문에 작게 만들어서 크게 늘려서 쓰고 싶었습니다. 



bg3 = new CCSprite().sprite("img/bk0.png");

bg3.setAnchorPoint(ccp_a(0, 0));

bg3.setPosition(ccp_p(0, 0));


CGSize tTargetSize = CGSize.make( GAME_WIDTH, GAME_HEIGHT);

CGSize tSizeOrig = bg3.getContentSize();

bg3.setScaleX(( tTargetSize.width / tSizeOrig.width ));

bg3.setScaleY(( tTargetSize.height / tSizeOrig.height ));

addChild(bg3);



빨간 부분을 추가 하시면 됩니다. 


작은 크기의 이미지를 Game Width, Game Height 크기 만큼 늘렸습니다. 


별다른 무늬가 없는 하늘 배경이라 위와같이 늘려서 썼습니다. 






반응형
반응형





버튼 클릭시


익스플로러 창이 뜨면서 내가 원하는 홈페이지로 이동하기!


간단하게

한줄만 추가하면 됩니다 ^ㅡ^








ShellExecute( this->m_hWnd, TEXT( "open" ), TEXT( "IEXPLORE.EXE" ), TEXT(" Http://doswlf.tistory.com "), NULL, SW_SHOW );


유용하게 사용하세요 ^ㅡ^ 꾸벅




반응형
반응형

오랜만에 프로그래밍 관련 포스팅이군요 ^^



어제 프로그램을 짜다가 문득 써먹게 되어서


아 이걸 팁으로 포스팅 해야겠구나 ~


생각하게 됐습니다.


#pragma comment() <-- 요놈은


라이브러리 추가시에 가장 많이 쓰임니다.


간혹가다가 api프로젝트에서 디버깅을 위해 콘솔창을 띄우고 싶을때는
#pragma comment(linker, "/entry:WinMainCRTStartup /subsystem:console" )


이렇게 linker 을 쓰기도 하지만.


주로 프로젝트~ 셋팅~ 들어가서 라이브러리 일일이 추가하기 귀찮으실때


자주 씁니다.









#pragma comment( lib, "msimg32.lib")

이런식으로 씁니다.


비주얼 C++을 쓰면서 많이 쓰진 않지만 예전에는 라이브러리 추가시엔

저놈을 무조건 써야했습니다 ^^


그럼 유용하게 쓰세요.




반응형

+ Recent posts