프로그래밍 QnA + 설치 및 활용 QnA

ozon1000의 이미지

c++11 user define attribute 질문드리옵니다.

기존 c++ 에서도 attribute를 사용자가 정의하여 사용할 수 있었습니다.

한번도 attribute를 사용해본적은 없지만, c++11 에서도 두가지의 attribute(표준)이 추가되었는데요,

혹여 개발자 선배님들중에서 사용자 정의 attribute를 사용해 보신분,,, 혹여 어떻게 사용하시는지

가르쳐 주시면 정말 감사하겠습니다!

searchin19의 이미지

윈도우에서 돌리기 위해 Cygwin 으로 오픈 소스를 컴파일 중입니다.

쭈~~~~욱 VC++ 을 개발하다가 이번에 오픈 소스 TestDisk 를 기반으로 윈도우 프로젝트를 진행하게 되서 Cygwin 을 만지고 있습니다.

오픈 소스 버전, 컴파일러 버전에 따른 오류에서부터 링크 오류까지 여러 난관을 만나게 되는군요.

인터넷을 뒤져서 찾을 수 있는 정보도 내용과 해석에(ㅡㅡ;;) 한계가 있는것 같아 질문 올려봅니다.

~/e2fsprogs-1.38$./configure --prefix=/usr CFLAGS=-fgnu89-inline
~/e2fsprogs-1.38$make libs
~/e2fsprogs-1.38$make install

1. make 시 참조 헤더에 선언된 inline 함수에 Multi defined 에러가 발생합니다. 헤더는 #ifndef - #def - #endif 로 싸여있습니다.
위에서 보시는 바와 같이 CFLAGS=-fgnu89-inline 옵션을 줘봤지만 증상은 여전하군요. 어떤 방법이 있을까요??

ozon1000의 이미지

c++11 extern template 질문드리옵니다.

영어가 짧아 자세히 면밀히 세밀히 해석하지는 못했지만,

c++11 에서는 extern template을 지원한다고 되어있습니다.

두 가지 사용 방법이 있고요, (class, function)

구글링에 관련 간단한 예제도 없고,, 실제 사용하시는 분들의 코멘트 또한 없어서 어떻게 사용하는지 잘 모르겠습니다.

혹 class, function을 extern으로 사용해보신 분들의 간략한 예제 하나만 얻고 싶습니다.

감사합니다!

세벌의 이미지

hwp 파일을 리눅스에서 편집하기?

리눅스에서 hwp 파일을 만들고 편집하려면 어떻게 하면 되나요?
무료이며 합법적인 방법을 알고 싶어요.

sang88ho의 이미지

[Linux Scheduling] SCHED_DEADLINE 지원하려면 어떻게 해야할까요?

안녕하세요.

Linux Scheduling에 대해 공부하고 있습니다.

pthread를 이용하여 스케줄링 방식을 설정하고 있는데,
리얼타임 스케줄링 중(SCHED_FIFO, SCHED_RR, SCHED_DEADLINE)
SCHED_DEADLINE을 설정하려고 하는데,
'SCHED_DEADLINE' undeclared 라는 에러 발생 및
struct sched_attr 라는 구조체를 알 수 없다고 뜹니다.
(SCHED_DEADLINE은 리눅스 커널 3.14 이상의 버전에서 지원한다고 돼있고,
현재 커널 버전은 3.19입니다.)

혹시 make menuconfig시 체크해야하는 부분이라든가
제가 놓치고 있는 부분이 있으면 알려주세요ㅜ
(커널 버전은 4.x 로 올려도 상관없습니다)

dstari의 이미지

Python 최대구간을 어떻게 구하나요?

def deQuote(list):
for i in range(0, len(list)):
list[i] = int(list[i])

def findMaxSpan(list, k):
size = len(list)
max = list[0]

for start in range(0, size - k + 1):
sum = list[start]

for i in range(1, k):
sum += list[start + i]

if sum > max:
max = sum

return max
list = raw_input("정수들의 목록을 입력하세요: ").split()
deQuote(list)
k = input("최대 k-구간합을 구할 구간 수: ")

max = findMaxSpan(list, k)

print "최대", k,"-구간합: ", max

요래 최대구간합은 구했는데 최대 구간을 구하기가 어렵네요.

misohouse의 이미지

libimobiledevice 설치 중 make 명령어 오류 (CRYPTO_LOCK을 찾을 수 없습니다)

http://stackoverflow.com/questions/37185443/i-cant-find-crypto-lock-in-openssl-crypto-h

위 주소는 먼저 스택오버플로우에 올린 질문입니다.

보시면 아시겠지만 openssl이 깔려있음에도 불구하고 openssl의 crypto.h에 있는 CRYPTE_LOCK 변수를 인식하지 못하고 계속 에러가 나는 것을 확인할 수 있었습니다.

답글에 달렸듯이 Makefile에 내용을 바꿨는데도 불구하고 오류가 나더라구요..

Makefile에는

openssl_CFLAGS = -I/usr/local/include

이라고 나와있는데, 실제로 crypto.h가 2개 저장되어있고 하나는 /usr/local/include/openssl에 다른 하나는 /usr/include/openssl에 저장되어있습니다.

oopoos의 이미지

안드로이드개발 뉴비입니다.

안녕하세요
저는 문과를 졸업하고 어쩌다가 프로그래밍을 알게되서 올해 1월부터 독학으로 공부하고있습니다. 20대 중후반입니다.
한달정도 전에 자바를 때고 안드로이드 책한번보고 어찌저찌하여서 첫번째앱은 만들었습니다(아주아주 기초ㅠㅠ)
근데 두번째부터 이제 어떤 앱을 보고 따라만들려고 하는데 정말 느낀게 구글링을 하지않으면 아예 진도가 안나가더라고요.. 물론 한번도 안써본 기능을 써서 찾아봐야하긴 하지만 뭔가 생각없이 복붙하는 코딩을 하고 있다고 생각이 들었습니다.
안드로이드에 대한 전체적인 구조를 이해를 못하는건지, 자바에 대한 이해도가 부족한지, 논리적 사고능력이 떨어지는건지 아니면 개발경험이 부족해서 자연스러운 현상인건지...

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기