본문 바로가기

[C언어] 현재 시간의 마이크로세컨드 구하는 방법 * 현재 시간의 마이크로세컨드 구하는 방법 [마이크로세컨드 구하는 방법] #include #include void GetMilSecStr(char *dt) { struct timeval val; struct tm *ptm; gettimeofday(&val, NULL); ptm = localtime(&val.tv_sec); memset(dt , 0x00 , sizeof(dt)); // format : YYMMDDhhmmssuuuuuu sprintf(dt, "%04d%02d%02d%02d%02d%02d%06ld" , ptm->tm_year + 1900, ptm->tm_mon + 1, ptm->tm_mday , ptm->tm_hour, ptm->tm_min, ptm->tm_sec , val.tv_usec); } 더보기
[안드로이드] 어플리케이션 설치 또는 제거 이벤트 확인 방법 * 어플리케이션 설치 또는 제거 이벤트 확인 방법 안녕하세요 송군함대입니다~!^-^/ 특정 어플리케이션이 설치되거나 삭제되었을때, 이를 확인할 수 있는 방법이 궁금하여 찾다보니, 마켓에서 어플리케이션을 받아 설치하거나 삭제할때 이벤트가 발생한다는 사실을 알았습니다. 이 이벤트를 받기 위해서는 BroadcastReceiver 를 이용 하면 됩니다. 자, 차근차근 알아보도록 할까요?!! 1. AndroidManifest.xml 파일에 BroadcastReceiver 등록 [AndroidManifest.xml] 2. BroadcastReceiver 를 상속받은 PackageReceiver 클래스를 생성 [PackageReceiver.java] package com.example.andtestapp; impor.. 더보기
[알티베이스] 이중화 타임아웃 프로퍼티 수정(alter문) * 이중화 타임아웃 프로퍼티 수정(alter문) * 개요 : 이중화 되어 있는 장비 간에 이중화를 잠시 끊고 한쪽에 대량의 업데이트를 시도하였고, 다시 이중화를 기동하자 에러가 발생하였다. 대량의 업데이트로 인해 이중화를 맞추는 시간이 상당히 오래 걸렸으며, 오랜 시간이 지난 후에 타임아웃이 발생하며 이중화가 실패되어 반복적으로 해당 현상이 나타났다. 이를 위해 이중화의 타임아웃을 변경하는 방법을 알아내서 해당 현상을 해결할 수 있었다. * 이중화 타임아웃 수정 alter문 alter system set replication_receive_timeout = 7200; 더보기