#include "Turboc.h" 비주얼스튜디오 참조 오류 (터보C) C언어 입문하는 분들 중 터보C를 접하는 분들이 아직도 많으신데요. 터보C는 더는 사용하지 않습니다. 지원이 된다 해도 사용하는 곳이 없으니 아예 모르셔도 상관없습니다. 또한, 터보C 다루는 툴은 별도로 존재하므로, 비주얼스튜디오 최신 버전을 구해 Turboc.h 참조 코드를 넣으면 당연히 에러가 발생합니다. 야구 경기를 보는데 왜 골키퍼, 공격수 없냐고 묻는 것과 똑같은 겁니다. 따라서, 아래처럼 소스 코드를 구성하면 공용 헤더 파일은 참조할 수 있으나, Turboc.h 파일 참조는 에러입니다. 12345678// 공용 #include "stdafx.h"#include "stdlib.h"#include "windows.h"#incl..
스택오버플로우 방문하는 개발자 직업 종류 TOP 17 이런 글을 읽을 때마다 재밌습니다. 오늘의 유머 오유 유저 한 분이 스택오버플로우에 올라온 글 일부를 번역해 주셔서 재밌게 읽었습니다. 아래 첨부된 그림에도 나오지만 스택오버플로우는 전 세계 프로그래머들이 유용하게 사용하는 사이트입니다. 심지어 독재자 공산당이 횡포를 부리는 김정은 북한에서도 접속 정보가 기록될 정도니깐요. 핵심은 맨 아래 프로그래머 직업 종류 TOP 17입니다. 올해 5천 명이 넘는 개발자들이 그들이 어디서 일하는지, 무엇을 만드는지, 누구인지를 공유해주었습니다. 당신은 이제까지 실행된 조사 중에 가장 광범위한 설문 결과를 읽게 될 것입니다. 8초마다 한 프로그래머가 Stack Overflow에 질문 글을 올립니다. 올해에는 173개..
엑셀에서 곱셈은 어떻게 해요? 의외로 모르는 Product 함수SUM 함수는 여러분도 아시리라 생각합니다. 하지만 곱셈 함수를 사용하지 않고 A1 * B1 * C1과 같이 별표 기호만 사용하는 분들이 많습니다. 하지만 곱셉 함수가 있습니다. 부끄럽지만 저도 엑셀 곱하기 수식 몰랐으므로 이번에 소개합니다. SUM 함수의 곱셈판 / Product 함수 그림 E열은 열 B x C x D열(셀 B~D)의 곱셈 결과입니다. 이때 E3에 =B3*C3*D3 수식을 넣을 수 있지만, SUM처럼 범위 참조를 돕는 함수가 Product 함수입니다. 엑셀 곱하기 수식 2개 중 하나입니다. =PRODUCT(B3:D3) 이렇게 엑셀 곱하기 수식 적용하면, 곱셈 계산을 쉽게 할 수 있습니다. 별표 기호 대신 셀과 셀 사이에 : ..
회사에서 작업하다 보면 어느샌가 c드라이브 용량 늘리기 할 때가 되었음을 깨닫게 됩니다. 각종 프로그램 설치 경로를 D드라이브로 설정해도 C드라이브에 필수로 복사되는 파일들이 참 많아요. 이런저런 c드라이브 용량 늘리기 방법을 시도해 봤는데, 이게 모든 PC에 공통으로 해당한다면 모를까, 되는 게 있고 안 되는 게 있습니다. 그래서 제 기준으로 되는 것들만 모았습니다. 제 기준이므로 저는 늘었는데 다른 분은 늘지 않을 수도 있습니다.회사에선 윈도우7 / 윈도우10, 집에선 윈도우10 사용하는데 요즘 다들 이렇게 사용하실 테니 읽어보시면 되겠습니다. 1. 디스크 정리https://m.blog.naver.com/ciscleaner/221299130707 윈도우 업데이트 파일이 은근히 용량 많이 잡아먹습니다...
파이썬 문법 중 정말 멋진 컴프리헨션(Comprehensions) 예제 8개입니다. 컴프리헨션에 대해선 아래 링크 2개 글을 읽어주시고 이 포스트에선 다양한 예제 확인하시면 됩니다. Python Comprehensions1) 리스트 컴프리헨션 [바로가기]챕터 3. 컴프리헨션(Comprehensions) [바로가기] 이론적인 부분은 위 파이썬 글 2개 참조해 주시고, 예제 소개 시작합니다. 1. 컴프리헨션 + for 반복문123456789e1 = [i for i in range(10)]e2 = [i*i for i in range(10)]e3 = [i for i in range(len(e1)-1,-1,-1)]e4 = [i for i in reversed(e1)] print(e1)print(e2)print(e..
파이썬 람다 lambda 예제 4개 소개합니다. 파이썬 프로그래밍 기초에 해당하는 것으로 현업에선 자주 사용하는 문법 중 하나입니다. 1. 정수 2배 값 구하기12345678def makeTwice(a): return a*2 a1 = makeTwicea2 = lambda x: x*2 print(type(a1), type(a2))print(a1(6), a2(6), (lambda x: x*2)(6))cs ■ 결과 1번 라인 makeTwice 함수는 입력받은 정수 값의 2배를 반환합니다. 7번 라인에서 a1, a2 타입을 확인합니다. 5번 라인에 파이썬 람다 표현식은 function class입니다. lambda는 함수입니다. 5번 라인 람다식은 1번 makeTwice 함수의 람다 표현식입니다. 같은 방법으로..
제브라 인쇄 시, 글씨 잘림 해결 PW LH ZPL 명령어 [GT800] ZEBRA 사용 시, 글자 잘림 현상이 발견되었습니다. 아마도 프린터 라벨 설정이 잘못되어있었나 봐요. 그래서 ZPL 명령어를 살펴보니, 글자가 밀림, 겹침, 잘림 한 번에 해결할 인쇄 방법을 찾았습니다. 아래 2개 ZPL 명령어로 제브라 프린터 (GT800) 출력 위치 및 범위를 조정하면 됩니다. ^PW : Print width^LH : Labem Home 그러면 아래처럼 글씨가 잘리는 것을 방지할 수 있습니다. ▷ ZPL : ^PWDescription - The ^PW command allows you set the print width. Format - ^PWaThis table identifies the parameters ..
파이썬 재귀함수 2개 소개합니다. 하나는 원하는 횟수만큼 문자열을 반복 출력하는 것이고, 다른 하나는 재귀함수 이용해 문자열 거꾸로 뒤집기하는 것입니다. 1. 문자열 반복 출력12345678910111213141516def hello1(a, i): if i >= 3: return print(a) hello1(a, i+1) def hello2(a, i): if i = len(a): return reverseText1(a, i+1) print(a[i], end='') a = 'example' reverseText1(a, 0)cs ■ 1. 결과 재귀함수에서 문자열 길이를 인덱스로 설정해 하나씩 감소하며 거꾸로 문자열을 출력합니다. 아래는 같은 기능의 파이썬 재귀함수입니다. 결과는 위와 똑같으며, 인덱스 계산하..
페도라 리눅스 libgd-dev 설치 yum -y install gd gd-devel fedora 에서 간단합니다. 1yum -y install gd gd-develcs 코딩하기 위해 설치하는 분들이 대부분일 텐데요. gd-devel 을 빼먹으면 경고 메시지가 뜹니다. warning: implicit declaration of function 'gdImageCreateTrueColor' [-Wimplicit-function-declaration]warning: assignment makes pointer from integer without aa case [-Wint-conversion] cannot find -lgd 위는 경고 메시지 예시입니다. 결국 libgd-dev 설치가 제대로 안 되었다는 뜻입니..
파이썬 활용하여 숫자, 문자열 정렬하는 예제 6개 살펴보겠습니다. 일반적인 예제는 아니고 조금 특이한 형태의 정렬이라는 점 먼저 밝힙니다. 숫자 정렬 시엔 아래 랜덤 함수를 사용합니다. 12345678import random def makeRandoms(size): result = [] for i in range(size): result.append(random.randrange(100)) return resultcs 1. 숫자 정렬, 첫째 자리 작은 순서 1234567value1 = makeRandoms(10) def lastDigit(n): return n % 10 print(sorted(value1, key=lastDigit))print(sorted(value1, key=lastDigit, reve..
undefined reference to sqrt 에러, gcc math 함수 사용 ▷ 에러 메시지12345/tmp/ccqh1iCf.o: In function `main':test.c:(.text+0x2d): undefined reference to `sqrt' collect2: ld returned 1 exit status cs 결론부터 말씀드리면 컴파일할 때, -lm 추가하면 됩니다. 아래와 같은 코드는 정상이지만 컴파일 명령어 문제로 에러가 발생할 수 있습니다. ▷ 예제 소스 코드1234567891011121314#include int main(void){ double n; double r; n = 1.0; r = sqrt(n); printf("%f\n", r); return 0;}cs ▷ 컴파일 ..
Python 리스트 배열 정렬 예제 4개 소개합니다. 파이썬 키워드는 sort(), sorted() 두 함수이며, 인자로 reverse 값을 설정할 수 있습니다. 먼저 소스 보시고 결과 화면 봐주세요. 12345678910111213141516171819202122232425262728293031323334353637import random def makeRandoms(size): result = [] for i in range(size): result.append(random.randrange(100)) return result print('1. 정방향 정렬 (오름차순)')value1 = makeRandoms(10)print(value1) value1.sort()print(value1) print('2..