2012의 게시물 표시

이클립스 안드로이드 XML Formatter 설정 방법

이미지
이클립스에서 안드로이드 XML을 Ctrl + Shift + F 키로 자동 정렬을 할 수 있습니다. 하지만 이 정렬이 마음에 들지 않는다면 직접 어느 정도 설정을 통해 변경 할 수 있습니다. 먼저 안드로이드에서 설정하는 기본 포멧을 체크 해제 합니다. 그리고 이클립스에서 기본 제공하는 XML 정렬 기능을 사용 합니다.

이클립스에서 새 프로젝트 메뉴 항목 편집

이미지
이클립스에서 새 프로젝트를 생성할 때 자주 쓰는 메뉴 항목을 편집 할 수 있다.   Windows > Customize Perspective 클릭 원하는 항목에 체크를 하면 그 항목이 새 프로젝트에 나타난다.

ASP에서 C# 언어로 만든 DLL 호출

이미지
ASP에서 .net 코드를 불러 사용하면 매우 편리하다. 얼마 전 AES 암호화 알고리즘을 ASP에서 사용해야 할 일이 있었는데 ASP 자체에서 사용하려니 막히는 부분이 너무 많아 AES 함수를 C# 언어로 작성 하였고 해당 파일을 DLL 파일로 빌드하여 ASP에서 불러 사용하는 방식으로 작업을 하였다. 오늘은 C# 언어로 작성된 파일을 ASP에서 사용하는 방법으로 기술하고자 한다. 새 프로젝트를 시작하자. Visual C#>Class Library를 선택 후 Name에 적당한 이름을 입력한다. Add Refrence…를 선택 System.EnterpriseServices 선택 AssemblyInfo.cs파일을 열고 [assembly: ComVisible( true )] 로 변경 Class1.cs –> AES.cs using System; using System.Collections.Generic; using System.Text; using System.EnterpriseServices; using System.Security.Cryptography; [assembly: ApplicationName( "coolsharpAES" )] [assembly: Description( "coolsharp AES" )] [assembly: ApplicationActivation(ActivationOption.Server)] [assembly: ApplicationAccessControl(false)]   namespace TestClass { public class AES : ServicedComponent { public string Encrypt(string toEncrypt, string key) { byte [] keyArray = UTF8En

환상적인 크롬 플러그인

이미지
    https://chrome.google.com/webstore/detail/oiplkfaidhjklglajdpfehoagkmlcakh   웹사이트에서 우 클릭 방지 기능을 적용시킨 것을 무력화 하는 유용한 툴 입니다.

Chrome에서 select 및 right mouse click 방지 기능 풀기

이미지
인터넷을 웹 서핑 중 게시물 불법 펌질의 목적이라기 보다 예제 소스를 가져다 테스트 하고 싶은데 막상 select 및 right mouse click 을 막는 사이트를 많이 볼 수 있습니다. 이런 사이트에서 내용을 가져오고 싶을 때 아래의 확장 프로그램을 설치하면 됩니다.   https://chrome.google.com/webstore/detail/hompjdfbfmmmgflfjdlnkohcplmboaeo    

어이 없는 기획재정부(노인 기준 65->70세 상향)

http://www.hankyung.com/news/app/newsview.php?aid=2012091192501 황당하고 어이없는 기사이다. 기획재정부라는 곳에서 노인의 기준을 65세->70세로 상향 시키는 방안을 추진 중이란다. 정년 제도를 폐지해서 고령화 사회에서 노동 인력을 확충하는 방안이란다. 참으로 미친놈들이 아닌가? 사오정, 오륙도가 남의 나라 이야기 였나 보다. 요즘 시대에 60까지라도 일 할 수 있는 직장은 공무원 뿐일 것이다. 옳거니 이놈들 철통 밥통을 스텐 밥통으로 만들려고 하는구나.

ImageView 비율 유지

안드로이드에서 ImageView 속성 중  setAdjustViewBounds 라는 것이 있다. 비율을 자동으로 맞춰주는 편리한 속성인데 매번 작동이 안되어서 30분 40분을 소비하다 결국 "아 이래서 안되었지. 예전에도 이것 때문에 삽질 했는데..."라며같은 감탄을 한다. 잊지말자. setBackgroundDrawable가 아닌 setImageResource로 이미지를 불러와야 한다. 배경이니까 비율이고 뭐고 다 무시한것이다.

cocos2d for android - CCLayer astract class(CCLayer 추상 클레스)

public abstract class ActionManagerDemo extends CCLayer { CCTextureAtlas atlas;   public ActionManagerDemo() {   CGSize s = CCDirector.sharedDirector().winSize();   // 가운데 텍스트 CCLabel label = CCLabel.makeLabel(title(), "DroidSans" , 32); addChild(label, 1); label.setPosition(CGPoint.make(s.width / 2, s.height / 2)); // 레이블이 표시될 위치   // 상단 텍스트 String subtitle = subtitle(); if (subtitle != null) { CCLabel l = CCLabel.makeLabel(subtitle, "DroidSerif" , 24); addChild(l, 1); l.setPosition(CGPoint.ccp(s.width / 2, s.height - 80)); }   // 하단 네비게이션 컨트롤 CCMenuItemImage item1 = CCMenuItemImage.item( "b1.png" , "b2.png" , this , "backCallback" ); CCMenuItemImage item2 = CCMenuItemImage.item( "r1.png" , "r2.png" , this , "restartCallback" ); CCMenuItemImage item3 = C

cocos2d for android - CrashTest

/** * FileName : CrashTest.java * Comment : 액션 매니저 데모 * @version : 1.0 * @author : coolsharp * @date : 2011. 10. 18. */ public class CrashTest extends com.coolsharp.test.game.ActionManager.ActionManagerDemo { /** * Crash 테스트 */ public CrashTest() { super ();   // CCSprite 생성 CCSprite grossini = CCSprite.sprite( "grossini.png" ); // 위치 지정 grossini.setPosition(CGPoint.ccp(200, 200)); // 자식으로 추가 addChild(grossini);   // 1.5초 동안 360도 각도를 틀음 grossini.runAction(CCRotateBy.action(1.5f, 360)); // 1.5초의 딜레이, 1.5초의 페이드아웃, 1.5초의 페이드인, 1.5초의 페이드아웃, 1.5초의 페이드 grossini.runAction(CCSequence.actions(CCDelayTime.action(1.5f), CCFadeOut.action(1.5f), CCFadeIn.action(1.5f), CCFadeOut.action(1.5f), CCFadeIn.action(1.5f)));   // 1.5초 후 홀로 소멸됨 // 소멸되면서 같은 이름의 함수 호출 this .runAction(CCSequence.actions(CCDelayTime.action(1.4f), CCCallFunc.action( this , "removeFu