기본 콘텐츠로 건너뛰기

python 에서 Network으로 전송된 Byte 데이타 처리예

Pythonjc서 제공하는 기본적인것만 가지고 간단한 GUI 를 가진 모니터링 프로그램을 구현하려고 하는데 Tk로 해보려고 생각중 인데 Network 으로 전송받은 데이타는 어떻게 unpack 하는지 몰라서 검색을 좀 했는데   string 문자열처럼 format이라는것을 이용해서 Byte를 분리해내다니 Python 참 신기한것 같다. http://stackoverflow.com/questions/15596118/parsing-c-structs-in-python 수신부         data = client.recv(data_payload)         if data:             #             data_size, data_process, data_buf  = unpack('             #print "Data: %s" % data             print "size %d %d %s" % (data_size, data_process, data_buf)             sent_data_size = client.send(data) 송신부 struct _pd_info {     int size;     int cou...

Python GUI + Echo (Recv) Server Simple Sample

GUI 와 echo server (thread)로 동작하는 예제 import tkinter as tk import tkinter.ttk as ttk import threading import echo_server as myserver import datetime def run_echo_server(port=1234):     myserver.echo_server(port)         class workclass(threading.Thread):     def run(self):         run_echo_server()     class Window(ttk.Frame):     def __init__(self, master=None):         super().__init__(master)         hellolabel = ttk.Button(self, text="헬로" )         quitButton =ttk.Button(self, text="Quit", command=self.quit)         hellolabel.pack()         quitButton.pack()         self.pack() if __name__ == '__main__':     th1 = workclass()  ...

우분투에서 성가신 자동 실행 처리

우분투운서비스는 종료된지 예전인데 script에 남아 있어서 항상 실행된다 apt-get 패키지가 제거되어도 etc/xdg/autostart 폴더에서 삭제해야 실행되지 않는다. /etc/xdg/autostart$ ls at-spi-dbus-bus.desktop              gnome-settings-daemon.desktop                print-applet.desktop bluetooth-applet-unity.desktop       gnome-sound-applet.desktop                   pulseaudio-kde.desktop bluetooth-applet.desktop             gnome-user-share.desktop                     pulseaudio.desktop deja-dup-monitor.desktop             gsettings-data-convert.desktop               telepathy-indicator.desktop gdu-notification-daemon.desktop      gwibber.desktop                             ...

bash test 명령 인자..

  shell 에서 test condition parameter 종류   -d  dir file exist and dir ? -e file exist -f file exist and  regular file ? -r readable file -s file exist or size not zero -w writable -w excutable   if test $# –eq 0     then     echo “supply one argument “     exit 1 fi   if test –f “$1”     then         echo “$1 is file”     else         echo “$1 is not a oridnary  file” fi   $> bash example.sh or $> . example.sh or chmod u+x example.sh ./example.sh Technorati 태그: bash , linux , ubuntu

목표설정에 도움이 되는 말

인생의 목표를 정하기전에 점검해야할 것 1. 자신이 정말 잘하는 것 2. 정말 하고 싶은 것 3. 사회가 원하는 것 4. 옮다는 확신이 드는 것 어떻게 설정할까 ? 구체적으로 측정가능하게 달성가능하게 현실적인지 기한으로 정할 수 있다
Gstreamer개발환경 설정 몇줄안될내용이지만 새로운 개발환경으로 옮겨질때 반복되는 부분이고 기억을 못해서 시간이 소비되는것 같아서 정리해둔다. Linux기반 blackbox 개발시 media framework으로 Gstreamer를 처음 사용했다. apt-get install로설치해도 컴파일이 안되는 경우가 있다. 환경변수를 설정이 필요한다. export GSTREAMER_HOME="/opt/gstreamer-sdk/bin" export PATH="$PATH:$GSTREAMER_HOME" export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:/opt/gstreamer-sdk/lib/pkgconfig" 요점은 위 3가지가 설치된 PKG를 인식해야한다는 것. 설치확인방법 pkg-config --cflags --libs gstreamer-0.10 자 컴파일은 gcc basic-tutorial-1.c -o hello -Wall `pkg-config --cflags --libs gstreamer-0.10` 컴파일될 예제는 공식 Site에서 얻어서 해볼것. http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/index.html