본문 바로가기

+ 컴퓨터

[ATmega128] LED로 이진수 세기 Colored By Color Scripter™ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 /* * GccApplication1.c * * Created: 2014-10-29 오전 11:23:03 * Author: Cleartype */ #include void delay_sec(int sec) { volatile int i,j,k; for(i=0; i 더보기
[안드로이드] parseSdkContent failed parseSdkContent failed Could not initialize class android.graphics.Typeface 에러 처리는 간단함. C:\Documents and Settings\사용자\.android 폴더를 제거한 후 이클립스를 재부팅하고 다시 Run시키면 된다. 더보기
[C언어] 길이가 n인 구조체 배열에서 평균, 최대값, 합계 구하고 값 찾기 요새 계속 C언어만 쓰는 듯.. malloc은 안 쓰려고 노력했다. raw 누르면 복사할 수 있게 소스가 뜸. n을 입력하면 배열 내용이 뜨고, 찾을 숫자를 입력하면 찾아준다. 더보기
[C#] for문을 이용하여 별 그리기 정삼각형 그리기의 확장판인 별 그리기이다. 필자는 여기에서 좌표를 사용하였다. 실행 화면 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace test { class Program { static void Main(string[] args) { char[,] arr = new char[13, 13]; int x, y; for(x=0; x 더보기
TCP/IP(Linux)게시판에 대한 안내 본 게시판은 필자가 "윤성우 열혈 TCP/IP 소켓 프로그래밍" 을 공부하면서 개인적으로 필기한 내용을 리눅스상에서의 소켓 프로그래밍 위주로 다룰 예정이다. opencpp.kr 과 윤성우 저자님의 동영상 강의를 참고하였다. 최종 수정일 : 2013. 03. 18 더보기
[MySQL] html 텍스트박스에서 데이터를 입력 받아 php를 이용해 mysql에 전송 웹앱을 만들 때 사용했던 방식인데 잊고 있었다. 체크박스나 텍스트박스로 값을 받은 후 그 값을 php로 전송하려면 $_POST["name"]을 사용해야 한다. 그러나 이 방식의 경우 문자열을 " "가 끊어먹기 때문에 불편하므로 $name = $_POST["name"]; 으로 아예 박아놓고 하는 것도 방법이다. 오랜만에 html을 다뤄보면서 input type에 대해서도 잠시 보았다. text : 한 줄 글상자, 이름, id 등의 컨트롤을 생성할 때 사용 password : 비밀번호 입력 상자, 웹 브라우저 화면에 값을 입력한 값을 별표나 검은색 동그라미로 표시 checkbox : 다중 선택이 가능한 체크 박스 radio : 여러 개의 라디오 버튼 중 하나만 선택 가능 image : 이미지 버튼으로 sr.. 더보기
[MySQL] mysql_fetch_row array mysql_fetch_row(resource result) mysql_fetch_row()는 result로부터 결과 값을 배열로 리턴하는 함수이다. 이 함수를 계속적으로 호출하게 되면 result로부터 다음 row를 읽어온다. 더 이상 읽어올 row가 없으면 false를 리턴한다. fruit라는 DB의 friut라는 테이블을 mysql에 접속해서 만든 후 그 내용을 php에서 불러와 보았다. 데이터는 txt파일로 일괄삽입했다. 실행 결과는 다음과 같다. Database Connection....... Success namepricecolorcountry 감 50 빨간색 한국 토마토 60 빨간색 미국 바나나 70 노란색 인도네시아 키위 80 초록색 호주 파인애플 90 초록색 인도네시아 대추 10.. 더보기
[MySQL] mysql_num_rows/fields : 레코드의 개수/필드의 개수 알아보기 출처 : 마카론님의 블로그 mysql_num_rows()를 이용하여 mysql 테이블에 접속해 레코드의 개수를 알아오는 코드. myclass DB의 myclass_tb를 가지고 실행했을 때 결과는 다음과 같다. mysql Server Connection (Resource id #3) ... Success Record Number = 4 Connection Ended 자동완성에 mysql_num_field도 있길래 실행해 봤는데, 말 그대로 필드의 개수를 알려주더라. 실행 결과는 다음과 같다. mysql Server Connection (Resource id #3) ... Success Field Number = 6 Connection Ended 접속 - DB선택 - 범위선택(*) - 개수 순으로 진행되는.. 더보기
[MySQL] mysql_connect, mysql_query 출처 : 마카론님의 블로그 resource mysql_connect([string hostname [:port] [:/path/to/socket][, string username [, string password]]]);mysql_connect는 mysql이 설치된 hosename에 접근하여 username과 password를 통해 mysql에 로그인한 후 로그인에 성공하면 mysql link identifier를 리턴하는 함수이다. 한번 connect가 이루어지면 다시 connect할 수 없으며, mysql_close()를 호출하지 않아도 스크립트의 실행이 끝나면 자동으로 close된다. bool mysql_select_db(string database_name [,resource link_identi.. 더보기
[Step By Step] 리니어 레이아웃 본 게시물은 인피니티북스 사의 'Step by Step 안드로이드 앱 개발' 책을 보고 공부한 내용을 필자 나름대로 정리한 것이다. 리니어 레이아웃 : 수직 또는 수평 배치 렐러티브 레이아웃 : 특정 뷰 클래스에 대한 상대적인 위치에 배치(ex : 버튼을 텍스트박스 아래 오른쪽에 배치) 테이블 레이아웃 : 반복적으로 나타나는 정보들을 표 형식으로 배치 그리드 레이아웃 : 바둑판 (ex : 앨범) 탭 레이아웃 : 여러 화면을 겹쳐서 표현(ex : 작업 관리자의 '실행 목록' 탭) 리스트뷰 : 일련의 반복적인 정보를 리스트 형태로 나타냄 (ex : 언어 선택 페이지) 리니어 레이아웃 영역의 크기는 android:layout_weight로 정한다. 비율이 1:3이면 각각의 뷰 안에 androi.. 더보기
[Step By Step] 이미지 뷰, 스크롤 뷰 본 게시물은 인피니티북스 사의 'Step by Step 안드로이드 앱 개발' 책을 보고 공부한 내용을 필자 나름대로 정리한 것이다. 5.2 앱 개발 string.xml에는 텍스트 리소스가 정의되어 있으며, res/drawable 폴더에는 이미지 리소스가 저장되어 있다. MainActivity.java는 액티비티를 생성하고 main.xml에서 정의한 레이아웃을 출력한다. AndroidManifest.xml 파일에는 MainActivity 클래스를 액티비티로 지정한다. 어플리케이션 라벨와 액티비티 라벨은 strings.xml에서 app_name으로 지정되어 있다. 개발툴은 drawable-hdpi(고해상도 : 190-280), mdpi(중해상도 : 140-190), ldpi(저해상도 : -140), xhdp.. 더보기
[OLC] 1-8 : Hello World 띄우기 본 게시물은 http://olc.oss.kr의 한동호님께서 강의하시는 '단계별 예제로 배우는 안드로이드 프로그래밍' 강의를 듣고 그 내용을 필자 나름대로 정리한 것이다. src - MainActivity.java gen - R.java res - layout - activity_main.xml 이 R.java는 리소스폴더의 내용을 기반으로 자동으로 생성되므로 수정해도 수정내용이 반영되지 않고, 삭제되도 다시 생긴다. -> R.java는 수정하는 게 아님 //텍스트 화면을 보여준다 android:text="@string/hello_world" -> values - strings.xml activity_main.xml에서 위지윅으로 편집도 가능하다. 더보기
[Try-cat.ch] 완전제곱수 원문 보기 완전 제곱수를 찾아보자. 하나의 자연수가 입력으로 주어졌을 때 그 수와 가장 가까운 (차가 가장 작은) 완전 제곱수를 찾아 출력한다. 사용 언어 : C언어 C언어를 오랜만에 다루다 보니 math.h를 까먹어서; Time Limit : 200ms, Memory Limit : 512kb 1 2 3 4 5 6 7 8 9 10 11 12 #include #include int main(void) { int n, s1, s2; scanf("%d", &n); s1 = pow((int)sqrt(n), 2) - n; s2 = pow((int)sqrt(n)+1, 2) - n; if(abs(s1) > abs(s2)) printf("%d", ((int)sqrt(n)+1)*((int)sqrt(n)+1)); else.. 더보기
[Try-cat.ch] 삼각형 판별 원문 보기 삼각형의 종류를 판별하라 삼각형의 세변의 길이가 주어질때 직각삼각형인지, 예각삼각형인지, 둔각 삼각형인지를 판별하시오 사용 언어 : C언어 Time Limit : 100ms, Memory Limit : 512kb 또 또 또 런타임에러가 난다;; 왜 이러지? #include #define sqr(n) n*n int main(void) { int a=0, b=0, c=0; scanf("%d %d %d",&a,&b,&c); if(sqr(a)+sqr(b) == sqr(c) || sqr(a)+sqr(c) == sqr(b) || sqr(c)+sqr(b) == sqr(a)) printf("직각\n"); else if(sqr(a)+sqr(b) sqr(c) || sqr(a)+sqr(c) > sqr(b) || .. 더보기
[Try-cat.ch] 소수 찾기 원문 보기 해당하는 모든 소수를 출력하라 소수란 1과 자기 자신만을 약수로 가지는 수이다. 100이하의 자연수 중 모든 소수를 출력하시오 소수를 오름차순으로 출력한다. 각 출력값 사이는 공백으로 구분하고, 출력값 5개 마다 줄바꿈을 한다. 사용 언어 : C언어 왜인진 모르겠는데 자꾸 런타임 에러가 떠서; Visual Studio 2008로 돌려보았더니 잘 돌아간다. 뭐가 문제지? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 /* 소수란 1과 자기 자신만을 약수로 가지는 수이다. 100이하의 자연수 중 모든 소수를 출력하시오 */ #include int isSosu(int n); int main(.. 더보기