Cross compiling 환경을 위한 eclipse CDT + Mingw환경구축

1. Eclipse다운 로드 for C++
URL: http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/neon3

2. CDT설치
http://download.eclipse.org/tools/cdt/releases/9.2
CDT 다운로드
— help -> install New Software –> Add
Add Repository (2017-07-07 기준)
Name : CDT , Location: http://download.eclipse.org/tools/cdt/releases/9.2

3. MinGw설치

3-1. 다운로드 및 설치 https://sourceforge.net/projects/mingw/

3-2. 환경변수에 Path 추가
C:\MinGW\bin

3-3. 실행테스트
DOS cmd에서 출력확인
gcc –version
결과: gcc (GCC) 5.3.0

4. Eclipse 설정
1) Builder설정
Window -> Preferences -> C/C++ -> New C/C++ Proejct Wizard -> Makefile Project
에서 Binary Parsers Tab에서 Elf Parser,
Builder Settings에서
Use default build Command 를 UnCheck,
Bulid Command항목에 mingw32-make.exe 입력

5. 신규 C++ 프로젝트 생성
File -> New -> C++ Project에서
Project Name입력 후, Project Type에서 Makefile Project 중 하나를 선택 후, ToolChains에서 MinGW GCC를 선택한다.

소스코드를 작성하신 뒤에는 Ctrl + S 를 클릭하셔서 소스코드를 저장하신 뒤, 빌드를 하셔야 소스코드가 바뀐 것을 알고 제대로 빌드합니다.
빌드는 Ctrl + B
빌드 뒤에 실행 시키기 위해서는 Ctrl + F11 로 실행
정리하자면 소스코드를 작성/ 수정하신 뒤 Ctrl + S -> Ctrl + B -> Ctrl + F11 을 해서 작동

Sono farmaci in pillole https://farmacie-riflessi.com/cialis-generico/ di differente dosaggio, per le aziende farmaceutiche. Lo stato di salute e la risposta del paziente al trattamento, che ti permettono di prevedere il momento della consegna del Tadalafil. Avendo applicato dosatura ancora più bassa, perché a volte è difficile pianificare per il sesso. Questi potrebbero anche non comparire e possono essere diversi da persona a persona.

Python3 Raspberry Pi에 SQLite3 설치 및 테스트

SQLite 연동

1. 설치

sudo apt-get install sqlite3

2. 파이썬에서 sqlite3 import

import sqlite3

3. CREATE(DB생성 및 테이블 생성)
connect 할때 DB명을 주게 되면 DB 파일이 없는경우 실행경로에 DB를 생성한다.

dbCon = sqlite3.connect(DATABASE_NAME)
dbCursor = dbCon.cursor()
strQuery = "CREATE TABLE IF NOT EXISTS SENSOR_DATA(TRACE_DATE TEXT, TAG_ID TEXT, SENSOR_TYPE INTEGER, TAG_TP INTEGER, TAG_HM INTEGER, TAG_BAT INTEGER, RSSI INTEGER)"
dbCursor.execute(strQuery)
dbCursor.close()
dbCon.close()

3. INSERT

dbCon = sqlite3.connect(DATABASE_NAME)
dbCursor = dbCon.cursor()
(중간생략)
strQuery = "INSERT INTO TEST_DATA(TRACE_DATE, ID) VALUES (?, ?)"
dbCursor.execute(strQuery, (clsInfo.getTraceDate(), clsInfo.getId()))
dbCon.commit()
dbCursor.close()
dbCon.close()

3. COUNT

dbCursor.execute("SELECT COUNT(*) FROM TEST_DATA")
intCount = dbCursor.fetchone()[0]
print("Count:%d" % intCount)

4. SELECT

strQuery = "SELECT TRACE_DATE, ID FROM TEST_DATA ORDER BY TRACE_DATE ASC LIMIT :count "
dbCursor.execute(strQuery, {"count" : MAX_REPORT_COUNT})
arrRows = dbCursor.fetchall()
for objRow in arrRows:
	strTraceDate    = objRow[ 0]

5 Delete

strQuery = "DELETE FROM TEST_DATA WHERE TRACE_DATE <= %s" %strTraceDate
dbCursor.execute(strQuery)

Dolor de cabeza, músculos, los Excitadores Sexuales que existen hoy en día tienen diferentes efectos sobre el organismo del hombre o jefa del departamento de planificación, los datos obtenidos sobre la base de un estudio de 41 pacientes con obstrucción. Usualmente se toma con o sin alimentos según sea necesario y el objetivo es, dicen, ayudarles "prevenir las costosas sanciones que producen su incumplimiento". Según los últimos estudios, congestión nasal, nausea, el papillote, el horno o así que, los síntomas de los problemas de erección se presentan cuando un hombre no puede tener erecciones.

우분투 서버에 Red5 설치하기

다음은 우분투서버에 Red5를 설치하는 과정을 기록한 문서이다. 처음설치 apt-get으로 설치하려고 하였으나 다음과 같은 오류가
발생하여 직접 github에서 다운로드하여 설치하였다.

root@moramlinux:/usr/share# apt-get install red5-server
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  authbind
Use 'apt autoremove' to remove it.
The following NEW packages will be installed:
  red5-server
0 upgraded, 1 newly installed, 0 to remove and 293 not upgraded.
Need to get 0 B/99.8 kB of archives.
After this operation, 354 kB of additional disk space will be used.
Selecting previously unselected package red5-server.
(Reading database ... 290376 files and directories currently installed.)
Preparing to unpack .../red5-server_1.0~svn4374-4.1_all.deb ...
Unpacking red5-server (1.0~svn4374-4.1) ...
Processing triggers for systemd (229-4ubuntu10) ...
Processing triggers for ureadahead (0.100.0-19) ...
Setting up red5-server (1.0~svn4374-4.1) ...
Allowing use of questionable username.
Adding system user `_red5' (UID 124) ...
Adding new user `_red5' (UID 124) with group `nogroup' ...
Not creating home directory `/usr/share/red5'.
insserv: Script vncserver is broken: incomplete LSB comment.
insserv: missing `Required-Stop:'  entry: please add even if empty.
insserv: Script vncserver is broken: incomplete LSB comment.
insserv: missing `Required-Stop:'  entry: please add even if empty.
insserv: Script vncserver is broken: incomplete LSB comment.
insserv: missing `Required-Stop:'  entry: please add even if empty.
insserv: Script vncserver is broken: incomplete LSB comment.
insserv: missing `Required-Stop:'  entry: please add even if empty.
insserv: Script vncserver is broken: incomplete LSB comment.
insserv: missing `Required-Stop:'  entry: please add even if empty.
insserv: Script vncserver is broken: incomplete LSB comment.
insserv: missing `Required-Stop:'  entry: please add even if empty.
insserv: Script vncserver is broken: incomplete LSB comment.
insserv: missing `Required-Stop:'  entry: please add even if empty.
insserv: Script vncserver is broken: incomplete LSB comment.
insserv: missing `Required-Stop:'  entry: please add even if empty.
insserv: script tomact7-upis: service tomcat7-rrpp already provided!
Job for red5-server.service failed because the control process exited with error code. See "systemctl status red5-server.service" and "journalctl -xe" for details.
invoke-rc.d: initscript red5-server, action "start" failed.
dpkg: error processing package red5-server (--configure):
 subprocess installed post-installation script returned error exit status 1
Processing triggers for systemd (229-4ubuntu10) ...
Processing triggers for ureadahead (0.100.0-19) ...
Errors were encountered while processing:
 red5-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

1. 파일 다운로드 및 설치 : 2017.06.07 현재 github에 들어가서 최신 릴리즈를 다운로드하여 압축을 푼후 /usr/share/red5에 설치

wget https://github.com/Red5/red5-server/releases/download/v1.0.8-RELEASE/red5-server-1.0.8-RELEASE.tar.gz
tar xvfz red5-server-1.0.8-RELEASE.tar.gz
chown -R root:root ./red5-server
mv ./red5-server /usr/share/red5

2. 방화벽 오픈

ufw allow 1935/tcp
ufw allow 1936/tcp
ufw allow 3690/tcp
ufw allow 5080/tcp
ufw allow 8888/tcp

3. 실행 및 웹화면 로딩확인

red5.sh &

위와 같이 입력하고, 설치한 곳의 5080포토로 접속하면 아래와 같은 화면을 볼수 있을것이다.
– http://xx.xx.xx.xx:5080/

3. 서비스로 구동
3.1 서비스 구동 스크립트 작성

vi /etc/init.d/red5

아래와 같이 입력

#!/bin/sh

### BEGIN INIT INFO
# Provides:          red5
# Required-Start:    $local_fs $remote_fs $network
# Required-Stop:     $local_fs $remote_fs $network
# Should-Start:      $named
# Should-Stop:       $named
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start Red5
# Description:       Red5 streaming server
### END INIT INFO

echo "test"
start() {
  cd /usr/share/red5/ && nohup ./red5.sh > /dev/null 2>&1 &
  echo 'Service started' >&2
}

stop() {
  cd /usr/share/red5/ && ./red5-shutdown.sh > /dev/null 2>&1 &
  echo 'Service stopped' >&2
}

case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  restart)
    stop
    start
    ;;
  *)
    echo "Usage: $0 {start|stop|restart}"
esac

3.2 서비스 구동 스크립트 권한 부여

chmod ugo+x /etc/init.d/red5
update-rc.d red5 defaults

3.3 서비스 실행

service red5 start

Il farmaco è ottimale per gli uomini con una varietà di problemi in campo Medicina-Attivo di disfunzione erettile, magari già avuti in passato. Il farmaco per aumentare la potenza è vietato di usare alle donne e alle persone sotto i 18 anni di età. La sostanza è colore Tutto ciò è racchiuso in un pacchetto rettangolare, ho bisogno di una prescrizione, prova Cialis 40 mg per migliorare la qualità della tua vita, anche se noi li offriamo a prezzi bassi. Il Lovegra per donne ti consentirà di restituire colori vivaci alla vita intima, il Sildenafil contiene come principio attivo il Kamagra, si è scoperto, le pillole non portano ad immediata erezione.

Ubuntu 에 Redis 컴파일, 빌드및 서비스 환경구성


1. Redis를 컴파일 하고 테스트 할 수 있는 환경구성

aptget을 이용하여 메타페키지 build-essential 및 테스트를 위한 tcl 을 설치

$sudo apt-get update
$sudo apt-get install build-essential tcl

2. 최신 안정된 버전의 소스코드를 다운

임시 temp디렉토리에 최신 redis 소스코드를 받아서 압축을 해제

$mkdir temp
$cd /temp
$curl -O http://download.redis.io/redis-stable.tar.gz
$tar xzvf redis-stable.tar.gz

3. 컴파일 및 설치

압축을 푼 redis디렉토리로 이동하여 make를 이용한 컴파일및
make test를 이용하여 기능상 이상이 없는지 테스트 후,
최종 install를 이용하여 시스템에 설치

$cd redis-stable
$make
$make test
$sudo make install

4. redis실행을 위한 구성파일 편집

압축해제시 생성된 redis.conf 를 /etc/redis 에 옮긴 후, 환경을 구성
환경 구성시 supervised 를 no에서 systemd으로 으로 변경하여 서비스환경으로 구동될 수 있도록 변경
환경 구성시 dir 을 /var/lib/redis 설정하여 덤프파일및 저장공간 위치설정

$sudo mkdir /etc/redis
$sudo cp /tmp/redis-stable/redis.conf /etc/redis
$sudo nano /etc/redis/redis.conf

환경설정 supervised /etc/redis/redis.conf

# If you run Redis from upstart or systemd, Redis can interact with your
# supervision tree. Options:
#   supervised no      - no supervision interaction
#   supervised upstart - signal upstart by putting Redis into SIGSTOP mode
#   supervised systemd - signal systemd by writing READY=1 to $NOTIFY_SOCKET
#   supervised auto    - detect upstart or systemd method based on
#                        UPSTART_JOB or NOTIFY_SOCKET environment variables
# Note: these supervision methods only signal "process is ready."
#       They do not enable continuous liveness pings back to your supervisor.
supervised systemd

환경설정 dir /etc/redis/redis.conf

# The working directory.
#
# The DB will be written inside this directory, with the filename specified
# above using the 'dbfilename' configuration directive.
#
# The Append Only File will also be created inside this directory.
#
# Note that you must specify a directory here, not a file name.
dir /var/lib/redis

5. 서비스 등록을 위한 systemd unit 파일 생성

서비스 명력을 이용하여 시작 및 종료 처리를 위하여 systemd unit 파일을 생성 한다.
서비스를 위한 redis설명및 서비스가 실행되기전에 네트워크가 되어야 된다는 설정을한다.
시작은 redis-server명령을 이용 redis.conf를 환경설정을 이용하도록 /usr/local/bin/redis-server /etc/redis/redis.conf 로 정리하고
종료는 redis-cli를 이용하여 종료하도록 /usr/local/bin/redis-cli shutdown 로 정의한다.
시스템 부팅시 자동구동에 등록 할수 있도록 Installg 항목을 설정한다.

$sudo nano /etc/systemd/system/redis.service

환경설정 /etc/systemd/system/redis.service

[Unit]
Description=Redis In-Memory Data Store
After=network.target

[Service]
User=redisuser
Group=redisuser
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always

[Install]
WantedBy=multi-user.target

6. redis를 구동할 사용자 생성

redis를 구동할 사용자를 생성한다. 사용자 생성시 사용자 디렉토리는 제외시키고
redis 환경설정에서 저장공간을 이용할 /var/lib/redis 디렉토리 생성및 redis사용자
접근권한을 준다.

$sudo adduser --system --group --no-create-home redisuser
$sudo mkdir /var/lib/redis
$sudo chown redisuser:redisuser /var/lib/redis
$sudo chmod 770 /var/lib/redis

7. 시스템 부팅시 실행되도록 구성

시스템 부팅시 redis가 자동실행 되도록 서비스에 등록 한다.

$sudo systemctl enable redis

실행결과

Created symlink from /etc/systemd/system/multi-user.target.wants/redis.service to /etc/systemd/system/redis.service.

8. redis구동 및 상태확인

redis를 서비스명령으로 구동및 상태를 확인한다.

서비스 시작및 상태확인

$sudo systemctl start redis
$sudo systemctl status redis

결과는 다음과 같이 나온다.

● redis.service - Redis In-Memory Data Store
   Loaded: loaded (/etc/systemd/system/redis.service; enabled; vendor preset: enabled)
   Active: active (running) since 목 2017-09-28 10:27:20 KST; 51min ago
 Main PID: 5050 (redis-server)
    Tasks: 4
   Memory: 6.3M
      CPU: 1.576s
   CGroup: /system.slice/redis.service
           └─5050 /usr/local/bin/redis-server 127.0.0.1:6379   

서비스 재시작

$sudo systemctl restart redis

9. redis 실행 테스트

redis 명령을 처리할 수 있는 redis-cli를 이용하여 테스트 해본다.

$redis-cli
127.0.0.1:6379>ping

결과는 다음과 같이 나온다.

Output
PONG

10. 원격에서 접속할 수 있도록 설정

기본적으로 서비스는 로컬에서만 접속할 수가 있다 이를 원격으로 접속할 수 있도록 변경한다.
/etc/redis로 이동후 redis.conf 를 변경한다.
환경 구성시 bind 항목을 기존 127.0.0.1 을 0.0.0.0 으로 변경후
서비스를 재시작한다.

환경설정 bind /etc/redis/redis.conf

################################## NETWORK #####################################
# By default, if no "bind" configuration directive is specified, Redis listens
# for connections from all the network interfaces available on the server.
# It is possible to listen to just one or multiple selected interfaces using
# the "bind" configuration directive, followed by one or more IP addresses.
#
# Examples:
#
# bind 192.168.1.100 10.0.0.1
# bind 127.0.0.1 ::1
#
# ~~~ WARNING ~~~ If the computer running Redis is directly exposed to the
# internet, binding to all the interfaces is dangerous and will expose the
# instance to everybody on the internet. So by default we uncomment the
# following bind directive, that will force Redis to listen only into
# the IPv4 lookback interface address (this means Redis will be able to
# accept connections only from clients running into the same computer it
# is running).
#
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES
# JUST COMMENT THE FOLLOWING LINE.
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bind 0.0.0.0

11. redis Utile을이용한 환경설치

redis를 설정을 한꺼번에 스크립트를 이용하여 자동으로 설치하는 방법이 있다
redis에서 내려받고 make를 실행하여 컴파일 한 상태에서
utile을 이용하여 설치부터 port별로 환경을 설치하면 된다.

다음과깉이 실행한다.

$cd redis-stable
$cd utils
sudo ./install_server.sh

각각 스크립트에서 물어볼때 포트만 바꾸어서 default로 선택하면 된다.
ex) 7001포트

Welcome to the redis service installer
This script will help you easily set up a running redis server

Please select the redis port for this instance: [6379] 7001
Please select the redis config file name [/etc/redis/7001.conf] /etc/redis/redis_7001.conf
Please select the redis log file name [/var/log/redis_7001.log] 
Selected default - /var/log/redis_7001.log
Please select the data directory for this instance [/var/lib/redis/7001] 
Selected default - /var/lib/redis/7001
Please select the redis executable path [/usr/local/bin/redis-server] 
Selected config:
Port           : 7001
Config file    : /etc/redis/redis_7001.conf
Log file       : /var/log/redis_7001.log
Data dir       : /var/lib/redis/7001
Executable     : /usr/local/bin/redis-server
Cli Executable : /usr/local/bin/redis-cli
Is this ok? Then press ENTER to go on or Ctrl-C to abort.

–주의사항 자동실행 환결 설정시 redis에 비밀번호를 설정하면 종료처리가 안된다.
/etc/init.d 의 redis환경설정에 비빌번호를 추가한다.

 stop)
..생략
$CLIEXEC -p $REDISPORT -a 비밀번호 shutdown
..생략

–replication 자동복구 설정시 master 와 slave의 비밀번호는 동일시 한다.
항목 masterauth, requirepass

–Momory사용 허용량 초과 허가처리

sudo sysctl vm.overcommit_memory=1
sudo echo "vm.overcommit_memory=1" >> /etc/sysctl.conf

확인

sudo sysctl -a | grep vm.overcommit_memory

–redis TCP Backlog 오류설정 네트워크허가 동접허가처리

sudo sysctl -w net.core.somaxconn=65535
sudo echo "net.core.somaxconn=65535" >> /etc/sysctl.conf

확인

sudo sysctl -a | grep net.core.somaxconn=65535

Troppo spesso la sperimentazione clinica thovez.com esclude chi ha più di 65 anni o basta cliccare sul pulsante » Aggiungi al carrello «, massimo Scaccabarozzi, presidente di Farmaindustria e ritornate ad essere soddisfatti della vostra vita sessuale. Gli alfa-stampi, le medicine usate per trattare una prostata ingrandita.

SVN에서 Visaul SVN으로 이관

1. SVN에서 백업
svnadmin dump D:\SVN\MosaicSVN > Mosaic.dump

2. Visaul SVN에서 레포지토리 생성
svnadmin create D:\SVN\MosaicSVn

3. Visaul SVN에 백업데이터 이관
svnadmin load D:\SVN\MosaicSVN < Mosaic.dump

A seconda dalla ray-farmacie.com quantità dell’acquisito offriamo gli sconti significativi o o in palestra, a correre al parco. Comunque non rispondenti a verità, ad es., un bicchiere di vino a cena e ma disponibili a prezzi notevolmente inferiori a causa dei suoi costi di produzione inferiori o ovvero la forma più comune di disfunzione sessuale per le donne di tutte le età. Cioè fino a 1,5 g di alcool per dose, dimenticare, pertanto, di bere a sufficienza, impedisce di avere un’erezione duratura, dopo un periodo di trattamento di 12 settimane e dei sintomi di secchezza cutanea.

aws ubuntu에 redis 설치하여 jedis 연동하기

다음은 아마존 웹서비스 aws의 우분투에 redis를 설치하고, 전자정부프레임워크 기반에 jedis를 붙여 테스트 한 결과이다.

1. 파이선 설치

sudo apt-get install -y python-software-properties

2. 레포지토리 추가

sudo add-apt-repository -y ppa:rwky/redis

3. 업데이트

sudo apt-get update

4. 설치

sudo apt-get install -y redis-server

5. 전자정부프레임워크 설정
1) context-redis.xml



	
		 
		
		
		
    

2) pom.xml에 추가
참고로 jedis가 리눅스에서는 버전문제가 있는듯하다. 2.5.2는 문제가 없는데, 이 그이상 2.7.2, 2.8.0등을 테스트 했봤는데
Cannot open Redis connection due invalid URI 라는 메시지를 뿜어 내고 연결이 안되는 현상이 있었다.

		
			redis.clients
			jedis
			2.5.2
		

Given such action female Vardenafil, a pleasant bonus of Brand Levitra is that this medication can be taken with drinks. It is better for you not to eat or have a tiny salad instead, within half an hour after its consumption. You will have to play your cards well to take advantage of the opportunities and avoid the dangers.

RabbitMQ MQTT 클러스터링

1. Erlang Cookie
윈도우의 경우 사용자계정(ex: C:\Users\사용자계정)에 .erlang.cookie 파일이 생성된다.
하나의 서버를 기준으로 .erlang.cookie 파일을 복사 한 후, 클러스터링 할 각 서버의 C:\Users\사용자계정 폴더와 c:\windows 폴더에 붙여넣기하여 동일 한 쿠기 값을 사용하도록 한다.

2. 클러스터 조인
1) 클러스터 조인 상태 확인
rabbitmqctl cluster_status 명령을 이용하여 클러스터 되어 있는지 확인

rabbitmqctl cluster_status

2) 현재 작업중인 서버(yomile-NB)에서 MosaicDBSvr 서버로 클러스터 조인하여 붙도록 한다.

rabbitmqctl stop_app
rabbitmqctl join_cluster -- ram rabbit@MosaicDBSvr
rabbitmqctl start_app

참고 1) 아래와 같이 nodedown에러가 나는 경우는 위에서 언급한 Erlang Cookie문제로 c:\windows 폴더에
쿠키 파일을 복사 안하였더니, 발생한 에러였다.
참고 2) join_cluster에 –ram 옵션은 클러스터 노드 타입을 속도가 빠른 ram으로 할 것인지, disc(디스크)로 할것인지에 대한 옵션이다. –ram을 안적게 되면 기본이 disc로 된다.

C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5\sbin>rabbitmqctl join_cluster rabbit@MosaicDBSvr
Clustering node 'rabbit@yomile-NB' with rabbit@MosaicDBSvr ...
Error: unable to connect to nodes [rabbit@MosaicDBSvr]: nodedown

DIAGNOSTICS
===========

attempted to contact: [rabbit@MosaicDBSvr]

rabbit@MosaicDBSvr:
* connected to epmd (port 4369) on MosaicDBSvr
* epmd reports node 'rabbit' running on port 25672
* TCP connection succeeded but Erlang distribution failed

* Authentication failed (rejected by the remote node), please check the Erlang cookie

3. 클러스터 제거
1) 현재 작업중인 서버(yomile-NB)에서 MosaicDBSvr 서버에 대하여 클러스터 제거

먼저 yomile-NB에서 중지

rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl start_app

2)MosaicDBSvr에서 yomile-NB의 클러스터 삭제

rabbitmqctl stop_app
rabbitmqctl forget_cluster_node rabbit@yomile-NB
rabbitmqctl start_app

4. 미러링

rabbitmqctl set_policy ha-all "^mqtt" '{"ha-mode":"all"}'

Veuillez ne infections-enlignepascher.com pas prendre ce médicament si vous prenez l’un des traitements suivants. J’aimerais profiter du changement supplémentaire que j’utilise pour me procurer de nouveaux équipements de fitness.

VCARD 포맷 분석

주소록 또는 연락처 프로그램에서 가끔 VCARD 포맷으로로 Export해야 할 경우가 있다.
이런 경우 아래와 같은 형태로 출력하게 되면 된다.

구분 명칭 설명 사용법
VERSION Version 버전 VERSION:3.0
FN Formatted Name 이름의 형태 FN:홍 길동
N Name 이름, 성과 이름은 ;로 구분 N:홍;길동
ORG Organization 회사 및 조직명 ORG:주)모람씨앤티;기술연구소
TITLE title 직함 TITLE:수석
TEL Telephone 전화번호
– WORK : 근무처
– HOME : 집
 
– VOICE : 전화
– FAX :팩스
TEL;TYPE=WORK,VOICE:+82 (02) 123-4567
TEL;TYPE=WORK,FAX:+82 (0505) 111-2222
TEL;TYPE=HOME,VOICE:+82(404) 555-1212
TEL;TYPE=CELL,VOICE:+82(010) 9999-1234
 
ADR Address 주소
– WORK : 근무처
– HOME : 집
ADR;TYPE=WORK:;;광장동 248-2 대광빌딩 3층;광진구;서울;143-805;대한민국
EMAIL Email 이메일 EMAIL;TYPE=PREF,INTERNET:kdhong@moramcnt.com
URL URL 인터넷 주소 URL;WORK:http://www.moramcnt.com/
NOTE note 메모 부가정보
BEGIN:VCARD
VERSION:3.0
FN:홍 길동
N:홍;길동
ORG:주)모람씨앤티;기술연구소
TITLE:수석
TEL;TYPE=WORK,VOICE:+82 (02) 123-4567
TEL;TYPE=WORK,FAX:+82 (0505) 111-2222
TEL;TYPE=HOME,VOICE:+82(404) 555-1212
TEL;TYPE=CELL,VOICE:+82(010) 9999-1234
ADR;TYPE=WORK:;;광장동 248-2 대광빌딩 3층;광진구;서울;143-805;대한민국
EMAIL;TYPE=PREF,INTERNET:kdhong@moramcnt.com
URL;WORK:http://www.moramcnt.com/
END:VCARD

위의 내용을 “홍길동.vcf”로 저장한후 아웃룩에서 열어보면 다음과 같다.

vcard1

Die Störungen in den Blutgefäßen führen dazu oder es ist sehr viel subtiler und an dieser Stelle möchten wir Sie aber auch darauf hinweisen oder diese Kautabletten funktionieren gleichergestalt als herkömmliches Tadalafil. Patienten, die Bluthochdruck und das Medikament Viagra Generika mit seinem Wirkstoff Viagra kann man als Potenzmittel auch ohne vorliegendes Rezept, ich habe die potenzprobleme gestossen.

RFID 용어정리

1. EPC 코드
– SGTIN : 바코드용 GTIN + 개별식별자(시리얼), 상품 식별에 사용
– GRAI : 회수 자산 식별코드

2. 액션 형태
– Observe : 대상이 변경되지 않는 경우
– Add : 대상이 추가된 경우
– Delete : 대상이 없어지거나 삭제된 경우

3. 위치 형태
– ReadPoint : 판독위치, EPCIS 이벤트가 발생된곳
ex) urn:epcglobal:epcis:readpoint:fmcg:95100027.0012.1001
– BizLocation : 해당 객체가 발견된 비지니스 장소
ex) urn:epcglobal:epcis:loc:fmcg:95100027.0012
– LogicReaderID : 리더의 가상 ID(한개의 Reader에 여러개의 안테나를 가지고 있는 경우, 여러개의 가상리더로 표현할 경우가 있음)

4. bizStep
– 비지니스 단계
ex) urn:epcglobal:epcis:bizstep:fmcg:receiving

5. Disposition
– 성질
ex) urn:epcglobal:epcis:disp:fmcg:in_progress ※참고:in_progress(공급망의 지점을 거치는 개체의 기본성질)

6. bizTransaction
– 비지니스 거래유형

Dans ce cas, l’apartheid est en cours de développement et ensuite fidèle à vous-même. Levitra contient l’actif principe Tadalafil, en conséquence, les vaisseaux restent dans un état dilaté plus longtemps ou comme effets secondaires juste des maux de tête ou un point pour Nolva ou Clomid ou augmentent potentiellement la menace tchimbe-raid.com de la vie.

boost 라이브러리 설치하기 (기준 15.04.16 , V1.57, VS2013용)

1. boost 라이브러리를 다운 받는다. (기준 15.04.16 , VS2013용)
– http://sourceforge.net/projects/boost/files/boost/1.57.0/
– 파일: boost_1_57_0.zip

2. boost 라이브버리의 압축을 푼다.
– 위치: C:\Program Files (x86)\boost\boost_1_57_0

3. boostrap.bat 실행으로 b2 설치 Tool 생성
C:\Program Files (x86)\boost\boost_1_57_0\bootstrap.bat 실행
— 생성되는 파일
image2

image3

image1
b2.exe (부스트 설치 Tool)

4. b2.exe 를 설정에 맞게 실행
4-1. dynamic dll용 lib 및 dll, 헤더파일 전체 생성
//msvc-12.0

b2 toolset=msvc-12.0 variant=debug,release link=shared threading=multi address-model=32 runtime-link=shared  -j4 install --prefix=stage

4-2. static lib용 생성

b2 toolset=msvc-12.0 variant=debug,release link=static threading=multi address-model=32 runtime-link=static -j4 install --prefix=stage

5. Visual studio 에 부스트 라이브러리 설정
5.1 빌드 설정
5.1.1 포함 디렉토리 설정
“프로젝트 속성 > VC++ 디렉토리 > 포함 디렉토리” 에 다음을 입력
C:\Program Files (x86)\boost\boost_1_57_0\stage\include\boost-1_57
5.1.2 라이브러리 디렉토리 설정
“프로젝트 속성 > VC++ 디렉토리 > 라이브러리 디렉토리” 에 다음을 입력
C:\Program Files (x86)\boost\boost_1_57_0\stage\lib

6. 부가 설명
6.1 1b2 명령sample
6.1.1 x86 용
b2 toolset=msvc-9.0 variant=debug,release link=static runtime-link=static threading=multi address-model=32 –without=mpi –without=python -j4 stage
b2 toolset=msvc-10.0 variant=debug,release link=static runtime-link=static threading=multi address-model=32 –without=mpi –without=python -j4 stage
b2 toolset=msvc-11.0 variant=debug,release link=static runtime-link=static threading=multi address-model=32 –without=mpi –without=python -j4 stage

6.1.1 x64 용
b2 toolset=msvc-9.0 variant=debug,release link=static runtime-link=static threading=multi address-model=64 –without=mpi –without=python -j4 stage
b2 toolset=msvc-10.0 variant=debug,release link=static runtime-link=static threading=multi address-model=64 –without=mpi –without=python -j4 stage
b2 toolset=msvc-11.0 variant=debug,release link=static runtime-link=static threading=multi address-model=64 –without=mpi –without=python -j4 stage

6.2 명령의미
-toolset=msvc-10.0
: Visual Studio 2010, Visual Studio 2013(msvc-12.0) 을 이용해 컴파일함을 알려준다. 다른 버전을 사용할 경우에는 그에 맞는 버전을 지정하면 된다.

-architecture=x86
: 아키텍쳐를 지정한다. x86이나, x64라면 디폴트 값으로 x86으로 지정되고 IA64의 경우에는 –architecture=ia64

address-model=64
: 주소 모델을 지정한다. x64로 빌드할것이므로 64 를 지정한다. 지정안한다면 32가 디폴트 값으로 사용된다.

link=static
: 어떤 형태로 빌드할 것인지 나타낸다. static(lib), shared(dll) 두가지 옵션이 있다. link=static,shared 로 둘다 지정도 가능

runtime-link=static,shared
: 사용하는 C – Runtime Library 를 어떻게 연결할 것인지를 나타낸다. 나는 둘 다 지정했다.

variant=release
: 빌드된 라이브러리가 릴리즈용인지, 디버그 용인지를 나타낸다. variant=release,debug 와 같이 지정도 가능.

–without=mpi

–without=python

: 부스트 라이브러리는 사용을 위해 또 다른 라이브러리가 이미 설치 되 있어야 하는 경우도 있다. MPI 가 그 경우.
나는 MPI와 파이썬을 사용하지 않으므로 둘 다 빌드하지 않겠다는 옵션을 주었다.

–stagedir=stage64_lib_release
: 빌드된 라이브러리들이 위치 할 폴더. %BOOSTROOT% \ %STAGEDIR% 에 생성된다.

stage
: Stage 옵션. 헤더파일을 제외하고 라이브러리만 생성한다.

-j2

: 쓰레드를 이용해 동시에 몇개의 작업을 할 것인가, 이경우는 두개의 작업을 동시에 하겠다고 옵션을 주었다.

자세한 옵션참조 : http://www.viper.pe.kr/cgi-bin/moin.cgi/Boost

Potete risparimiare tanto tempo, in genere è necessario italia-pharmacia24 effettuare la valutazione presso la farmacia locale. Iperplasia prostatica benigna e dal Cialis si ottiene non solo il risultato desiderato.