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

익명 사용자의 이미지

scanf괄호 내에서 띄어쓰기 하는 거랑 안 하는 거랑 무슨 차이인가요?

예를들어 이런 scanf가 있으면
예시 1 : scanf("%d %c %d %c",......);
띄어쓰기를 안하면
예시 2 : scanf("%d%c%d%c",,,,,...); >>>이렇게 되는데, 그럼 %c에서 공백을 문자로 받던데 왜 형식지정자끼리 띄어쓰면(위의 예시 1) 그런 현상이 안 나타나는 것일까요

qw3709의 이미지

open 함수질문

open(file,114);

여기서 114가 뭘뜻하는거죠 저기에 권한옵션이들어가야하는거 아닌가요

익명 사용자의 이미지

DB 멀티쓰레드 프로그램 질문입니다...

안녕하세요 DB에 대해서 공부하면서 코딩하고 있는데 (MySQL 사용중)

일정 개수의 쓰레드를 미리 생성하고 Main과 작업큐, 리턴큐를 두개 공유하게 한다음

Insert, delete, update, select 문중 선택해 데이터를 입력한 뒤 작업큐에 push 하고 push했다는 이벤트를 발생시키면 쓰레드들의 Sleep이 풀리면서 작업큐에서 pop을 해 연결된 DB에게 쿼리를 쏴주고 리턴받아 큐에 다시 넣어줍니다 그리고 Main은 리턴큐를 검사해 결과를 출력하는 프로그램인데요

문제가

DB의 데이터는 정수가 될 수 있고 문자열이 될 수도 있으니 버퍼에 문자열로 파싱해 주고받게 했었는데

int 4바이트에 비해 문자열은 너무 크니 메모리손해가 발생한다고 생각하는데 어떻게하면

문자열이 아닌 자료형을 문자열과같이 구조체가 아닌 형태로 전달할 수 있을까요?

또, Main이 리턴큐를 검사하는동안 쓰레드들은 완료된 작업을 push하지 못하는데 단순히 Main이 또다른 큐를 가지는 방법 말고 다른 방법이 있을까요?

happyoht11의 이미지

c언어 코딩 (일주일동안 잡아봤는데 원하는 결과가 안나오네요.ㅠ)

c언어를 이용하는 어셈블러에 대해 알아보다가 흥미로운 코드를 발견해서 돌려보고있는데, 생각보다 잘 안되네요.
밑에서 출력하는 파일 생성은 잘 되는데, 내용이 안들어 갑니다.
어떻게 고쳐야 원하는 결과를 얻을 수 있을까요? 수정 및 조언 부탁드립니다.
(코드블럭으로 돌린 프로그램입니다.)

헤더파일 : ConversionProgram2.h

익명 사용자의 이미지

원하는 문자열만 구해오기

파일에

aaaa : 1
bbbb : 7
cccc : 4
dddd : 7
.
.
.

이렇게 저장되어 있을 때, dddd의 7만 변수, 또는 배열에 저장하려면 어떻게 해야할까요?
fscanf? strtok?

익명 사용자의 이미지

pycharm 실행시 매번 background task로 indexing하는 문제

우분투에 pycharm(community 2017.3) 설치하였습니다.

근데 실행시마다 updating skeletons, Indexing 등으로 인해 컴퓨터는 팬이 돌아가고, 못쓸 정도는 아니지만 파이참에서 60% 이상의 CPU를 사용하니 좀 버벅이는 느낌은 있습니다.

이게 매번 실행할 때 마다 발생하는 문제인데 어떤때는 1분정도 지속되지만, 종종 10분 이상 지속되기도 합니다.

참고로 모든 background tasks를 마치고 프로그램을 종료했다가 다시 시작을 하더라도 한참을 다시 indexing하기도 합니다.

이게 원래 있는 문제이니 참고 써야 하는 것인지, 아니면 제 상황이 비정상인지 모르겠네요.

파이참 많은 분들이 쓰고 있는 것으로 아는데, 다른분들 상황을 좀 듣고 싶습니다.

익명 사용자의 이미지

리눅스 계정 관련 문의드립니다

Debian 6 버전에서 계정 관련 테스트 도중

계정 쉘을 전부 nologin 으로 변경했는데 복구할 방법이 있을까요?..

방법이 있다면 어떻게 처리 할 수 있는지 조언 구합니다.

익명 사용자의 이미지

pid로 uid 알아내기

어떤 프로세스의 pid를 알고 있을때 그 pid를 이용해서 uid를 얻는 방법이 있을까요?
예를들면, getuid(pid) 이런식으로요. 물론 이런건 없지만...
아니면 /proc/pid/status로 들어가서 얻어봐야 하나요?

해당 파일에서 uid를 얻어야 한다면
UID : 0001 0001 0001 0001 이런 식으로 저장 되어있던데 어떻게 변수에 저장을 할까요?

cg3980의 이미지

메모리 복사와 Byte order?

A4 BB 94 DE D1 06 40 4D A1 6A BF D5 01 79 D6 AC
9B FC DA 09 BE 2B E0 4B 8D 9A 04 EA 4F 3C 56 2A
00 08 00 00 00 00 00 00 FF 17 0E 00 00 00 00 00
01 00 00 00 00 00 00 80 42 00 61 00 73 00 69 00
63 00 20 00 64 00 61 00 74 00 61 00 20 00 70 00
61 00 72 00 74 00 69 00 74 00 69 00 6F 00 6E 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

위는 실제 하드디스크에 저장되어있는 byte들입니다.

이 byte는 128byte이고 구조체에 저장시키려고 합니다.

tingyoon의 이미지

다른 /dev/pts/number에서 명령어 실행시키기

pts/0 터미널에서 tty > /dev/pts/2 입력시 pts/2 터미널에서 pts/0의 정보가 출력되는데
대상 터미널(pts/2)의 정보를 출력하도록 할 수 있을까요?

[현재]
pts/0 터미널 입력 : tty > /dev/pts/2
pts/2 터미널 출력 : /dev/tps/0

[목표]
pts/0 터미널 입력: tty > /dev/pts/2
pts/2 터미널 출력: /dev/tps/2

페이지

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