검색
아하에서 찾은 598건의 질문
- 생활꿀팁생활Q. 안드로이드 프로그래밍 만보기 좀 도와주세요 ㅠㅠㅠ코드 메인package com.example.project4; import android.app.Activity; import android.hardware.Sensor; import android.hardware.SensorEvent; import android.hardware.SensorEventListener; import android.hardware.SensorManager; import android.os.Bundle; import android.widget.TextView; public class MainActivity extends Activity implements SensorEventListener{ TextView tv_sensor; SensorManager sm; Sensor sensor_step_detector; int steps = 0; private long lastTime; private float speed; private float lastX; private float lastY; private float lastZ; private float x, y, z; private static final int SHAKE_THRESHOLD = 800; private static final int DATA_X = SensorManager.DATA_X; private static final int DATA_Y = SensorManager.DATA_Y; private static final int DATA_Z = SensorManager.DATA_Z; private SensorManager sensorManager; private Sensor accelerormeterSensor; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE); accelerormeterSensor = sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); tv_sensor = (TextView)findViewById(R.id.sensor); // 텍스트뷰 인식 tv_sensor.setText("0"); sm = (SensorManager)getSystemService(SENSOR_SERVICE); // 센서 매니저 생성 sensor_step_detector = sm.getDefaultSensor(Sensor.TYPE_STEP_DETECTOR); } @Override public void onStart() { super.onStart(); if (accelerormeterSensor != null) sensorManager.registerListener(this, accelerormeterSensor, SensorManager.SENSOR_DELAY_GAME); } @Override public void onStop() { super.onStop(); if (sensorManager != null) sensorManager.unregisterListener(this); } @Override public void onAccuracyChanged(Sensor sensor, int accuracy) { } @Override public void onSensorChanged(SensorEvent event) { if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) { long currentTime = System.currentTimeMillis(); long gabOfTime = (currentTime - lastTime); if (gabOfTime > 100) { lastTime = currentTime; x = event.values[SensorManager.DATA_X]; y = event.values[SensorManager.DATA_Y]; z = event.values[SensorManager.DATA_Z]; speed = Math.abs(x + y + z - lastX - lastY - lastZ) / gabOfTime * 10000; if (speed > SHAKE_THRESHOLD) { // 이벤트발생!! } lastX = event.values[DATA_X]; lastY = event.values[DATA_Y]; lastZ = event.values[DATA_Z]; } } } } 여기까지만하고 나머지 저 위에대로 해야되는 감이 안잡혀서.......... 제발좀 도와주세요
- 생활꿀팁생활Q. php에서 반복되는 sql 쿼리를 어떻게 하면 하나로 끝낼 수 있을까요?안녕하세요.php, mysql을 사용한 그누보드 서버에서 아래와 유사한 코드를 사용중인데요, 이렇게 하면 mysql이 cpu를 다 잡아먹어서 과부하가 걸립니다.해결방법을 찾다가 sql문을 루프돌리는것보다는 join으로 해결하라고 하는 글을 봤는데 실제로 sql문을 과도하게 실행하는게 서버 부하의 주원인입니다.그래서 sql쿼리를 한번만 사용하도록 코드를 바꾸고 싶은데 sql에 대해 많이 미숙해서 어떻게 바꿔야할지 잘 모르겠어서 도움 부탁드립니다.코드를 설명드리자면, 테이블의 24시간치 데이터를 가지고 100 / 분당 레코드수를 계산한 값을 모두 합하는 코드입니다.혹시 이해하기 어려우실까봐 2분 데이터만 사용하는걸로 예를들면 처음 1분은 100개의 레코드가 있고, 다음 1분은 50개의 데이터가 있다고 하면$sum = 100/100 + 100/50 즉, 3이 나옵니다.2분이면 루프가 2번이지만, 아래 코드는 24시간 데이터니까 24*60 = 1440번 루프를 실행하게 되죠.sql_fetch가 그누보드 함수던데 혹시라도 그누보드를 안쓰시는 전문가님들이 계실수도 있어서 아래에 해당함수 내용을 추가했습니다.문제의 코드:$sum = 0; for ($i = 0; $i < 1440; $i++){ // 24시간 * 60분 = 1440 $time1 = date("Y/m/d H:i",(strtotime($basetime) - 864000 + ($i * 60))).":00"; // $basetime으로부터 24시간 전부터 1분전까지 1분씩 증가 $time2 = date("Y/m/d H:i",(strtotime($basetime) - 60 + ($i * 60))).":59"; // $basetime으로부터 23:59:59 전부터 basetime까지 1분씩 증가 $sql = "select count(*) as cnt from mytable where start_time between '$time1' and '$time2'"; // mytable에서 $time1~$time2 시간 사이(1분)의 레코드수를 가져오는 쿼리 $query_result = sql_fetch($sql); // 쿼리 실행 $sum += 100 / $query_result['cnt']); // 100/레코드수를 누적합산 } echo $sum;sql_fetch 함수:function sql_fetch($sql, $error=TRUE) { $result = sql_query($sql, $error); //$row = @sql_fetch_array($result) or die("<p>$sql<p>" . mysql_errno() . " : " . mysql_error() . "<p>error file : $_SERVER[PHP_SELF]"); $row = sql_fetch_array($result); return $row; } function sql_fetch_array($result) { $row = @mysql_fetch_assoc($result); return $row; }
- 생활꿀팁생활Q. C언어 배열 초기화 간단한 질문입니다배열을 변수로 초기화할 수 있나요? C표준에서 아래와 같은 코드가 가능한지 궁금합니다. 감사합니다.#include <stdio.h> int main(void) { int x = 0, y = 10; int arr[] = { x, y, (x + y) / 2 }; return 0; }
- 저축성 보험보험Q. 테슬라 모델Y 보험 가입시 필수 특약은?테슬라 모델Y 예비 오너입니다.외제차를 처음 구매해서 보험 가입시 꼭 필요한 특약들을 알고 싶은데요.자차 및 대물 등 필수 가입 항목외에 추가로 필요한 특약이 어떤것들이 있는지 알려주세요.보험 가입시 참고 하겠습니다.감사합니다.
- 기타 법률상담법률Q. 화장품 광고법 -제품 성분 비교여성 Y존 케어 미스트 브로셔를 제작 중인데 저희 제품은 세정식이 아닌 스프레이형 타입으로 세정할 필요가 없습니다. 광고를 할 때, ‘시중에 많이 판매되고있는 여성청결제퓸은 각종 화학성분이 있어 세균감소효과는 있으나 인체에는 해롭다’ 라고 비교 문구를 넣어도 문제가 없을까요??
- 생활꿀팁생활Q. 싸이월드 이제 아예 사라진건가요?제목그대로 아주 예전에 스티븐잡스가 아이폰을 만들기 전때에 싸이월드를 했었습니다. 오늘 유튜브를 보다가 알고리즘이 프리스타일 y 를 추천해서 듣는데 갑자기 싸이월드가 생각나서 오랜만에 접속 하려고 했더니 싸이월드는 안나오고 웬 책 제작하는게 나오는데 이제 아예 다 끝난 건가요? 그리고 이제 아예 도토리도 못쓰는 건가요? 오랜만에 들어가서 가끔 눈물을 흘리고 출처남기고 퍼가던게 생각나네요. ㅠ0ㅠ
- 명예훼손·모욕법률Q. 증거자료 수집 목적의 녹취 합법인가요?타인과 업무적인 문제(?)로 이견이 발생한 가운데상대방(공무원)이 구두로 내뱉은 말을추후 증거로 삼기위해(발뺌하는 것을 방지)녹취 및 동영상(단, 영상은 상대방 얼굴이 표출되지 않음 얼굴 아래 몸 및 배경화면만 표출)을 촬영해도 되나요?상기와 같은 행동이 불법 녹취 및 법적 문제가 있는지 궁금합니다!상황을 예를 들어 보자면저와 A공무원이 있는데 제가 A공무원에게 x에 대한 질문을 한 상태이며,A공무원은 x질문에 대해 y답변을 구두로 해준 상태입니다.이에 저는 A공무원이 구두로 말한 y답변이 법적으로 알맞지 않다고 판단했고 그 답변에 대해 국민신문고를 넣을 예정이며,국민신문고를 넣을때 증거자료로 A공무원이 말한 y답변의 녹취록을 첨부할 예정입니다.
- 생활꿀팁생활Q. 인생선배분들 도와주세요 많은분들의 도움이 필요합니다.안녕하세요 17살 학생입니다 개인적인 사정때문에 자퇴를 계획하고 있습니다 자퇴를 하면 검정고시를 하려 생각중인데 제가 초 6때부터 공부를 정말 아예 하지 않아서 정말 많이 무식합니다 수학?은 초6 문제인가 중1 문제에 나오는 기본적인 x y? 이런거 정말 하나도 모르는데 제가 검정고시 학원을 다니며 다른 곳에서 안하고 오직 검정고시 학원에서만 준비를 한다고 했을때 1년안에 검정고시를 붙을 가능성이 현실적으로 몇프로 정도 될까요 목표는 평균 60점만 넘기는 것입니다 꿀 발린 소리말고 현실적으로 이성적으로 판단했을때 제가 붙은 가능성이 몇프로 정도 있나요?? 많은 분들의 의견 부탁드립니다 ㅠㅠ
- 생활꿀팁생활Q. 파이썬에 관한 기초 질문을 하려합니다변수 저장은 숫자와 문자열 둘 다 가능하는데 숫자와 문자열을 동시에 합친 저장이 가능한지 그리고 가능하다면 예시로 설명해주시고 가능하지 않다면 그 이유에 대해 설명해 주세요x = 3 * "4"; y = "내가 계산한 3 곱하기 4는 ' z = " 이다.' Print(x+y+z)
- 생활꿀팁생활Q. 파이게임 공이 화면으로 안넘어 가게실행을 시켜보면 공이 방향키로 움직일수 있는데요...(아직은 미완성)저 공이 계속 화면으로 넘어가는걸 막을 수 있을까요?%%code%%import pygamepygame.init()x = 300y = 400screen = pygame.display.set_mode((y, x), 0, 32)pygame.display.set_caption("ball")WHITE = (255, 255, 255)ball = pygame.image.load('ball.png')ballx = 150bally = 100ballSize = ball.get_rect().size ballWidth = ballSize[0]ballHeight = ballSize[1]ballXpos = (y / 2) - (ballWidth / 2)ballYpos = x - ballHeightdone=Falsewhile not done: for event in pygame.event.get(): if event.type == pygame.QUIT: done=True elif event.type == pygame.KEYDOWN: if event.key == pygame.K_RIGHT: ballx+=5 elif event.key == pygame.K_LEFT: ballx-=5 elif event.key == pygame.K_UP: bally-=5 elif event.key == pygame.K_DOWN: bally+=5 screen.fill(WHITE) screen.blit(ball, (ballx, bally)) pygame.display.flip()