달력

52024  이전 다음

  • 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

운수 좋은 날

글짖기 2014. 10. 20. 08:37

 

오늘은 운수 좋은 날

너구리 삼형제를 잡았네

착하게 사니깐 이런 복이 다 있네

 

너구리 맏형 왈

집에 두고 온 마누라는 어떡하지

저 농부는 이런 내 마음을 알까

Posted by C언어 보이
|

 

http://jimnong.tistory.com/321

 

 

 

Posted by C언어 보이
|

오전) 아트메가 각 버스별 비트숫자가 의미하는 명령어

 

오후) 링크드 리스트

 

핵심 : 중간삽입은...

삽입할 구조체가 stpnew라 카므는..

조건 만족시에,

stpfront->next=stpnew;

stpnew-next=rear;

즉 stpnew가 앞 놈의 next고, 자신의 next는 뒷 놈으로 넣는다.

 

 

 

 

조건 식은... stpnew->data가 stprear->데이타 보다 작다는 것.

 

아, 열 핵심스러운 설명이네요. 감탄감탄+_+;

 

 

 

위 코드는 아래와 같습니다.

 

void Node_Insert(Node * head,char Cdata)
{
 Node* stpfront=head;
 Node* stprear=head;
 
 Node* stpnew=malloc(sizeof(Node));
 stpnew->data=Cdata;
 stpnew->next=0;
 

 while(stprear->next!=0)
 {
  stpfront=stprear;
  stprear=stprear->next;
  if(stprear->data>stpnew->data)
  {
   stpfront->next=stpnew;
   stpnew->next=stprear;
   
   break;
  }
 }

}

 

이상으로,

링크드리스트 중간삽입에 대하여 알아보았습니다.

 

 

Posted by C언어 보이
|

오늘은 크래용팝이 부른 노래 'I am Beautiful'의 감상문을 쓰고자 합니다.

이 노래는 특히 가사가 괜찮습니다.

 

다들 아시겠지만 크레용팝의 컨셉은 '개성'이죠. 'I am Beautiful'의 가사 주제는 '이러한 개성컨셉(?)을 결정하게 된 감정적인 이유와 생각들'인 것 같습니다. 물론 타인의 말이기에 진심인지 아닌지는 알 수 없으나, 내용 자체는 들어볼 만 하네요.

 

그 내용을 요약하면,

'꾸미지 않는 있는 그대로의 내 모습을 보여주고, 인정받고, 사랑받고 싶다'

는 내용인 듯 합니다. 귀여워 보이기만 한 걸그룹이지만, 감정적인 성숙함이 보이네요.

멋있습니다.

 

여튼 즐감 ㄱㄱ~

 

 (클릭)

 

 

이상으로 크래용팝 I am Beautiful 노래감상 이었습니다~

 

Posted by C언어 보이
|

문제 연결리스트 삽입.

: 연결리스트코드로  'a->b->c->null'로 출력되게 되어 있는데, 여기서 z를 삽입하여  'a->b->z->c->null'로 되게 하라.

 

조건1. 추가 변수 선언하지 말 것.

조건2. 삽입되는 z를 사용자 입력을 받아서 하면 더 칭찬해 줌. 

 

 

 

 

고친 부분은 30~38행 이다.

처음에 생각하기는 어려울 수도 쉬울 수도 있으나,

해석은 무지 쉽다.

 

특히 31행을 보라.

아주 쉽다.

 

 

 

 

 

 

 

 

 

이상 연결리스트의 삽입에 대해 알아보았습니다~

 

 

 

 

 

 

Posted by C언어 보이
|

[오전] 분할컴파일

#if a : a가 0이 아닌 경우 endif가 나올 때 까지 아래 실행문을 실행하라는 말.

(실행문)

#endif

 

[오후]

- 소스인사이트 툴 사용법.

- 전날 오후 수업 복습

- 기타 개인용무 (개인송사)

Posted by C언어 보이
|

아트메가 밝히기 : volatile, 반복문

문제 : LED 8개를 이용하여 불을 하나씩 오른쪽으로~왼쪽으로~  움직여 보시오.

풀이 :

-          Volatile 쓰는 이유 : for ~넘어가게 하지 않기 위해서. Cpu 최적화를 하기 때문에 volatile 써주면..for문이 하는 일이 없다고 보고 uicnt=65000 바로 넣어버려, 반복문을 넘어가게 된다.

 

 

참고로 16 Mhz이기 때문에..6 오천이면… 6.5/16 만에 반복문 하나를 수행하는 .

그래서 4개를 써주면  6.5*4해서 1.3 만에 움직이게 있다.

그럼..얼마나 움직이게 것인가..

Led 개의 주소는 2 뛰므로 곱하기 2 것이다.

 

 

그리고 중요한 조건식.

본인은..’dir’라는 변수를 이용했다.

변수로 불빛이 움직여야 방향 (, 불이 들어와야 led 주소값) 판별해 준다.

그리고 범위는 128(1 led) 0(8  led)으로 지정해 준다.

 

이상으로 아트메가 밝히기 : volatile, 반복문

보았다.

 

Posted by C언어 보이
|

[오전]

아트메가용 컴파일러의 이해와 설치

 

[오후]

- 구조체 멤버변수의 주소접근 (void 포인터의 사용)

- 구조체 typedef

 

 

Posted by C언어 보이
|

20140409 mcu 구조와 구조체 사용 시 주의점

 

[오전]

1. MCU

risc : 쪼개놓은 명령어. 복잡다양.

cisc : 뭉쳐놓은 명령어. 심플단순.

 

ALU

CU

Reg - 메모리

       - 기능 + 메모리

 

[오후]

구조체 : 저장방식이 4바이트 씩. 따라서 넘치지 않게.

또..2바이트 자료형 (short)은 ..중간에 저장되지 않음.

이 때 pragma pack 을 적절히 사용.

 

 

 

Posted by C언어 보이
|

가산기회로의 구조, strcpy 함수, 구조체 배열

 

1. 오전

- 가산기회로의 구조

- 발진회로에 대한 내용 대략 읽어봄

 

2. 오후

c언어

 

(1) strcpy 함수의 테스트 (두번 째 인자에 포인터 상수 대신 다른 걸로)

: 문제없음. 다만 문자열 복사함수의 특징상 문자열 상수 포인터로 쓰는 경우가 많아서 const 임을 '상정'하는 것일 뿐, const를 '써야만' 한다는 문법적 제약은 아님을 발견하였음. 뭐 별 가치없는 발견으로 보임.

 

 

 

(2) 구조체 배열 실습한 것임

 

 

Posted by C언어 보이
|