Programming/C Win32 MFC2014. 2. 25. 10:37
c++ 레퍼런스를 보다 보니
포인터에 const가 붙으면 어떻게 접근보호가 될지 궁금해 검색을 해보니 똭! ㅋㅋ

const 포인터
const void *p = &ori;
포인터의 주소 변경 불가(레퍼런스 화?) 내용 변경 가능

포인터 const
void const *p;
포인터 주소 내의 내용  변경 불가

const 포인터 const
const void const *p
포인터 주소 및 주소 내의 내용 변경 불가

[링크 : https://kldp.org/node/48414]
[링크 : http://quoobit.egloos.com/1379839]

+ 특이사항으로는..
const 변수를
포인터로는 조작이 가능하다는거.. 당연한걸지도 모르겠지만... ㄷㄷㄷ 

int main()
{
        const int a = 0;
        int *p;

        p = &a;

        printf("%d %d\n",a,*p);

        *p = 2;
//      a = 1;

        printf("%d %d\n",a,*p);

        return 0;
} 

$ ./a.out
0 0
2 2

어짜피 const는 컴파일 타임에 결정되는 것 이기에
메모리 상에 주소로 접근시에는 해당 메모리 영역이 read-only인지 알 수 없기에
포인터로 (const 포인터 const라면 안되겠지만) const 영역의 데이터를 조작이 가능하다는 놀라운(?) 사실 ㄷㄷ

---
2014.3.5 추가
gcc 에서는 문제없이 되지만 vs2008에서는 에러가 난다. 
1> error C2440: '=' : 'const int *'에서 'int *'(으)로 변환할 수 없습니다.
1>        변환하면서 한정자가 손실됩니다. 

또한 gcc에서 되던 문법이 경고가 발생한다.
const int const *p1;
1> warning C4114: 동일한 형식 한정자를 두 번 이상 사용했습니다.  



'Programming > C Win32 MFC' 카테고리의 다른 글

2중 포인터 사용이유  (0) 2014.03.19
typeof  (0) 2014.03.11
assert()  (0) 2013.12.18
printf의 %s와 %S  (0) 2013.06.15
win32api - joystick 예제  (0) 2013.06.15
Posted by 구차니
음.. 머 끝물이라서 C끝나고 C++ 들어갔는데
그래도 학원에서 배우면 좀 나을까 싶은 기대가 없는건 아니었지만..
막상 수업을 들으려니 오전 수영의 여파로 헤롱헤롱 ㅠㅠ

그래도.. 공짜(?)니까 열심히 들어야지 ㅠㅠ 

'개소리 왈왈 > 직딩의 비애' 카테고리의 다른 글

ATC 2급 2전 1패 1승!!  (2) 2014.03.17
끄아아 내 6만원 ㅠㅠ 아니 12만원?  (0) 2014.03.03
ATC 2급 시험  (0) 2014.02.22
날릴 가능성이 조금 더 높지만.. 등록!  (0) 2014.02.18
연봉이 먼지...  (4) 2014.02.16
Posted by 구차니
게임/마비노기2014. 2. 23. 22:00
애인네 집 정리 도와주러 갔다가 강탈 ㅋㅋㅋ




빛을 받으면 신세계를 본다는 나오 브로마이드는 없어서 아쉽지만 이거라도 ㅋㅋㅋ
Posted by 구차니
타원 3개에 적당히 무난한 난이도의 시험이라고 해야하나..
연습해왔던 것에 비해서는 예상외로 낮다고 할 정도

아무튼 붙었으면 좋겠는데..
이렇게 쉬웠다고 하고는 떨어지면 무슨 쪽팔림이 되려나? ㅠㅠ 
Posted by 구차니
개소리 왈왈/수영2014. 2. 21. 23:41
기존에 고개를 평평하게 드는것으로 생각했으나
실제로는 고개가 뒤로 넘어가서 저항의 증가로 속도가 나지 않는 문제가 있었다. 

이번에 강습을 들으며 배운건
턱을 가슴에 붙이고 발끝이 수면에 보일정도로 높이 차라는거
아무래도 발을 높이 차려고 하지만 반동으로 인해서 자꾸 발이 가라앉아
실제로 차는 높이는 높지 않았던게 문제.. 

'개소리 왈왈 > 수영' 카테고리의 다른 글

헤딩한지.. 4일...차?  (0) 2014.03.02
접영 영업 업그레이드  (0) 2014.03.01
접영 영법 ...  (0) 2014.02.13
올해 수영 업그레이드  (0) 2014.02.07
오리발 지름 + 나 돌아갈래 ㅠㅠ  (0) 2014.02.06
Posted by 구차니
디바이스 마트에서 자재구매하면서 책자를 신청했는데
그 책에서 나오는 아두이노용 보드 프로토타이핑 툴이 소개되서 링크 저장

빵판으로 만들기 전에 미리 어떤식으로 구성할지 고려해보기에는 좋아 보인다.



[링크 : http://fritzing.org/]

Posted by 구차니
embeded/AVR (ATmega,ATtiny)2014. 2. 20. 13:33
핀 할당
anode 가 백라이트 +
cathod가 백라이트 -


[링크 : http://www.devicemart.co.kr/goods/view.php?seq=1077090]

SED1520만으로 구성하였기에 32*122로 해상도가 제한되고 상하로 나누어서 제어하는 것으로 생각된다.
분위기로 봐서는... 단일로 구성시에는 61*16이 한계이고
(61+ 61) * (16 + 16) 으로 mater-slave 구성하여 4개 구획에 대해서 그리는게 아닐까 추측된다.


+2014.03.28 추가
마스터 LSI common 출력 COM0-COM15는 슬레이브 LSI 출력 COM31-COM16과 연결된다.
이게 무언가 중요한 말 같은데.. 아무튼 슬레이브로 사용시에는 출력순서가 뒤집어 지지만, 
프로그램과는 연관이 없을 것으로 생각된다.



[링크 : http://www.hantronix.com/files/data/1278473706sed1520.pdf]



[링크 : http://www.actron.de/de/data/FAQ/sed1520.pdf]

'embeded > AVR (ATmega,ATtiny)' 카테고리의 다른 글

COM26T2844VTX + ATmega8 검토  (0) 2014.03.13
avr glcd (128x64) 예제  (0) 2014.03.12
Graphic LCD 지름예고  (0) 2014.02.09
COM26T2844VTX 컨트롤러 HD66781  (0) 2014.02.07
LM3S1968 / RiT Display P14201  (0) 2014.02.07
Posted by 구차니
하드웨어/모터(motor)2014. 2. 19. 19:19
혹시 모르니 백업용으로 결선도는 저장!

[링크 : http://devicemart.co.kr/goods/view.php?seq=36906]

생각외로 크고 묵직하다 -_-a
그런데.. 아뿔사!!!!! 케이블 쪽이 하우징 없이 그냥 케이블이다 ㄷㄷㄷ
하우징을 구매해서 연결 해두거나 해야지 안되겠네.. ㅠㅠ


회사에서 사용하던 스테핑 모터는 조금더 박스가 아담하고 귀엽던데
이녀석은 큼직큼직하게 들어있다.


'하드웨어 > 모터(motor)' 카테고리의 다른 글

보유중인 스테퍼 모터 칩들  (0) 2015.06.22
스테핑 모터 정리 2  (0) 2014.08.05
스핀들모터  (0) 2014.02.18
달링턴 트랜지스터  (0) 2014.02.11
스테퍼 모터 / 스테핑 모터  (0) 2014.02.10
Posted by 구차니
하드웨어/모터(motor)2014. 2. 18. 22:11
HDD에 주로 들어가는 모터인데
BLDC(Brush-less DC) motor 를 스핀들이라고도 하는것 같다.

분위기(?) 상으로는 스테핑 모터 같은 느낌?

[링크 : http://blog.naver.com/mgbkim/90019156514
[링크 : http://kor.pe.kr/make/electromagnetic/3phase_hdd_motor/
[링크 : http://www.kyungmintech.com/bbs/skin/ggambo7002_boardgallery/print.php?id=techinfo&no=8]

[링크 : http://en.wikipedia.org/wiki/Brushless_DC_electric_motor ]


+
  • Electric motor, a machine that converts electricity into a mechanical motion
    • AC motor, an electric motor that is driven by alternating current
      • Synchronous motor, an alternating current motor distinguished by a rotor spinning with coils passing magnets at the same rate as the alternating current and resulting magnetic field which drives it
      • Induction motor, also called a squirrel-cage motor, a type of asynchronous alternating current motor where power is supplied to the rotating device by means of electromagnetic induction
    • DC motor, an electric motor that runs on direct current electricity
      • Brushed DC electric motor, an internally commutated electric motor designed to be run from a direct current power source
      • Brushless DC motor, a synchronous electric motor which is powered by direct current electricity and has an electronically controlled commutation system, instead of a mechanical commutation system based on brushes
    • Electrostatic motor, a type of electric motor based on the attraction and repulsion of electric charge
    • Engines, which are very commonly called "motors"
    • Servo motor, an electric motor that operates a servo, commonly used in robotics
    • Starter motor, for starting an internal-combustion engine of a vehicle.
    • Stepper motor, a type of electric motor capable of rotating its output shaft in equally spaced fractions of a full rotation, known as steps
    • Internal fan-cooled electric motor, an electric motor that is self-cooled by a fan, typically used for motors with a high energy density
[링크 : http://en.wikipedia.org/wiki/Motor ]

'하드웨어 > 모터(motor)' 카테고리의 다른 글

스테핑 모터 정리 2  (0) 2014.08.05
스테핑 모터 도착 - FL42STH33-0956A  (2) 2014.02.19
달링턴 트랜지스터  (0) 2014.02.11
스테퍼 모터 / 스테핑 모터  (0) 2014.02.10
스테핑 모터 지름예정!  (0) 2014.02.09
Posted by 구차니
ATC 2급 신청!
그래도 무려 6만원 짜리인데 언넝 공부 해보자 아자아자!!

 

'개소리 왈왈 > 직딩의 비애' 카테고리의 다른 글

솔데스크 C언어 통합 1일차  (0) 2014.02.24
ATC 2급 시험  (0) 2014.02.22
연봉이 먼지...  (4) 2014.02.16
내일 배움 카드.. 아오 힘들다 -_-  (2) 2014.01.22
자격증 정보  (0) 2014.01.18
Posted by 구차니