윈도우8,7 64비트에서 파이썬 설치 제대로 하기

알아두자/Windows 2013. 9. 15. 00:33

1. http://www.lfd.uci.edu/~gohlke/pythonlibs/


64비트용 패키지 파일을 받을 수 있는 페이지, 적극 활용


2. pycharm의 패키지 관리자 사용


파이참 인터프리터 설정으로 가면 패키지 관리자가 있는데, 여기서 pip랑 setuptools을 업그레이드 한 뒤에,


pycharm에서 패키지 검색하고 설치하면 제대로 깔린다.




내가 왜 이걸 몰라서 가상화 하고 별짓을 다 했을까........

20130604

학교 실습/분산처리 2013. 6. 4. 11:49

전체 백업

program_20130604.tar.gz



리더랑 라이터


#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
#define MAXLINE 100
// reader부터 실행하쇼
// 이름있는 파이프를 통해 메시지 출력
int main()
{

    printf("RUN FIRST NPREAD!!\nMessage : ");
    int fd,length,count,i;
    char message[MAXLINE];
    fgets(message,sizeof(message),stdin);
    length=strlen(message)+1;//null 문자 때문에
    printf("Set Message Sending count : ");
    scanf("%d",&count);
    // 음수를 입력받으면 기본 카운터 5회로 전송하도록 예외처리
    if(count<0){
            printf("Error, Set Default Sending Count to 5");
            count=4;
    }
    // 그 외에는 걍 보내셈 ㅇㅋ
    else{
        printf("\nOkay, Sending Count : %d",count);
        count-=1;
    }
    printf("\nSending Message : %s",message);
    do{
        fd=open("myPipe",O_WRONLY);
        if(fd==-1)
        {
            sleep(1);
        }
    }
    while(fd==-1);
    for(i=0;i<=count;i++){
                write(fd,message,length);
                sleep(1);
    }
   
    printf("\nSending Finish!\n");
   
    //fclose(fd);
    return 0;   
}


*******************************************************************************


#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#define MAXLINE 100
/* 이름 있는 파이프를 통해 읽은 내용을 프린트한다. */
int main( )
{
   int fd;
   char str[MAXLINE];
   unlink("myPipe");
   mkfifo("myPipe", 0660);
   fd = open("myPipe",O_RDONLY);
   while (readLine(fd, str))
      printf("%s \n", str);
   close(fd);
   return 0;
}

int readLine(int fd, char *str)
{
   int n;
   do {
      n = read(fd, str, 1);
   } while (n > 0 && *str++ != NULL);
   return (n > 0);
}

20130527

학교 실습/HCI 2013. 5. 27. 14:49

/*
 interface i에 stop()을 추가
 class a,b,c에서 이를 구현하고 사용하도록 수정
 * 새로운 interface I2에 추상메서드 turn_on(),turn_off를 정의
 * class B,C가 interface I2도 상속받도록
 * class A에서 interface I2 를 사용하도록 수정
 */
package interfacetest2;

class A {

    void autoPlay(I i) {
        i.play();
    }

    void autoStop(I i) {
        i.stop();
    }
        void turn_on(I2 i) {
        i.turn_on();
    }

    void turn_off(I2 i) {
        i.turn_off();
    }
   
}

interface I {
    public abstract void play();
    public abstract void stop();
}

interface I2 {
    public abstract void turn_on();
    public abstract void turn_off();
}

class B implements I, I2 {

    public void play() {
        System.out.println("play in B class");
    }

    public void stop() {
        System.out.println("play in B stop");
    }

    public void turn_on() {
        System.out.println("play in B turn on");
    }

    public void turn_off() {
        System.out.println("play in B turn off");
    }
}

class C implements I,I2 {

    public void play() {
        System.out.println("play in C class");
    }

    public void stop() {
        System.out.println("play in C stop");
    }

    public void turn_on() {
        System.out.println("play in C turn on");
    }

    public void turn_off() {
        System.out.println("play in C turn off");
    }
}

class InterfaceTest2 {

    public static void main(String[] args) {
        A a = new A();
        a.autoPlay(new B());// 비를 인터페이스로 넘김
        a.autoPlay(new C());// 씨를 인터페이스로 넘김
        a.autoStop(new B());
        a.autoStop(new C());
        a.turn_on(new B());
        a.turn_on(new C());
        a.turn_off(new B());
        a.turn_off(new C());       
    }
}

'학교 실습 > HCI' 카테고리의 다른 글

20130522 HCI 과제 완료  (0) 2013.05.22
20130522 HCI  (0) 2013.05.22
130513  (0) 2013.05.13
20130508  (0) 2013.05.08
20130507  (0) 2013.05.07