본문 바로가기

컴퓨터

TAlphaColor의 색상 표현 TRectangle, TEdit... 등등 TBrush나 기타 TAlphaColor를 프로퍼티로 갖는 객체의 색상 값은 일반적으로 BGR코드를 사용합니다. BGR코드란? 일종의 RGB 컬러와 같이 적색, 녹색, 청색의 조합으로 색을 표현하는 방식입니다. 쉽게 풀이하자면 RGB의 색상 배치를 프로그램이나 그 색상을 처리하는 코드의 처리 순서에 맞게 변경한 것으로 델파이는 BGR, 즉 청색, 녹색, 적색 순서로 색상을 입력받습니다. RGB계열 컬러에 대한 색상표는 이곳을 참고하세요. http://zapmap.com/colors/bgr.html 델파이는 RGB코드가 아닌 BGR코드를 사용하며 #RRGGBB가 아닌 $LLBBGGRR형식을 따릅니다. 기존에 웹이나 포토샵을 많이 다루던 분들은 생소한 포맷이나 기존.. 더보기
TEdit 클릭 시 내용 지워지기, 다시 나타내기 TEdit은 단일 라인의 입력 컴포넌트로 많이 쓰이는 컴포넌트입니다.TEdit은 기본적으로 네모 박스 하나만 나오고 이것이 무슨 값을 취하려는지 나오지 않습니다. 이렇게 네모 박스만 생기죠. 그래서 이 박스가 무엇인지를 위해 앞에 TLabel을 달거나 이미지를 붙여줍니다. 하지만 이렇게 하면 VCL이나 PC같이 큰 화면에서는 문제가 없지만 FMX에서는 가용 면적이 줄어드는 역효과가 있습니다.이를 위해 델파이는 TLabel이 아닌 TEdit의 TextPrompt 프로퍼티가 정의되어 있습니다.이 프로퍼티는 Prompt 즉, 해당 TEdit에 사용자가 입력한 내용과 별개로 배경처럼 해당 TEdit이 무엇을 입력받으려는지를 명시해주는 역할을 합니다. 이렇게 TEdit을 선택한 뒤, 해당 TEdit에서 입력받을 .. 더보기
[FMX][Timage] 이미지 복사 델파이 FMX에서 이미 생성된 TImage의 이미지를 다른 TImage(또는 TBitmap도 되는 것 같다.) 로 복사할 때MultiResBitmap 프로퍼티나 CopyFromBitmap 에서 헤메지 말고 TImage.Bitmap.Assign(TargetImage.Bitmap); 으로 한방에 해결할 수 있다. 더보기
alien.pe.kr의 애드온 서비스 장애에 의한 블로그 접속 지연 본 사이트에는 브라우저마다 다르겠지만 alien.pe.kr 이라는 사이트에서 제작, 배포하였던 방문해주셔서 감사하다는 뜻의 애드온이 있었다.그런데 이 사이트의 주인이 애드온을 별도의 파일로 빼 주진 않고 인클루드 형식만 허용해서 찝찝했는데 설마했던 일이 벌어졌다.오늘 갑자기 이 블로그가 접속이 되질 않아 살펴보니 내 도메인인 nazuna.kr 을 입력해서 접속했으나 브라우저 하단에는 alien.pe.kr으로 리디렉트 하려는 듯한 유사한 이동이 있었다.사실 이 애드온을 잊고 있었는데 해당 주소로 살펴보니 애드온의 문제였다. 혹시 티스토리 블로그가 (네이버 블로그도 마찬가지 였을 거라고 본다. 본래 네이버 블로그용 애드온이었으니) 바로 접속되지 않고 alien.pe.kr로 리디렉션 되려 한다면 위의 애드온을.. 더보기
c에서 명령줄로 여러 옵션 받기 요즘 심심해서 관리를 대신 해주는 지인 서버에 반 자동화 프로그램을 만들고 있다.이 서버는 여러 하드디스크가 있는데 용도에 맞게 각 하드에 디렉토리를 생성 -> 새 사용자를 추가하고 권한 위임와 공유, 마운트 지점까지 모든 작업을 수작업으로 하려면 조금 귀찮은데-특히 한명이 아니라면-이를 프로그램으로 짜 넣어 아이디와 비밀번호만 입력하면 미리 지정된 옵션대로 자동으로 되도록 하려고 한다. 파일질라의 암호화 방식이 md5여서 파일질라의 반자동화 프로그램을 만들기 위해선 md5의 알고리즘 프로그램이 필요한데 유명한 알고리즘인 만큼 인터넷에 이미 공개된 샘플이 있을 거라 생각하였다.구글링을 해보니 RSA Data Security에서 1990년도에 발행한 샘플 코드가 있었는데 여기에서 내게 필요한 것 외에 또다.. 더보기
Li-Fi에 대한 의견 Li-Fi에 대한 의견.Li-Fi는 LED 를 이용한 무선 통신방식인데 개인적으로 이 기술은 부정적으로 바라봄. 1. 통신이 빛을 이용한다는 것.빛을 이용한다는건 결국 단말이 그 빛을 바라볼 수 있어야 한다는 점. 2. 벽면 투과가 안된다는점.그에 따른 전구도배는 Li-Fi의 목적인 와이파이보다 안정적이고 더욱 싸다는 것에 위배될 수 밖에 없다는 점. 802.11ac 제정중인 규격에 의하면 Wi-Fi의 싱글 스트림당 최고 수치는 866.7Mbps이며(현존 상용화 433) 이미 초안 규격에 의거한 상용화 제품이 개발, 생산, 판매 중입니다. 거기에 듀얼 밴드도 묶을테니 Gbps단위는 금세 뛰어넘습니다. 단점이라면 그만큼 통신거리가 짧아졌고 주파수 간섭에 더욱 취약해 졌다는 점인데, 통신 거리는 안테나의 출.. 더보기
숨김 폴더를 만들고 비밀번호를 걸기 c 프로그래밍 연습용으로 만들어보던 프로그램 중 하나입니다. 프로그램과 동일 경로에 폴더를 만들고 비밀번호를 걸어 숨기고 보이고 하게끔 하는 기능입니다. 라곤 하나 아직 배울게 많아 파일 구조나 그런 난이도 있는 쪽으로 접근한건 아니고 임시용으로 디렉토리에 속성만 가했습니다. 아주 기본적인 방법으로 만들었을 뿐이고 때문에 보호된 운영체제 파일 보기에 체크가 되어 있으면 보이긴 하며 정확한 경로명을 알아내면 패스워드 없이도 접근은 됩니다. 알고리즘을 적용하는 방법을 몰라 비밀번호는 소스 내에 포함하도록 하였습니다. 예시 프로그램 : #일부 환경에서 MSVCR110.dll 누락으로 프로그램이 실행되지 않는 문제가 있습니다.(XP에서는 넣어줘도 실행이 안됩니다)#해당 환경 이용자는 직접 컴파일 하시는걸 추천드.. 더보기
만약 인터넷 종량제가 통과되었더라면 얼마나 많은 인터넷 요금 폭탄을 맞았을지.. 만약 인터넷 종량제가 시행이 되었더라면 우리나라의 많은 사람들이 인터넷 요금 대 폭탄을 맞았겠군요.공유기의 세팅을 조작하다가 문득 생각나서 한번 제 연간 인터넷 사용량을 확인했습니다.확인한 기간은 12년 05월 부터 13년 01월 까지 약 9개월간의 통계구요. 그래프 하단의 Incoming/Outgoing은 매년 1월까지 누적 후 리셋되는 수치입니다.(사실상 연간 통계죠)보시면 최종 통계인 13년 01월 수치가 각각 약 1.6TB, 1.8TB 정도가 됩니다.월 평균으로 해도 대략 170GB, 190GB 정도 된다는 겁니다.(위 계산들은 대충 예측한겁니다)처음에는 "내가 좀 많이 쓴다해도 그렇지.. 이게 바이트 가 아니라 비트겠지" 하고 확인했습니다.비트는 쥐뿔이.. 바이트가 맞네요..일반 사용자들도 적게.. 더보기
무선랜 사용자 중 구글 크롬 이용자는 반드시 업데이트하시기 바랍니다. 무선랜 많이들 이용하시지요? 특히 노트북 사용하시는 분들은 한번 쯤은 무선랜을 사용해보셨을듯 합니다.이번에 구글 크롬 27.0.1453.110 m 버전에서 심각한 문제가 발견되었습니다.위 사진은 윈도우 8 사용자이신 카이스트의 김 모씨 께서 발견해 제보하신 버그입니다.구글 크롬이 인터넷 접속시 무작위 3곳에 신호를 보내는데 그중 하나가 잘못된 주소로 지정되어 접속 에러가 발생한다고 합니다.윈도우의 네트워크는 이를 Wi-Fi 의 신호가 약해 끊어진줄 알고 접속을 차단하고 다른 SSID로 접속하려고 시도한다고 합니다.크롬을 켜두기만 해도 무선랜 환경에 치명적인 버그를 발생시키며 이번에 패치된 27.0.1453.116 m 으로 필이 업데이트 하시기 바랍니다. 더보기
scanf에서 값을 받아들이지 못하고 스킵될 때 출처 : http://itguru.tistory.com/36 게시글 삭제 혹은 블로그 폐쇠 방지를 위해 해당 부분만 스크랩. scanf 함수의 고질적인 문제 및 해결책 scanf 함수를 사용하다 보면 다음과 같이 입력을 받지 않고 넘어가는 경우가 종종 있다. printf("숫자를 입력하세요 : "); scanf("%d", &num); printf("문자를 입력하세요 : "); scanf("%c", &c); 로 하면 "문자를 입력하세요 : " 부분이 실행되지 않고 넘어간다. 이러한 일이 발생하는 원인과 해결책은 여기를 누르면 알 수 있다. 이 글에 제시된 해결책 보다 조금 높은 수준을 원한다면 * 문자를 활용하면 된다. 앞에서 말했듯이 * 문자는 stdin 에서 입력은 받지만 그 데이터는 버려버리는 특징을.. 더보기