안녕하세요 Stimpack 입니다.!  

#include <stdio.h>

void num(short pack)  //매개변수로 pack = stim 
{
	pack = 2 ;     // pack = 2로 생각으로는 stim에 2가 대입될것으로 생각

}



void main()	
{
	
    short stim = 4; 
    num(stim);  //num 함수 호출 매개변수로 stim 전달
    printf("%d",stim) ;  // stim은 4가 아닌 3이 출력!
}​

위에 간단한 예제를 만들어 봤습니다. 

 

c언어에서는 메모리를 직접 주소를 지정하거나 간접적으로 지정할수 있습니다. 

직접적으로 주소를 지정하는 방식은 우리가 흔히 만드는 변수를 정의하는 방법입니다. 

예를 들어 short stim= 4 라고 stim 변수를 초기화 했다면, 

(signed)short 크기의(2byte = 16bits) 자료형에 변수 stim이라는 이름의 공간입니다.

우리는 이 공간 속에 2byte 즉 -32,768 ~ 32,767 값을 넣을수가 있습니다.  (표현범위입니다..저는 저 값들이 다 들어가는줄 알았네요..)

즉 직접적으로 해당 변수 이름을 주면 언제든 그 주소를 호출할수 있습니다. 

 

하지만 함수 범위내에 있는 변수만 사용할수 있고 다른 함수는 호출할수 없습니다. (2번)

(지역변수이기 때문...)

#include <stdio.h>  //2번

void num(short pack)  //매개변수로 pack = stim 
{
	printf("%d", pack); //4 출력 값은 잘 전달받음 .
	pack = 2;     // pack = 2로 생각으로는 stim에 2가 대입될것으로 생각
	printf("%d", pack);  // 2 출력 재 초기화 완료!
}



void main()
{

	short stim = 4;
	num(stim);  //num 함수 호출  stim 값 전달( main함수를 호출자 , num을 피호출자라고한다.)
	printf("%d", stim);  // stim은 2가 아닌 4출력! num 함수에서 값 전달이 안된것을 확인.
}

이러한 문제에 대해 해결하기 위한 방법은 바로! 포인터를 사용하는 것 입니다. 

 

포인터란 하나의 변수를 그 변수가 대신 원하는 다른 변수의 주소의 값을 저장시키는 것 입니다.

즉 다른 변수(메모리)의 주소값을 저장하는 문법입니다. 

가리키는 대상의 자료형을 앞에 적고 다른 변수와 구분하기 위해 * 를 사용해주고 포인터 변수 이름을 적으면 됩니다. 

short * stimpack  short의 자료형 가진 변수를 가리키는 stimpack 이라는 포인터 변수를 만들었습니다.

( 보통 포인터 약자인 ptr이라고 많이 씁니다.)

#include <stdio.h>  //3번

void num(short *stimpack)  //short의 크기의 자료형을 가진 변수를 *stimpack이라는 포인터변수에 주소값을 저장하겠다. 
							//short *stimpack = &stim
{
	*stimpack = 1; //포인터 변수가 가리키는 주소의 값을 1로 바꾸겠다라는 뜻입니다.
}



void main()
{
	
	short stim = 4;
	num(&stim);  //num 함수 호출  stim 주소 값 전달(값이 아닌 stim의 주소값을 전달하겠다는 뜻.)
	printf("%d", stim);  // stim은 4가 아닌 1출력! 간접적으로 주소를 통한 값 변경이기 때문.
}

값이 잘 전달된 것을 확인할수 있습니다. 

포인터는 변수이고,(32bits 운영체제라면 주소값이 4byte이기 때문에 기본적으로 포인터변수 크기는 4byte)

변수이기 때문에 안에 값을 넣을수 있는데 주소값을 넣습니다. 

*stimpack 이라고 선언하면 stimpack 포인터 변수가 가리키는 변수의 값을 바꾸겠다.! 의미입니다. 

만약 stimpack 으로 선언하면 변수이기 때문에 포인터 변수가 가리키고 있는 주소의 값을 바꾸겠다는 뜻입니다. 

* stimpack과 stimpack은 다른 용도로 쓰입니다.

 

'C_Language' 카테고리의 다른 글

메모리 할당  (0) 2020.02.04
stimpack C언어 시작하기  (0) 2018.11.22

 

안녕하세요 Stimpack 입니다.! 

버츄얼박스를 이용한 우분투 설치 방법입니다!

 

안녕하세요 Stimpack 입니다.!  

 

 

오늘 글을 많이 쓰네요... 시간 날 때 제가 가진 IT 제품들을 올려 볼까 합니다.. 

 

이번에 구입한 제품은 로켓북 에버레스트 입니다.!

 

로켓북 에버레스트는 3가지의 Size와 4개의 Color가 있습니다.. 저는 진한파랑..흐흣

 

A5크기인데 사실 체감이 안되서 고민을 많이 했는데 다행히 그렇게 작진 않네요..(A4용지랑 비교샷)

 

총 36페이지로 구성되어 있고 컨셉은 전용 펜으로 필기나 메모를 한후 어플에 지정한 카테고리를 체크하여

 

자신의 드라이브에 전송하는 컨셉입니다.! 

 

 

 

 

페이지 하단에 로켓 모양 다이아몬드 사과 등 보이는 카테고리에 체크하시고 어플을 이용해 QR 코드를 찍으시면

 

해당 드라이브 OR 메일등등(자신이 설정한 경로) 로 이동 됩니다.!

 

공책 + 테블릿 느낌??... 아직 사용전이라 사용 후 어떤지 다시 글을 쓸게요!

 

그럼 모두 Stimpack!

'IT Review' 카테고리의 다른 글

갤럭시 탭 s6 에어커맨드 끄기  (3) 2020.02.02
갤럭시탭 2019 A 8.0 with S-pen  (0) 2020.02.02
파키 키보드!  (1) 2019.11.27
노트북 LCD교체하기(2)  (0) 2019.11.27
노트북 LCD 화면 교체하기!  (0) 2019.09.22

안녕하세요 Stimpack 입니다.!  

 

사실 저는 몰랐지만 저는 아기자기한 IT 제품을 모으는게 취미 였습니다..

 

이번에 와디즈에서 키보드를 구입 했습니다.!

 

https://www.wadiz.kr/web/campaign/detail/47214?utm_source=wadiz&utm_medium=email&utm_campaign=new

 

이 제품의 컨셉은 무선 셀카+오디오+키보드+마우스+게임패드 입니다..흐흣..

 

너무 귀여워요... 조작감도 나쁘지 않고, 현재 제가 가진 블루투스 키보드는 3개인데.. 또 구입 했습니다. 

 

이걸 산 이유는 제가 갤럭시 탭 A 8.0 2019를 사용하는데, 함께 가벼운 마우스 + 키보드를 사용하고 싶어서 샀습니다. (게임 때문에 산건 아니지만.. 레이싱 게임 해보니깐 재밌네요....)

 

생각보다 조작감은 만족합니다.. 아직 키배열이 조금 익숙하지 않지만 조금 쓰면 나아질 것 같습니다. !

 

 

  

안녕하세요 Stimpack 입니다.!  

 

제가 가진 노트북 Dell Inspiron 14R 5437 노트북 LCD 화면이 깨져서.. 고친 후기입니다.

 

1. 제가 주문한 품명이 맞는지 우선 확인합니다.!  확인 완료!

2. 액정상태를 확인합니다. 데미지가 있는지 매의 눈으로... 확인 완료!

3. 조립은 항상 분해의 역순! 

4. 후후.. 

 

그럼 모두 Stimpack!  자신있게 도전해 봤습니다.. 맨날 자동차만 뜯다가... 재밌네요..

 

 

 

 

안녕하세요 Stimpack 입니다.!   

 

오늘은 제가 가진 노트북 Dell Inspiron 14R 5437 노트북 LCD 화면이 깨져서.. 고쳐보기로 했습니다.

ㅠㅠㅠㅠㅠ...

사실 사설업체에 문의하니, 직접 가져가서 보고 견적을 내준다고해서.. 맡겼습니다. 

 

맡겨서 보니 제가 14년도에 구입한 노트북을 거의 60만원 정도 든다고 하네요.

 

(증상말하고 사진 보내드린다고 하니.. 직접 봐야한다고 하더라고요..)

 

심지어 견적비로 5만원 달라고 하더라고요... ㅜㅜㅜㅜㅜ...

 

그래서 자가수리 하기로 마음 먹었습니다.!

 

우선 노트북을 뜯기전에 모든 전자제품들은 배터리 탈거가 가장 우선이고 기본 입니다.!

 

 

다음으로는 제가 예전에 자동차 정비를 하며 많이 뜯어본 실내 내장제 느낌을 살려 신용카드를 들고 

 

틈새공략!

틈새를 공략하면 됩니다.. 사이에 손톱으로 살짝 벌려서 그틈으로 카드를 넣고 밑으로 쭉 밀면 됩니다.

 

 

검은색 베젤을 탈거해주시면 이제 LCD액정에 고정 볼트가 보입니다. 모두 빼주시면 됩니다.

 

분해한 부품들은 잘 보관합니다.!

그럼 이렇게 분해가 완료가 됩니다. 마지막으로 교환할 부품 품번을 확인합니다.

 

HB140WX1-300을 확인 하고 네이버와 알리 가격을 비교해 봅니다.! 

 

네이버에 53.000 (결점제품) 으로 구매할수 있었습니다.. 저는 예민하기에 무결점으로 68.000원에 구매했습니다.! 

 

실 작업 시간은 10분정도 걸렸습니다.! 그럼 모두 Stimpack! 

무작정 자동차 소프트웨어 개발자가 되겠다고 하고... 퇴사 한지 벌써 1년이 되었네요..

 

혁신성장 청년인재 - 글로벌 자동차 SW플랫폼(AUTOSAR) 기반의 자율주행 미래인재양성 프로젝트에 지원하여, 

 

Classic platform과 Adaptive platform을 배웠습니다.(tool이 비싸서 그런지 교육은 제가 처음이자 마지막이 되었습니다..)

 

운 좋게 좋은 회사에 입사하게 되었고, 제가 원하던 꿈의 방향인 자율주행 System 개발 검증을 하게 되었습니다.

너무 빠르게 성취한 건 아닌지 조바심이 나네요..

아직 한참 부족하기에 열심히 공부하고 있습니다. 

저의 꿈은 자동차 ECU Software , 자율주행 System 개발, 제어기 개발입니다.! 

나중에는 자동차 APP 시장이 온다면 App도 개발해 보고 싶어 틈틈히 준비해 볼려고 합니다.

 

예전에 이런 글을 보았습니다. 

-----------------------------------------------------------------------------------------------------------------------------------

https://youtu.be/YfTCORhobOo

예전에 그.. 어떤 애 어린애가 하나 있었어. 

돈 정말 벌고 싶은 애가 그래서 존경받는 스승을 찾아갔어 

그 어린애가 스승한테 말하길 

 

"당신 같은 수준에 도달하고 싶어요."

그랬더니 스승이 

"만약 너가 나와 같은 수준에 도달하고 싶으면 내일 나를 다시 찾아와라 해변으로."

 

그래서 새벽 4시에 해변으로 갔지 정장까지 쫙 빼 입고, 완전 들 뜬 채로

반바지를 입었어야 했지만.. 

그 스승이 손을 잡고 말하길 

"얼마나 간절히 성공하길 원하나?"

"진심으로 간절히 원해요"

 

그럼 물 속으로 들어가라

물 속으로 걸어 들어갔지. 그랬더니 허리 깊이까지 걸어 들어가는거야

애가 보기엔 완전 미친짓이였어

 

'돈 벌고 싶다고 했더니 수영을 시키고 있네 구조요원이 되고 싶다곤 안했어 돈을 벌고 싶다고!"

 

어쨋든 바다 속으로 들어갔어

조금만 더 들어오라는 거야 

조금 더 걸어 들어갔지 

거의 이쯤까지 물이 차오르는 거야 어깨 근처까지

'이 늙은이 완전 노망 났네 돈은 많이 버는데, 단단히 돌았어'

 

"더 들어가" 

좀 더 들어가니까 입까지 잠기는 거야 

"저기, 저 그냥 돌아갈게요.. 당신 제장신이 아니야"

 

그랬더니 스승이 말하길 "성공하고 싶다며?"

"그렇죠"

"그럼 조금만 더 걸어 들어와"

조금 더 걸어 갔더니 젊은 놈의 머리를 물 속으로 처박았어.

그대로 머리를 아래로 누르고 계속 밑으로 누르는 거야 

 

젊은애가 살려고 긁고, 발버둥쳐도 계속 머리를 누르고, 또 눌렀어

애가 기절하기 바로 직전에서야 물속에서 꺼내줬어. 그리고는 말하기를.

 

"성공하고 싶은 마음이 너가 방금 숨을 쉬고 싶었던 만큼 간절할 때, 그럼 성공 할꺼야" 

 

여기있는 사람들 중에 몇이나 천식을 가지고 있을지 모르지만 만약 천식으로 호흡곤란이 오면

숨을 쌕쌕 거리면서 너가 온힘을 쏟는 것은 단지 공기를 마시는 거야 

 

농구게임이 어떻게 되가던지 TV에서 뭘 하고 있던지 누가 전화하던지 파티 따위도 신경 안써

 

너가 숨을 쉬려 할 때 단 하나 신경 쓰는 것은 신선한 공기를 마시는 것 뿐이야 그게 다야!

언젠가 너가 숨쉬는 것 만큼 성공하는 것이 간절해질 때면 너는 성공 할꺼야.

-----------------------------------------------------------------------------------------------------------------------------------

https://m.blog.naver.com/jdy0306/220757552025-퍼옴

 

저는 어릴 때 이 동기부여 영상을 본 적이 있습니다.

 

그래서 힘들 때면 숨을 참곤 했습니다. ㅋㅋㅋ(따라하진 마세요..)

정말 원하는지 느껴볼려고요...

사실 결혼도 하고, 직장도 안정적이었고, 아버지도 많이 아팠던 당시에 많이 고민했습니다. 

제가 하고 싶은 게 맞는지 하지만 결정을 하고 끝없이 노력한 결과 좋은 회사에 취직하고 하고 싶었던 일을 하게

되었습니다. 

비전공이라 사실 부족한게 너무나도 많은게 느껴집니다. 

C언어는 6개월만에 끝낼려고 했는데 아직도 공부 중이고, 임베디드 시스템은 물론 알고리즘,컴퓨터 구조,Autosar, Aspice등 할게 많더군요...

하지만, 포기하지 않고, 열심히 해서 저 처럼 새로운 길을 가시는 분이 이해하기 쉽도록 c언어와 컴퓨터 구조 바탕으로 글을 써볼까 합니다. 다 같이 Stimpack ! 

 

 

 

'성장일기' 카테고리의 다른 글

꿈의 도전기(2편)  (2) 2024.11.23
꿈의 도전기(1편)  (1) 2024.01.02
아버지  (0) 2019.08.10
start  (0) 2018.11.20

 

안녕하세요 stimpack 입니다.! 

오랜만에 글을 쓰네요... 반성하겠습니다.. ㅠ.ㅠ

오늘은 k380 블루투스 키보드 페어링만 되고 연결이 안되는 이상한 상황을 해결하게 되어 글을 쓰게 되었습니다.

 

일단, 문제점은 다른 기기에는 페어링이 되고, 연결이 되나, 특정 노트북에 작동이 안되는 점, 다른 블루투스 키보드는 연결이 되는 점, 장치 관리자에서 k380 장치 제거가 안되는 점 , 이러한 상황을 고려했을 때 키보드와 노트북은 이상이 없다는 결론을 도출했습니다. 

그렇다면 키보드의 드라이버 문제인지 아니면 블루투스 리시버가 문제인지.. 

 

해당 관련 문제에 대해서 Microsoft 커뮤니티에 있는 글을 퍼왔습니다. 

저와 같은 문제에 대한 답변이지만, 똑같이 진행 해봤지만 안되는 문제가 발생했습니다.

--------------------------------------------------------------------------------------------------------

Windows 10에서 블루투스 키보드가 연결되지 않는 현상으로 인해서 불편함을 겪고 계시는군요.

페어링됨으로 나타나지만, 연결되지 않아 제거 및 재설치를 진행 중이셨다고 알려주셨습니다.

장치 제거 후, 블루투스를 다시 켜면 키보드가 페어링 되어서 재설치를 못 하고 계신 상태 시군요.

아래와 같이 진행하신 후에 확인해 보시기 바랍니다.

1. Windows 로고 키 + R 키 > 실행 창에 services.msc 입력 후 확인

2. 서비스 항목에서 Bluetooth Support Service를 선택 후 마우스 오른쪽 버튼 클릭 > 속성

3. 속성 창에서 로그온 탭을 선택 > 암호 칸을 공란으로 비운 후 적용 후 확인

4. Bluetooth Support Service를 선택 후 시작

위와 같이 진행하신 후에, 아래와 같이 작업합니다.

1. Windows 로고 키 + X 키 > 장치 관리자

2. 장치 관리자 항목에서 Bluetooth 화살표를 클릭 > Bluetooth Radio 선택 후 오른쪽 마우스 버튼 클릭 > 속성

※ 표기명에 Bluetooth Radio가 들어가는 항목을 선택하시기 바랍니다.

3. 전원 관리 탭을 선택 후 > '전원을 절약하기 위해 컴퓨터가 이 장치를 끌 수 있음' 항목에 체크 해제 후 확인

위와 같이 진행하신 후에 해당 현상이 발생하는지 확인해 보시기 바랍니다.

도움이 된다고 판단되어서 무선 및 Bluetooth 키보드 문제 해결 사이트를 안내해 드립니다.

 무선 및 Bluetooth 키보드 문제 해결

해당 현상이 위의 방법을 통해서 해결되지 않는다면, [응답] 버튼을 눌러 알려주시기 바랍니다.

해당 현상의 해결을 위해서, 다른 도움이 되는 방법이 있는지 확인해보도록 하겠습니다.

Microsoft 제품을 사용해 주셔서 감사합니다.

-----------------------------------------------------------------------------------------------------------------

 

 

windows key(창문모양) +x 를 누르시고 -> m(장치관리자) 단축키를 누르시면 위와 같은 창이 뜹니다.

 

첫 번째 방법은 여기서 디바이스 제거를 하신 후 블루투스 장치 관리자에서 다시 제거하고 페어링 하는 방법입니다.

 

저는 이 방법이 안되어서 2번이라고 적혀있는 디바이스 사용 안함을 클릭 후 블루투스 장치 관리자에서 k380 장치를 제

 

거 하였습니다.(연결됨이 아닌 페어링으로만 적혀있습니다.이게 오류 사항) 

 

이렇게 제거 한 후 다시 페어링 하여 다시 사용할 수 있게 되었습니다. 

 

 

 

+ Recent posts