전체 글

189

[NYPC 2016 예선]넥슨은 다람쥐를 뿌려라

2038년, 바람의 나라 출시 42년이 지나, 주모 왈숙은 사냥터에 다람쥐를 생성하는 규칙을 바꾸기로 하였다. DoD(DaramG on Demand)라 불리는 최첨단 기술을 통해 다람쥐가 적어도 플레이어 수보다 두 배가 되도록 유지해서 사람이 많을 때도 충분한 양의 다람쥐가 있게끔 하기로 했다.가로 N칸, 세로 N칸으로 구성된 게임 화면에서 칸마다 캐릭터 또는 다람쥐가 있는지 주어질 때, 다람쥐가 모자란 지 판단해 모자란다면 필요한 다람쥐를 생성할 위치를 출력하는 프로그램을 작성하여라.입력첫 줄에 게임 화면의 크기 N이 주어진다. N은 5 이상 20 이하이다. 다음 N 줄에 걸쳐 N개의 문자가 공백 없이 주어진다. 문자는 다음 중 하나이다:D: 다람쥐가 있음C: 플레이어 캐릭터가 있음.: 빈칸임출력입력 ..

문제풀이/기타 문제 2017.07.30 Plorence

네이버 자동 글쓰기,자동 로그인,가입카페조회 매크로 프로그램

저번에 만들었던 프로그램인데,앞으로 개발했던 모든프로그램을 오픈소스로 공개할려고 합니다.그 중 일부가 네이버 매크로 프로그램입니다. 이 프로그램을 오픈소스로 공개 해볼까 합니다.이 프로그램가지고 어떤 목적이든 상관없습니다.프로그램은 저의 깃허브(Github)에서 다운로드 가능합니다.해당 프로그램은 코드가 많이 더러우며,자신 있으면 리팩토링해서 사용하셔도 됩니다.다운로드링크:https://github.com/zxc010613/NaverMacroProgram도움 되셨다면 오른쪽 위에 Star 한번 눌러주시면 감사하겠습니다. 이 프로그램은 오토핫키 기반이며,Plorence가 개발했습니다.

개발 작품 2017.07.27 18 Plorence

[안드로이드]사용자 에게 입력 받기 위한 커스텀 다이얼로그 띄우기

1234567891011121314151617181920212223 AlertDialog.Builder alert = new AlertDialog.Builder(this); alert.setTitle("닉네임 설정"); alert.setMessage("닉네임을 설정하세요.\n글자수는 최대 8자입니다."); final EditText name = new EditText(this); InputFilter[] FilterArray = new InputFilter[1]; FilterArray[0] = new InputFilter.LengthFilter(8); //글자수 제한 name.setFilters(FilterArray); alert.setView(name); alert.setPositiveButton("확..

프로그래밍/Android 2017.07.11 Plorence

[android]간단하게 퍼미션 체크하는 라이브러리 TedPermission

6.0 마시멜로 이상에서는 창을 띄워 사용자의 확인을 받아야 정상적으로 사용이 가능합니다. 그외에 버전은 Permission 만 추가해줘도 작동하는 버전이 있습니다. 이것저것 생각하고 체크까지하면 복잡합니다. 그래서 간단하게 퍼미션을 체크해주는 라이브러리가 바로 TedPermission 라이브러리 입니다. 1.Gradle 추가 1 2 3 4 dependencies { compile 'gun0912.ted:tedpermission:1.0.2' } Colored by Color Scripter cs 2.리스너 생성 권한을 허용하거나 허용되지 않았을때 결과를 만들어주는 리스너를 생성합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 PermissionListener permissionliste..

프로그래밍/Android 2017.07.07 Plorence

Plugin with id 'com.github.dcendents.android-maven' not found 에러가 뜰때

작업중인 프로젝트에 라이브러리를 추가시키면 종종 보이는 에러인데요. 말 그대로 입니다. 먼저 해당 라이브러리가 추가된 프로젝트에 들어가고,문제의 라이브러리 폴더를 들어 가신 후에 build.gradle 파일을 메모장이나 다른 에디터로 엽니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 buildscript { repositories { mavenCentral() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.2.0' classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1' classpath "com.jfrog.bintray.gradle:gra..

프로그래밍/Android 2017.07.07 Plorence

카카오톡 특정 키워드시 알람 오게 하는 방법

◆카카오톡 특정 키워드시 알람 카카오톡을 사용하다가,채팅방은 활발해서 알람은 끄고싶고,나한테 말하는거면 알수도없고.. 이런 경험이 있으신가요?아직 정식적으로 기능이 추가된건 아니지만,카카오톡 실험실에서 특정키워드를 입력하고 다른사람이 그키워드를 입력시 나에게 알람오는 기능이 있습니다.실험실에있는 기능은 언제든지 사라질수가 있다네요. 완전 좋은 기능인데 말이죠상대방을 언급하는 기능을 대신해서 사용할수도있겠네요. ◆카카오톡 알림 설정 카카오톡 설정에 들어갑니다. 실험실로 들어가주세요.키워드 알림을 ON시키세요.이렇게 내가 알림 받을 키워드를 설정하시면됩니다.키워드 전용 알림음도 있어서 원래알림이 오는 채팅방인지 키워드로 알림이 오는건지 구별이 가능합니다.

프로그래밍/Android 2016.11.19 Plorence

[안드로이드]버튼클릭시 리스트뷰 텍스트뷰에있는 텍스트를 아이템추가

제가 직접 검색하며 짠겁니다.커스텀 리스트뷰를 사용해주세요.http://itmir.tistory.com/477미르님꺼 사용하시면 되겠습니다. XML 전체복사하지마세요. 텍뷰,버튼,리스트뷰만 복사하시길 바랍니다.oncreate쪽에는{tt = (TextView)findViewById(R.id.tt);} public void onclick(View v){String text = tt.getText().toString();mAdapter.addItem(text);mAdapter.notifyDataSetChanged();}

프로그래밍/Android 2016.08.02 Plorence

[안드로이드 프로그래밍]램 정리 강좌 및 소스 : 킬 백그라운드 프로세스

[안드로이드 프로그래밍]램 정리 강좌 램 정리 강좌 및 소스입니다. 이번강좌는 버튼클릭으로 이벤트가 발생하여 램이 정리되는것입니다. 중요한부분은 빨간색 으로 표시하겠습니다. Activity_main.xml MainActivity.classpackage plorence.user.test; import android.app.ActivityManager; import android.os.Bundle; import android.os.Handler; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Toast; import java.util.List; public class MainActi..

프로그래밍/Android 2016.05.26 Plorence

[전기종/안드로이드]상태메시지 줄에 배터리 퍼센트 표시 방법

[전기종/안드로이드]상태메시지 줄에 배터리 퍼센트 표시 방법 G4폰을 기준으로 작성하였습니다. 굳이 배터리 표시 앱 까셔서 용량,램 낭비하시지 마시고 기본적인 기능을 사용하세요! 그러면 더 절약됩니다. 일단은 '설정' 이라는 앱을 찾아서 들어가주세요. 일반> 배터리 및 절전 으로들어가주세요. 다른폰도 배터리 또는 절전들어가시면 있습니다 체크 박스에 체크 활성화 해주시면됩니다.

프로그래밍/Android 2016.05.25 Plorence

[안드로이드 프로그래밍]어플서랍소스

원본 출처:http://android-er.blogspot.kr/2013/02/implement-own-app-launcher.html?m=1asdasdasdㅇㅇㄴㅁㅇㅁㄴㅇ xml [출처] 어플서랍소스 (Smart Makers.) |작성자 기분전환JAVA import java.util.List; import android.os.Bundle; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.BaseAdapter; import android.widget.Gr..

프로그래밍/Android 2016.05.22 Plorence

[안드로이드 프로그래밍]홈페이지(웹)xml 파싱후 출력

홈페이지 xml 내용 xml 파싱하기 성공 은근 쉽네요 강좌는 나중에 [출처] xml 파싱후 출력 강좌 (Smart Makers.) |작성자 바토리오 JAVA import android.app.*; import android.os.*; import android.os.Build.*; import android.view.*; import android.widget.*; import java.net.*; import java.io.*; import org.xmlpull.v1.*; public class 파일이름 extends Activity { private String tagName; private String result; /** Called when the activity is first created..

프로그래밍/Android 2016.05.22 Plorence

[안드로이드 프로그래밍] 백키눌렀을때 종료및 캐쉬제거

[안드로이드 프로그래밍] 백키눌렀을때 종료및 캐쉬제거밑에있는 apk파일은 예제파일입니다. JAVApackage com.mycompany.myapp; //수정해야함 import android.app.*; import android.content.*; import android.os.*; import android.view.*; import android.webkit.*; public class MainActivity extends Activity @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);//R.layout.main 부분..

프로그래밍/Android 2016.05.22 Plorence