본문 바로가기
반응형

C5

웹어셈블리(wasm)을 이용한 c언어 공부하기 어차피 웹의 세상에서 자바스크립트만 공부하면 만사형통(?) 이지만,반골기질인 저는 항상 시대에 거부하기 때문에 -ㅅ-;; 나의 소울 언어인 c언의 활용을 위해 웹어셈블리를 이용해서 c언어를 이용해 웹클라이언트를 짜봅시다. 이론적인건 패스 -ㅠ-; 엠스크립튼을 이용해서 c언어 프로그램을 html과 js로 변경할 수 있습니다.  공식사이트의 how-to를 통해서 설치 해줍니다.https://emscripten.org/docs/getting_started/downloads.html Download and install — Emscripten 3.1.70-git (dev) documentationNote If you want to use your system’s Node.js instead of the emsd.. 2024. 10. 21.
변수 바꾸기 - 포인트로 받으면서 크기를 지정 #include #include #include void swap_double(double a[static 2]){ double tmp = a[0]; a[0] = a[1]; a[1] = tmp; } int main(void){ double A[] = {1.0,2.0,}; swap_double(A); printf("A[0] = %g, A[1] = %g\n",A[0], A[1]); return EXIT_SUCCESS; } 실제로 A 배열의 갯수를 늘리면 동작은 하지만, 경고가 보이게 된다. 2023. 2. 4.
Modern C 에서는 bool 타입의 활용이 가능하다. stdbool.h 를 include 하면 활용가능! #include #include #include int main(void){ bool test = true; if(test){ printf("TRUE"); } return EXIT_SUCCESS; } 2023. 2. 3.
Modern C에서 이름있는 배열선언과 활용 #include #include int main(void){ enum corvid { magpie, raven, jay, corvid_num, }; char const*const bird[corvid_num] = { [raven] = "raven", [magpie] = "magpie", [jay] = "jay", }; for(unsigned i=0;i 2023. 2. 2.
라즈베리파이os와 함께하는 c언어 공부(준비편) 언어는 역시 c 언어! 티오베 프로그래밍 언어순위에서도 1위를 달리는 c 언어!! 를 공부해 보겠습니다. 향후 c언어를 활용할 목적 ( IOT )를 위해, 라즈베리파이를 구매해야 합니다. 가장 최근 나와서 성능이 좋은 4 로 구매! ( 아래 링크로 사면 저에게 도움이 됩니다. ) “파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음" 링크에 들어가보면 알겠지만, 충전기와 sd 카드(16g추천) 도 추가적으로 구매가 필요합니다. 스크린도 사면 좋지만, 일단 집에 있는 아무 모니터에 연결해서 진행 해도 됩니다. 자, 주문을 완료 했다면? 오기전에 라즈베리파이os 를 맞? 보기위해 가상 환경을 통해 먼저 설치를 해보도록 하겠습니다. == 순서 == 1. VirtualBox 설치 2. 라즈베리파이os 설치.. 2020. 10. 18.
반응형