SPRING :: NOTE
private void dataSaveLog(String _log, String _fileName) { /* SD CARD 하위에 LOG 폴더를 생성하기 위해 미리 dirPath에 생성 할 폴더명을 추가 */ String dirPath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/LOG/"; File file = new File(dirPath); // 일치하는 폴더가 없으면 생성 if (!file.exists()) file.mkdirs(); // txt 파일 생성 File savefile = new File(dirPath + "LOG_" + _fileName + ".txt"); try { BufferedWriter bfw = new..
Calendar cal = Calendar cal = Calendar.getInstance(); int hour = cal.get(Calendar.HOUR_OF_DAY); int min = cal.get(Calendar.MINUTE); /* Calendar의 하위 메소드를 보면 년, 월, 일을 보기 쉽게 알 수 있으니 필요한 대로 사용하면 됨. */
MainActivity.java package com.example.sockest; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.net.Socket; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.EditText; import android.widget.Toast; p..
파일명 변경 시, File beforeFileName; File afterFileName; beforeFileName = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "folder name", "target file name"); afterFileName = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "folder name", "modifi file name"); if (beforeFileName.renameTo(afterFileName)) Toast.makeText(getApplicationContext(), "success!", Toas..
double **COV; /* 2차원 배열 동적 할당 */ COV = (double**)malloc(sizeof(double*)*trueLen); for (i = 0; i < trueLen; i++) { COV[i] = (double*)malloc(sizeof(double) * 7); memset(COV[i], 0x0, sizeof(double) * 7);// 0x0으로 메모리 초기화 } COV[3][1] = 1.0; printf("%lf", COV[3][1]); for (i = 0; i < trueLen; i++) free(COV[i]); free(COV);
# 변수생성 CTime m_currTime; # 현재 시간 얻어오기 m_currTime = CTime::GetCurrentTime(); # CString변수에 출력 CString csCurrTime; csCurrTime.Format("%d-%02d-%02d %02d:%02d:%02d\n", m_currTime .GetYear(), m_currTime .GetMonth(), m_currTime .GetDay(), m_currTime .GetHour(), m_currTime .GetMinute(), m_currTime .GetSecond());
아래와 같은 날짜 및 시간정보 문자열을 가공하기 쉽게 int형으로 변경한다 18-Dec-2013 00:00:23.000000 소스코드 int cnt = 0; int dataLen = strlen(_data); char *token = NULL; char seps[] = "-\t:\n "; int UTCTime[10] = { 0x0 }; token = strtok(_data, seps); while (token != NULL) { if (!strcmp(token, "Jan"))UTCTime[cnt] = 1; else if (!strcmp(token, "Feb"))UTCTime[cnt] = 2; else if (!strcmp(token, "Mar"))UTCTime[cnt] = 3; else if (!strc..
일단 다음과같은 *.txt 파일 혹은 *.csv 파일이 있다 가정하자. 18-Dec-2013 TEST Data Total Col:150 0,18-Apr-2016 00:00:00.000000,10 1,18-Apr-2013 00:00:01.000000,20 . . . . 149,18-Apr-2013 00:00:01.000000,99 헤더파일에 구조체 생성 typedef struct TEST_DATA { intaa; char bb[30]; doublecc; }testData; 구조체 배열 300개 생성 testData tData[300]; 본문에 코드 작성 FILE *pFile; char *pStr; char strTmp[255]; char* token; int cnt = 0, colCnt = 0; int i..