목록Development Language (157)
SPRING :: NOTE
아주 단순한 바이너리 파일 변환기 temp에 저장해서 한방에 바이너리로 변환해준다. /* Libraries */ #include #include #include #include #pragma warning(disable : 4996) #define _CRT_SECURE_NO_DEPRECATE void main() { FILE *f; char temp[] = { 0x00, 0x00, 0x02, 0xc8, 0x00 }; f = fopen("bin.bin", "wb"); fwrite(temp, 1, 5, f); fclose(f); }
출처 : 영상털이범님 블로그 - http://dsnight.tistory.com/14 / [안드로이드] 뒤로가기(Back 버튼) 두번 눌러 앱 종료하기 요즘 많은 어플들이 뒤로가기 버튼을 두번 눌러 앱을 종료시킨다. 종료하시겠습니까? 라는 확인창이 뜨고 확인을 눌러야 되는 번거로움이 없고, 잘못 종료버튼을 눌렀을 경우에도 토스트 알림창만 뜰뿐 별다른 방해요소가 없어서 참 좋은것 같다. 요즘 대부분의 앱이 이러한 종료 방식을 선택하고 있기때문에 한번 구현을 해보자. 구현방법은 간단하다 뒤로가기 버튼 클릭시 현재시간을 저장하며 토스트 알림창을 띄워주고 한번더 눌렀을때 일정시간(예를들면 2초)가 지났는지 확인하고 일정시간이 지나지 않았을 경우 종료, 지났을 경우 알림창을 다시 띄워주면 된다. 1. 시간을 저장..
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource 위와 같은 에러가 떴을 때, 여러가지 증상이 있을테지만 나와 같은 경우에는 쿼리문에서 실수가 있었다. $query = $query = "select * from user where USER_ID=".$_POST['ID']; 위와 같이 써줬는데 USER_ID를 검색 할 때 작은 따옴표를 안붙였다. 간단한 실수다. 수정된 코드는 $query = "select * from user where USER_ID='".$_POST['ID']."'";
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);