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

tesb의 이미지

import tensorflow

안녕하세요. 프로그래밍 시작한 지 얼마 안 된 사람입니다. 제가 anaconda 3.5버젼으로 tensorflow1.1.0을 설치했습니다. prompt에서 정상적으로 설치가 되고 import도 되는데 shell에서만 import 하려고하면
Traceback (most recent call last):
File "", line 1, in
import tensorflow as tf
ImportError: No module named 'tensorflow'라는 오류가 자꾸 발생합니다... 어떻게 처리해야하나요??
초보라서 자세히 알려주시면 정말 감사하겠습니다.

wings002의 이미지

Driver 동작 정지 방법

특정 조건이 될 때 Driver 자체의 동작을 강제적으로 바로 정지시킬 수 있는 방법이 있을까요?
BUG_ON()을 사용하니 OS Hang만 되고 call stack도 보이지 않고요..
그리고, rmmod를 사용해서는 안되는 상황입니다...

stella770의 이미지

문자열에 관련된 궁금증 string과 문자배열

안녕하세요 존경하는 개발자 여러분

코딩하다가 궁금한 점이 있습니다.
이런건 인터넷에 찾아도 잘 나오지 않더군요

문자열 처리할 때 스타일은 다르겠지만 다른사람 코드를 보면

1. char str[256] (memset으로 초기화 후 혹은 str="" 로 초기화)

2. string str; (="" 안해줘도 자동으로 "" 이들어감)

이런 두가지 방식이 있던데 string 클래스는 동적으로 크기를 안할당해줘도 추가될 문자열 만큼 크기를 동적으로 할당해주게되는데

이게 저 char 배열로 만들때보다 메모리를 더 많이 잡아먹거나 연산하는데 많은 시간이 걸리나요?

통상적으로 문자배열을 많이 쓰는 이유는 무엇인가요?

그리고 문자배열 초기화 할때 어떤사람은 memset으로 초기화 하고 어떤사람은 ""로 초기화 하는데
차이점이 무엇인가요?

읽어주셔서 감사합니다.

stella770의 이미지

반복문에서 동적할당해도 괜찮나요?

안녕하세요 존경하는 개발자 여러분들

인터넷을 찾아보다가 나오질 않아 여쭙습니다.

만약에 쉽게 예를 들면

전제조건
- 매시간마다 다운로드 하는 어플리케이션

- 메인에서 만약 다운로드 하는 객체클래스가 있음 ex) class Down 단소멸자에 delete 선언이 되어있음

- 한번 실행되면 종료가 없음

만약 한시간 간격으로 다운로드하는 객체클래스를 호출하기 위해서

몸체 (메인함수는 아니고 실행하게 끔하는 몸체클래스) 에서

사용하기위해

eoen2eoen의 이미지

HTTP Digest authentication 질문좀 드리겠습니다..

웹프로그래밍 입문자입니다..

현재 digest authentication 넣는 방식 실습해 보고 있는데요..

크롬이랑 익스플로러가 동작이 다르게 되어.. 둘다 인증팝업을 동일 횟수만큼 (예: 5번 팝업) 동작하게끔 하고싶은데
크롬은 정상 동작되나 익스플로러는 횟수를 추가하든 안하든 무조건 3번뜨고 더 이상 팝업이 안됩니다.

익스플로러에서 인증 팝업이 3번이 아닌 5번으로 횟수를 늘릴려면 어떻게 코드를 작성 해야할까요

웹서버는 현재 goahead 사용하고 있습니다..

고수님들께 도움 감히 요청합니다 ㅠㅠ

익명 사용자의 이미지

자바에는 c에서의 포인터가 없나요?

자바를 배운적이 없는데 문득 궁금해져서
검색해보니
c에서 사용하는 것과 같은 느낌의 포인터는 없지만 비슷한 개념이 사용되는거 같은데

그러면 예를들어
c main에서

char* a[100];
을 함수에 넘길떄

void recv(char *pointer);
이런형태가 되고

pointer는 a의 메모리값을 가르키는 걸로알고있는데
자바는
a[100]을 그대로 복사해서 하나더 만드는건가요?

ngw2833의 이미지

POSIX와 여러 헤더들에 대해서 여쭈어보고 싶습니다..

리눅스 프로그래밍을 배우고 있습니다.
학습중인 Chapter는 Terminals인데요..

처음 접하는 원서이다 보니, 해석도 잘 안되고 하네요.
그런 상태에서 책의 나와있는 예제를 치다보니 이 예제가 뭘 하려는 예제이고, 어떻게 돌아가는지 도통 알 수가 없더군요.
몇 개 쳐보다가.. 머리가 꼬이다보니 다시 챕터의 앞부분으로 돌아왔는데,

조금 더 다시 되짚어보니 몇 개의 신기한 용어들이 눈에 들어오네요.

POSIX
#include
#include
#include

대략 이 정도인데요..
POSIX를 구글에 물어봤더니, 표준 라이브러리, 이식성, 유닉스, 규격 등의 키워드를 도출할 수 있었는데
사실 어떤 것이라고 정확하게 이해를 할 수 있는 수준은 아니라서요.

한글로 이해를 좀 하고 원서를 좀 들여다보면 좋을까 싶어서 위에 써놓은 정도.. 이상으로 뭔가 깨달음을 얻기는 힘들어서
고수 분들에게 조언과 말씀을 좀 여쭈고자 합니다.
도와주세요.. 원서 너무 힘듭니다..ㅠㅠ

bluegil92의 이미지

아두이노 이용해서 IOT 구현하려고 하는데 조언 부탁드립니다.

아두이노 여러개와 서버 간 통신을 하려고합니다.

아두이노(측정용) -- 서버 -- 아두이노(제어용)/안드로이드(view, 제어용) -- 장치

처음에는 리눅스로 서버를 구축해서 <값 측정하는 아두이노>로부터 데이터를 받아 바로 <다른 장치를 제어하는 소스코드를 업로드 한 아두이노>나 <안드로이드 App>으로 특정 데이터값을 전송하려고 했는데,
어떻게 할지 감이 잡히지 않습니다.

ubuntu 14.04 리눅스 서버 신청하여 제공받은 IP가 있는데, putty로 원격 접속 하여 통신 가능한 서버 구축이 가능할까요?
서버와 안드로이드 간에 통신할 때 안드로이드가 데이터를 가져가기 위해 웹 서버를 만드는게 효율적일까요?
리눅스 서버가 아닌 아두이노에 이더넷 쉴드 장착하여 아두이노 웹 서버를 만드는게 맞는건지?..

기본지식이 거의 없고 가지고있는 지식마저 뒤죽박죽이라 시작도 제대로 못하고 있습니다.. 조언부탁드려요.

익명 사용자의 이미지

자바 nio에 대해

책에서 io와 nio를 비교하면서 nio를 사용하는게 더 좋은 경우에 대해 설명해주는데 이 부분이 이해가 안가서요.

NIO는 연결 클라이언트 수가 많고 하나의 입출력 처리 작업이 오래 걸리지 않는 경우에 사용하라고 나와있습니다.

NIO가 요청을 비동기 방식으로 처리하면서 무조건 요청이 온다고 해서 스레드를 할당하는게 아니라 입출력 준비가 완료된 조건이 성립할 때에 작업스레드가 작업 큐에 넣고 동작을 시킨다고 하여 스레드의 폭증을 막을 수 있다. 이런 말 같습니다.

그런데 IO에서도 스레드 폭증을 막기 위해 스레드 풀을 사용하지 않나요? 제가 생각하기에 스레드 풀로 스레드를 관리하면 NIO와 크게 달라지는 건 없을 것 같은데 말이죠..

(입출력 처리 작업이 오래 걸리지 않는 경우에 사용하라는 말은 제한된 스레드로 작업을 관리하기 때문에 엄청난 숫자의 요청이 들어온 경우 입출력 준비가 다 되었어도 스레드를 더이상 생성할 수 없어서 대기상태가 되어버리니까 그렇게 써져있는 것 같은데..이것도 io를 사용하면서 스레드 풀로 스레드를 관리하면 결과는 동일할 것 같아요)

paliros의 이미지

vim에서 ctags 실행 후 생성된 tags 파일에서 잘못된 함수명을 어떻게 수정할 수 있을까요?

vim에서 ctags 실행 후 생성된 tags 파일에서 함수명이 아래와 같이 표시됩니다.
라인 하나만 발취하였습니다.

FUNC .\BSW\VKMS\VKMS.c /^FUNC(Std_ReturnType, VKMS_CODE) VKMS_AnnounceFazitID( P2CONST( uint8, AUTOMATIC, VKMS_APPL_VAR ) id )$/;" f

함수 이름은 VKMS_AnnounceFazitID 이지만 함수의 Return 부분에 FUNC() 이 사용되어
tags에 표시되는 함수명에 FUNC로 표시됩니다.

ctags 어떻게 실행하면 될까요?
조언 부탁 드립니다.

페이지

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