[[TableOfContents]] = About DasomOLI = * 이 름 : 양정석(Yang Jeong-Seok) * E-mail : dasomoli (at) gmail.com * 개발자입니다~ * [https://wiki.ubuntu.com/KoreanTeam 우분투 KoreanTeam] 에 참여하고 있습니다. * 블로그는 http://www.dasomoli.org 에서 보실 수 있습니다. 우분투 깐 기념~ :) - [dasomoli] [[DateTime(2005-07-19T01:09:20)]] = 내가 쓰거나 고치는 글 = 1. [wiki:SSL-POP3S_SMTPS-HOWTO Using POP3, SMTP with SSL] (dasomoli) !POP3, SMTP 서비스를 SSL 과 함께 사용하는 방법을 간단하게 요약. 1. [wiki:Starcraft-Playing-HOWTO Wine으로 Starcraft하기] (dasomoli) Wine으로 Starcraft를 하는 절차를 간단히 설명 1. [wiki:xchat/MSWindows xchat MS Windows 에서 사용하기] (dasomoli) 1. [wiki:dasomoli/Subversion-ServerConfiguration Subversion 서버 설정] 1. [wiki:dasomoli/SubVersion-Installation Subversion 설치기] 1. [wiki:dasomoli/HowtoMantisUtf8 Mantis 한글(UTF-8) 설정] 1. [wiki:dasomoli/HowtoPhpbb2Utf8 phpbb2 를 UTF-8 인코딩으로 사용하기] 1. [wiki:dasomoli/SubversionBackup Subversion 백업 스크립트] = 우분투 KoreanTeam 에서 참여한 문서 = 1. [http://www.ubuntu.or.kr/wiki.php/RosettaFAQ RosettaFAQ] 1. [http://www.ubuntu.or.kr/wiki.php/REVU REVU] 1. [http://www.ubuntu.or.kr/wiki.php/Uploads Uploads] 1. [http://www.ubuntu.or.kr/wiki.php/Ubuntu%205.10%20Starter%20Guide Ubuntu 5.10 Starter Guide] 1. [http://www.ubuntu.or.kr/wiki.php/RestrictedFormats RestrictedFormats] 1. [http://www.ubuntu.or.kr/wiki.php/Howto%20Install%20xorg-aiglx%20%2B%20compiz%20%28packages%29 Howto install xorg-aiglx + compiz (packages)] 1. [http://www.ubuntu.or.kr/wiki.php/beryl/edgy/installation/aiglx Edgy 에서 AIGLX를 사용하는 Beryl 설치하기] = 의문의 코드 = 이게 왜 의문의 코드지?;; {{{#!vim c #include <stdio.h> #pragma pack(push, 1) typedef struct Test1__t { struct { unsigned char Status; unsigned char Reserved; unsigned long Value; } Sensor[5]; } Test1_t; #pragma pack(pop) #pragma pack(push, 2) typedef struct Test2__t { struct { unsigned char Status; unsigned float Value; } Sensor[5]; } Test2_t; #pragma pack(pop) int main(void) { Test1_t Data1; Test2_t *pData; unsigned char Buffer[1000]; float *pf; int i = 0; Data1.Sensor[0].Status = 0; pf = (float*)&(Data1.Sensor[0].Value); *pf = 30.6; printf("[%d] pf : %f\n", i++, *pf); Data1.Sensor[1].Status = 0; pf = (float*)&(Data1.Sensor[1].Value); *pf = 27.0; printf("[%d] pf : %f\n", i++, *pf); Data1.Sensor[2].Status = 0; pf = (float*)&(Data1.Sensor[2].Value); *pf = 1012.9; printf("[%d] pf : %f\n", i++, *pf); Data1.Sensor[3].Status = 0; pf = (float*)&(Data1.Sensor[3].Value); *pf = 0.0; printf("[%d] pf : %f\n", i++, *pf); Data1.Sensor[4].Status = 0; pf = (float*)&(Data1.Sensor[4].Value); *pf = 17.3; printf("[%d] pf : %f\n", i++, *pf); for(i = 0; i < sizeof(Test1_t); i++) { Buffer[i] = ((unsigned char*)&Data1)[i]; } pData = (Test2_t*)&(Buffer[0]); printf("Buffer 에 담고 포인터로 접근\n"); for(i = 0; i < 5; i++) { printf("[%d] %f\n", i, pData->Sensor[i].Value); } pData = (Test2_t*)&Data1; printf("그냥 포인터로 접근\n"); for(i = 0; i < 5; i++) { printf("[%d] %f\n", i, pData->Sensor[i].Value); } return 0; } }}} = 저에게 남기실 말 = ---- 돌아다니다 보니 정석이형 있네요 ㅋㅋ - 준우 -- [wavelen] [[DateTime(2006-09-13T02:04:49)]] ---- 형 저도 놀러왔어요 ㅋ 요즘은 뭐하고 지내시나여~ 근데 저 의문의 코드는 머하는건가요. 전 잘 모르겠음 ㅠㅠ 철우-- [sshimcw] [[DateTime(2008-08-29T01:43:16)]] [[Comment]] ---- CategoryHomepage