posted by 구름너머 2008. 8. 21. 11:22

- sqlerrd : SQL문 수행과 관련된 각종 INTEGER정보들
sqlerrd[0], sqlerrd[1], sqlerrd[3], sqlerrd[5]
: 현재 사용하고 있지 않음
sqlerrd[2] : 처리된 row수. cascade를 처리된 row수는 제외됨.
Array processing을 하는 중에 에러가 발생했다면, 이
변수에는 정상적으로 처리된 row의 수를 return하게
된다.

http://blog.naver.com/maxntop?Redirect=Log&logNo=120005086625

'ORACLE' 카테고리의 다른 글

PK인덱스여부 조회  (0) 2008.09.09
db parameter  (0) 2008.09.05
데이터베이스 export/import  (0) 2008.08.12
PRO*C 컴파일옵션  (0) 2008.06.30
erwin 도메인 관리 관련 아티클  (0) 2008.05.20
posted by 구름너머 2008. 8. 21. 09:22
9월부터 운전자는 더 힘들다
바뀌는 교통사고 과실 비율

http://news.chosun.com/site/data/html_dir/2008/08/20/2008082001738.html

바뀌는 교통사고 과실 비율
고속도로 횡단사고 운전자도 40% 책임
기준없던 주차장 사고 주행차가 우선권

교통사고가 발생하면 가해자와 피해자 간에 가장 먼저 따지게 되는 것이 바로 과실(過失) 비율이다.

과실 비율이란 교통사고가 났을 때 각자 어느 정도 책임이 있는가를 나타내는 지표로, 이에 따라 보험금 지급 액수가 달라진다.

그런데 다음 달부터 과실 비율과 관련된 기준이 크게 바뀐다.
금융감독원 측은 "현행 과실비율 기준은 지난 99년 이후 한 번도 개정되지 않아 소비자들 불만이 컸다"며 "차량과 사람 간의 사고는 운전자에게 책임을 더 묻는 쪽으로 개정했고 명확한 지침이 없었던 사고에 대해서도 새 기준을 마련했다"고 밝혔다.

개별 보험사들은 금감원이 제시한 기준을 토대로 자동차 보험금을 산정하게 된다. 9월부터 바뀌는 내용을 항목별로 자세히 살펴본다. 문의 손해보험협회 (02)3702-8500
www.knia.or.kr

운전자 책임 한층 무거워져

지금까지 육교나 지하도 부근(10m 내외)에서 무단 횡단을 하다가 자동차 사고를 당하면, 보행자는 60%의 책임을 짊어져야 했다. 즉 사고 총 피해 금액이 1000만원이라면 보행자는 본인 잘못이 있는 부분(60%)에 대해서는 보험금을 받지 못하고 400만원만 받을 수 있었다. 가까운 곳에 육교나 지하도가 있는 데도 무단 횡단을 했다는 게 이유다. 그러나 다음 달부터는 보행자 책임이 40%로 줄어든다. 2001년 이후 법원에서 보행자 책임을 낮춘 판결을 잇따라 내놓고 있는 데 따른 것이다. 고속도로에서 사고가 나는 경우에도 보행자 책임이 크게 줄어든다. 고속도로 통행 및 횡단은 원칙적으로 금지되기 때문에 사고가 나면 보행자 책임은 100%에 달했다. 그러나 다음 달부터는 차량 고장, 타이어 교환 등 명백한 사유로 인해 고속도로를 걷다가 사고가 나면, 보행자 책임은 60%로 낮아진다. 별다른 이유 없이 고속도로를 걷다가 사고를 당하면 보행자의 기본과실은 80%가 적용된다.

사고를 당한 피해자가 65세 이상 노인이나 13세 이하 어린이라면 과실 비율은 5%포인트 더 낮아져 더 많은 보험금을 받을 수 있게 된다. 특히 어린이·노인보호구역인 '스쿨존'이나 '실버존'에서 어린이나 노인이 차량에 치이는 사고를 당하면 운전자 책임은 더 커진다. 과실 비율은 기본 과실 60%에 15%포인트 할증된 75%가 된다.



주차장 사고 기준 명확해져

지금까진 주차장에서 접촉사고가 났을 때 마땅한 기준이 없어 당사자 간에 다툼이 잦았다. 그러나 다음 달부터는 일정 기준이 마련된다. 주차장 사고의 경우, 주차선 안에 있는 차량보다 주행하고 있는 차량이 우선권을 갖는 게 원칙이다. 후진해서 빠져 나오는 차량과 주행하는 차량이 부딪쳤다면, 후진 차량은 75%, 주행 차량이 25% 과실을 분담하게 된다. 후진할 때는 앞이 잘 보이지 않기 때문에 더 주의해서 운전해야 하는데 그렇지 않았기 때문에 책임이 더 무거운 것이다.

반면 전진해서 빠져 나오는 차량과 주행 차량이 사고가 나면 70대 30이 기본 비율이 된다. 또 일반도로에서 이미 사고를 낸 차량을 다시 뒤에서 들이받으면 추돌한 운전자는 과실이 80%가 된다. 이때 이미 사고를 낸 차량이 뒷면에 안전표지판을 설치했다면, 정차 중인 차량은 과실이 전혀 없고 추돌한 차량이 100% 책임을 져야 한다. 고속도로 갓길 주·정차(차량고장, 연료소진, 타이어교환 등 불가피한 경우) 사고 역시 지금까진 책임 소재를 가릴 만한 기준이 없었는데 다음 달부터는 추돌차가 100% 책임을 지게 된다. 휴대전화 통화 과실 비율은 10%포인트 가산된다.

이미 지난 2001년 도로교통법이 개정되면서 운전 중 휴대전화 사용은 금지돼 있는 상태다. 이에 따라 사고 당시 기본 과실이 30%였는데 운전 당시 휴대전화 통화를 한 것이 확인되면 과실 비율이 40%로 올라간다. 한편, 출발 후 갑자기 탑승자가 뛰어내려서 발생한 사고에서 피해자의 과실 비율은 현행 50%에서 80%로 상향 조정된다.


입력 : 2008.08.21 02:50 / 수정 : 2008.08.21 17:33

'경제방' 카테고리의 다른 글

인터넷팩스보내기  (0) 2008.10.06
대중교통 검색  (0) 2008.10.06
전기차...  (0) 2008.08.19
한국은행 기준금리 인상  (0) 2008.08.07
6억이상 아파트 세금 50% `껑충`  (0) 2008.07.17
posted by 구름너머 2008. 8. 19. 09:32

'경제방' 카테고리의 다른 글

대중교통 검색  (0) 2008.10.06
9월부터 바뀌는 교통사고 과실 비율  (0) 2008.08.21
한국은행 기준금리 인상  (0) 2008.08.07
6억이상 아파트 세금 50% `껑충`  (0) 2008.07.17
고유가 시대의 생활의 지혜  (0) 2008.06.04
posted by 구름너머 2008. 8. 17. 21:08
[본문스크랩] memcmp | 나의 관심정보 메모 삭제 2008/08/17 21:07
damool2 http://memolog.blog.naver.com/damool2/113
출처 카페 > 김샘과 함께 하는 C 언어 | 사과쿵
원본 http://cafe.naver.com/applekoong/160

memcmp

메모리를 비교합니다.

Declaration

int memcmp( const void *buf1, const void *buf2, size_t count )

Return value

성공 - buf1이 크면 양수, 작으면 음수, 같으면 0 반환
실패 - 없음


Parameters

buf1 - 비교할 첫 번째 메모리
buf2 - 비교할 두 번째 메모리
count - 비교할 문자 개수


Detail descriptions

memcmp()는 메모리를 비교합니다. 모든 자료형에 대해 동작하도록 만들었기 때문에 비교 단위는 바이트가 됩니다. 간혹 memcmp()와 같은 비교 함수들의 반환값을 참 또는 거짓이라고 생각하는 사람들이 있습니다. 이러한 사람들은 원하는 것을 정확하게 찾길 바라는 공통점이 있습니다. 이름이나 주소를 찾을 때 완전히 일치하기를 바랍니다. 그러나, 실제 상황에서는 똑같은 것을 찾는 것도 중요하지만, 크거나 작은 데이터를 찾는 것도 중요합니다.

그래서, memcmp()와 같은 비교 함수들은 세 가지(>, <, ==) 결과를 반환합니다. "크다(>)"와 "작다(<)"를 알 수 있으면 데이터를 순서대로 배치할 수 있습니다. 이와 같은 작업을 자료 구조에서는 정렬(sort)이라고 부릅니다. 충분한 설명을 하지는 못하지만, 정렬 때문에 memcmp()는 세 가지 값을 반환할 수밖에 없습니다.

buf1이 buf2가 가리키는 값보다 클 때는 0보다 큰 값, 다시 말해 양수를 반환하고, buf1이 buf2가 가리키는 값보다 작을 때는 0보다 작은 값, 음수를 반환합니다. buf1과 buf2가 가리키는 값이 같을 때는 0을 반환합니다. 참과 거짓으로 따진다면, 같을 때 거짓을 반환하는 셈이 되므로 주의가 필요합니다. 같은 것을 찾는 코드는 이곳의 "Example codes" 항목에 있고, 문자열 배열을 정렬하기 위해 큰 것을 찾는 코드는 strcmp()에 있습니다.

memcmp()는 문자열을 제외한 모든 비교에서 사용합니다. 문자열 비교는 전담 함수인 strcmp()로 처리하지만, 그외의 모든 경우에는 memcmp()로 처리합니다. 대표적으로 배열과 구조체 비교에 사용합니다. 두 개의 배열이 있을 때 같은 요소로 채워져 있는지 검사한다던가 구조체 멤버의 내용이 같은지 검사할 때 주로 사용합니다. 그러나, 배열 요소나 구조체 멤버 중에 포인터(주소)가 있다면 memcmp()를 사용할 수 없습니다. memcmp()를 사용하는 목적은 데이터가 같은지 비교하는데 있습니다. 주소가 같은지 비교하는 것이 아닙니다. 제대로 된 비교라면, 주소가 가리키는 곳의 데이터를 비교할 수 있어야 하는데 memcmp()로는 할 수 없는 작업입니다. 주의하기 바랍니다.

참고로 문자열이 배열의 형태로 존재해도 안됩니다. null 문자 뒤에는 쓰레기가 있는데, memcmp()는 이들 쓰레기까지 같은지 검사하기 때문에 정확하게 동작하지 않습니다.


Remarks

다음은 비교 함수로 사용되어지는 몇 가지 함수들을 비교한 표입니다.

이름설명종료 반환
memcmp 메모리 비교지정 개수만큼 비교하면양수, 0, 음수
strcmp 문자열 비교null 문자를 만나면 양수, 0, 음수
strncmp 문자열 비교지정 개수만큼 비교하거나 null 문자를 만나면양수, 0, 음수


Header files

<string.h> <memory.h>


Example codes

  1. memcmp()를 사용해서 배열에 들어있는 요소들이 같은지 비교합니다.
  2. "같다"와 "다르다"라는 결과를 모두 만들기 위해 크기가 10인 배열(p1)을 처음부터 5개만 다른 배열(p2)에 복사합니다.
  3. 첫 번째 memcmp() 호출은 10개의 요소가 모두 같은지 비교합니다. 5개만 복사했으므로 같지 않기 때문에 memcmp()는 0이 아닌 값을 반환합니다. memcmp()는 같은 경우에만 0을 반환합니다.
  4. 두 번째 memcmp() 호출은 복사해 놓은 5개의 요소만 비교합니다. 호출 결과는 0이 되고 "같다"라고 출력됩니다.
  5. memcmp()나 memcpy() 등의 메모리 관련 함수를 사용할 때는 반드시 sizeof 연산자와 함께 사용합니다. 단위가 바이트이기 때문에 지금처럼 int 자료형이라면 4를 곱해야 처리하고자 하는 메모리 크기를 얻을 수 있습니다.

#include <stdio.h>
#include <string.h>

void main()
{
int p1[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int p2[10];

memcpy( p2, p1, 5*sizeof(p1[0]) );

if( memcmp(p1, p2, 10*sizeof(p1[0])) == 0 ) printf( "10개 : 같다\n" );
else printf( "10개 : 다르다\n" );

if( memcmp(p1, p2, 5 *sizeof(p1[0])) == 0 ) printf( " 5개 : 같다\n" );
else printf( " 5개 : 다르다\n" );
}

[출력 결과]
10개 : 다르다
5개 : 같다


  1. 좌표를 저장한 POINT 구조체 배열에서 memcmp()를 이용해서 좌표를 검색합니다.
  2. 여기서는 구조체 멤버가 단순하기 때문에 직접 비교하는 "array[i].x == point->x && array[i].y == point->y"를 사용해도 됩니다. 그러나, 구조체 멤버가 많아지면 memcmp()를 사용하는 것이 편하다는 것을 알게될 것입니다.
  3. 먼저 좌표를 5개 입력받고, 올바르게 입력받았는지 화면에 출력합니다. 그런 다음 검색할 좌표를 별도로 입력받습니다. 그리고, FindPoints()를 호출해서 찾고자 하는 좌표가 있는지 검사합니다.
  4. FindPoints()는 있다면 몇 번째에 있는지 알려주고, 없다면 -1을 반환합니다. 출력 결과에서는 3번째에 있다고 알려줍니다. 배열 인덱스는 0부터 시작하므로 맞는 결과입니다.

#include <stdio.h>
#include <string.h>

struct POINT
{
int x, y;
};

void ScanPoints( struct POINT* array, int size );
void ShowPoints( struct POINT* array, int size );
int FindPoints( struct POINT* array, int size, struct POINT* point );

void main()
{
struct POINT array[5], pt;
int find;

ScanPoints( array, 5 );
ShowPoints( array, 5 );

printf( "검색 : " );
scanf( "%d %d", &pt.x, &pt.y );

find = FindPoints( array, 5, &pt );

if( find < 0 ) printf( "결과 : 없음\n" );
else printf( "결과 : 성공[%d번째]\n", find );
}

void ScanPoints( struct POINT* array, int size )
{
int i;
printf( "[입력]\n" );

for( i = 0; i < size; i++ )
{
printf( "%d : ", i );
scanf( "%d %d", &array[i].x, &array[i].y );
}
}

void ShowPoints( struct POINT* array, int size )
{
int i;
printf( "[출력]\n" );

for( i = 0; i < size; i++ )
printf( "[%d, %d] ", array[i].x, array[i].y );

printf( "\n" );
}

int FindPoints( struct POINT* array, int size, struct POINT* point )
{
int i;
for( i = 0; i < size; i++ )
{
if( memcmp(&array[i], point, sizeof(struct POINT)) == 0 )
return i;
}

return -1;
}

[출력 결과]
[입력]
0 : 90 20
1 : 80 30
2 : 70 40
3 : 60 50
4 : 40 50
[출력]
[90, 20] [80, 30] [70, 40] [60, 50] [40, 50]
검색 : 60 50
결과 : 성공[3번째]
이 문서에 대한 모든 권리는 www.printf.co.kr에 있습니다. [최종 수정일: 2006.12.30.]

'UNIX' 카테고리의 다른 글

head와 tail의 만남  (0) 2008.09.03
Message Queues 조회 및 삭제  (0) 2008.09.03
S_ISREG()  (0) 2008.07.16
cvs에 대해 잘 정리된 곳..  (0) 2008.03.05
유닉스 파일 문자열 바꾸기  (0) 2008.02.25
posted by 구름너머 2008. 8. 12. 15:52

'ORACLE' 카테고리의 다른 글

db parameter  (0) 2008.09.05
Pro*C 에러처리  (0) 2008.08.21
PRO*C 컴파일옵션  (0) 2008.06.30
erwin 도메인 관리 관련 아티클  (0) 2008.05.20
trace파일 만들기  (0) 2008.04.18
posted by 구름너머 2008. 8. 7. 13:11

난 어쩌라고....

서민경제가 힘들어지겠어요..ㅠㅠ

한국은행 기준금리가 1년만에 전격 인상됐다.
7일 한국은행 금융통화위원회는 전체회의를 열고 기준금리 목표치를 현행 연 5.00%에서 연 5.25%로 0.25%포인트 올리기로 결정했다.
금통위가 기준금리를 인상한 것은 지난 해 8월 9일 이후 12개월 만에 처음이다.

http://news.naver.com/main/read.nhn?mode=LSD&mid=sec&sid1=101&oid=277&aid=0002013103

'경제방' 카테고리의 다른 글

9월부터 바뀌는 교통사고 과실 비율  (0) 2008.08.21
전기차...  (0) 2008.08.19
6억이상 아파트 세금 50% `껑충`  (0) 2008.07.17
고유가 시대의 생활의 지혜  (0) 2008.06.04
인터넷전화  (0) 2008.06.04
posted by 구름너머 2008. 8. 5. 09:55

재미있는 게임...

게임방법 : 동그라미(점)를 마우스로 끌어 이동하여 선이 서로 엇갈리지 않게 하는 것.

레벨이 올라갈수록 어렵네요..^^

http://www.mensakorea.org/bbs/data/quiz/PlanarityExperimental.swf

'좋은생각 좋은글방' 카테고리의 다른 글

촌수에 대하여  (0) 2008.10.22
친척간의 호칭  (0) 2008.10.22
줄 수 있는 일곱 가지  (0) 2008.07.22
맞춤형 기부  (0) 2008.06.12
클래식 듣기  (0) 2008.06.11
posted by 구름너머 2008. 8. 1. 09:14

'세상의진리방' 카테고리의 다른 글

ss  (1) 2008.12.03
ufo의 원리  (0) 2008.10.04
test  (0) 2008.07.14
박테리아로 달리는 자동차시대 '성큼'  (0) 2008.06.10
제주도  (0) 2008.04.19