Features

- Strong-typed

- Garbage collection

- No pointer operation

- No multiple inheritance



Benefits

- Powerful

- Versatile

- Full Line-Up : 플랫폼 독립성을 이용해 모든 기술에 대응한다.


Defect

- Hard to Learn

- large packages

- too heavy and enormous specs

- not optimized specific environment



'컴퓨터공학 > Java Scala' 카테고리의 다른 글

HotSpot  (0) 2013.01.04
Just-in-time  (0) 2013.01.04
자바 Int형 변수를 돈 형식 스트링으로 리턴  (0) 2012.06.07
자바 Frame,Dialog 초기 위치 설정  (0) 2012.06.06
자바 파일 다이얼로그  (0) 2012.06.01

rcp : rich client platform


이클립스에 플러그인을 추가할 수 있다.

'컴퓨터공학 > Tool(IDE, Git, Etc)' 카테고리의 다른 글

system 설계 고려사항  (0) 2013.01.03
플랫폼  (0) 2013.01.03
튜토리얼 사이트  (0) 2013.01.03
twitter bootstrap  (0) 2013.01.03
블로그 코드 Syntax Higlighting - Sunlight  (0) 2012.06.30

tutorial site


http://w3schools.com


http://docs.oracle.com/javase/tutorial/

'컴퓨터공학 > Tool(IDE, Git, Etc)' 카테고리의 다른 글

플랫폼  (0) 2013.01.03
Eclipse RCP  (0) 2013.01.03
twitter bootstrap  (0) 2013.01.03
블로그 코드 Syntax Higlighting - Sunlight  (0) 2012.06.30
코딩용 폰트 Bitstream Vera Sans Mono - 14.0  (0) 2012.06.30

트위터에서 제공하는 컴포넌트들을 사용할 수 있다.


홈페이지 제작에 관한 생산성이 좋아질 수 있다.


http://twitter.github.com/bootstrap/


sudo passwd root 로 우선 root 암호를 설정한 후,


sudo vim /ect/lightdm/lightdm.conf 파일 열기



greeter-show-manual-login=true

autologin-user=root


두 줄을 파일 끝에 추가하여 적어준다


재부팅하면 root로 자동로그인된다.

'컴퓨터공학 > Linux' 카테고리의 다른 글

페도라에서 루트 로그인 하는 방법  (0) 2012.05.08

#include <ctype.h>
#include <string.h>

#define NUL '\0'

char *trim(char *str)
{
      char *ibuf = str, *obuf = str;
      int i = 0, cnt = 0;

      /*
      **  Trap NULL
      */

      if (str)
      {
            /*
            **  Remove leading spaces (from RMLEAD.C)
            */

            for (ibuf = str; *ibuf && isspace(*ibuf); ++ibuf)
                  ;
            if (str != ibuf)
                  memmove(str, ibuf, ibuf - str);

            /*
            **  Collapse embedded spaces (from LV1WS.C)
            */

            while (*ibuf)
            {
                  if (isspace(*ibuf) && cnt)
                        ibuf++;
                  else
                  {
                        if (!isspace(*ibuf))
                              cnt = 0;
                        else
                        {
                              *ibuf = ' ';
                              cnt = 1;
                        }
                        obuf[i++] = *ibuf++;
                  }
            }
            obuf[i] = NUL;

            /*
            **  Remove trailing spaces (from RMTRAIL.C)
            */

            while (--i >= 0)
            {
                  if (!isspace(obuf[i]))
                        break;
            }
            obuf[++i] = NUL;
      }
      return str;
}

블로그에 코드를 올릴 때, 그냥 올리면 가독성이 떨어진다.


그래서 Syntax Highlighting을 하는데


Sunlight 라는 툴을 이용하려고 한다.


- 설치 (Tistory 기준)


1. http://sunlightjs.com/ 에 접속을 해서 파일을 다운로드 후 압축을 푼다.


2. 사용하는 블로그의 설정 항목에서


HTML/CSS 편집 란으로 간 다음에 


압축을 푼 폴더에서 모든 .js , .css 파일을 업로드 한다.


(하위 폴더에 있는 스크립트 파일까지 올리세용~ 안올리시면 실행 안됩니다...)





3. 저장된 스크립트 파일의 경로를 파악한다.



4. </head> 바로 앞에 


<link rel="stylesheet" type="text/css" href="/path/to/sunlight.default.css" />
<script type="text/javascript" src="/path/to/sunlight-min.js"></script>
<script type="text/javascript" src="/path/to/sunlight.csharp-min.js"></script>

와 같이 입력 합니다.


여기서 제 /path/to


./images 입니다.


이 때, csharp 언어만 등록하였기 때문에,


다른 언어를 사용하려면 하나씩 입력을 해야 사용할 수 있습니다.


맨 첫번째 출에 테마 종류는 2개가 있습니다.


default, dark 2 종류가 있네요





5. </body> 앞에 다음과 같이 입력 합니다..



<script type="text/javascript">

    Sunlight.highlightAll();

</script>





- 사용 방법


1. 글을 쓰다가 코드를 집어 넣고 싶을 때, HTML 모드로 넘어간다.






2. 다음과 같이 입력하고 미리보기를 눌러보자


<pre class="sunlight-highlight-csharp">

public object DoStuff() {

    return new object();

}

</pre>


<pre></pre> 블록 안에 원하는 코드 내옹을 쓴다.


다른 언어를 사용하고 싶으면 csharp 부분을 다른 언어 이름으로 바꾼다






미리보기로 보면 코드가 출력됨을 확인할 수 있습니다.


작성하는데 왜케 오래걸리지;;


'컴퓨터공학 > Tool(IDE, Git, Etc)' 카테고리의 다른 글

튜토리얼 사이트  (0) 2013.01.03
twitter bootstrap  (0) 2013.01.03
코딩용 폰트 Bitstream Vera Sans Mono - 14.0  (0) 2012.06.30
이클립스 문맥 색깔 설정 파일  (0) 2012.06.04
이클립스 주석 단축키  (0) 2012.05.27

Objective-C에서 제공하는 스트링 trim 방법이 있지만,


함수 이름과 쓰는 방법이 너무 길다.


따라서 카테고리라는 방법을 택해서 트림 함수를 따로 만들자.


카테고리란 1개의 클래스를 여러 개의 클래스로 분할하거나 클래스에 새로운 기능을 추가하기 위한 문법이다.


지금 작성한 코드는 NSString 클래스에 Trim 메소드를 추가해서 사용할 수 있게 한다.


//NSString+Trim.h


#import <Foundation/Foundation.h>


@interface NSString (Trim)

- (NSString*) trim;

@end





//NSString+Trim.m


#import "NSString+Trim.h"


@implementation NSString (Trim)

- (NSString*) trim

{

    return [self stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];

}

@end

모나코에서 이거로 갈아탔습니다..


근데 별 차이를 못느끼겠네요 ㅎ



bitstream_vera_mono.zip



command + /

+ Recent posts