프로그래밍 QnA

khalisto의 이미지

쉘스크립트 오류 어디가 문제일까요??

안녕하세요.

늦깍이 대학생이 과제로 쉘 프로그래밍을 개발하고 있는데 막히는 것이 한두가지가 아니네요 ^^;;

현재 작성하고 있는 프로그램 코드는 아래와 같습니다.

#!/bin/sh

echo -n "Input Your DB root pwd:"
read inpwd

db_pwd="'"$inpwd"'"

echo $db_pwd

mysqldump --user='root' --password=$db_pwd --default-character-set=utf8 abc > abc.sql

mysqldump 명령어 ID와 패스워드값을 명시해두었는데 원래는 패스워드값에 실제 루트 패스워드를 입력을 해두었습니다.

ex) --password=$db_pwd 가 아닌 --password='#!fwlkefl34ere!!' <- 이런식으로요

허나 보안상 위험할 것 같아 위 소스처럼 echo -n 으로 직접 패스워드를 입력받아 대입하는 방법으로 작성 중에 있는데

min1007의 이미지

text파일 읽는거 질문

text파일 안에있는
내용을 10줄단위로 보여주고
전체다 읽으면 문자수를 출력하는건데 코드를 어떻게 짜야할지 막막합니다
문자는 공백 포함과 공백 포함하지 않은 수를 읽어야합니다..
도와주세요 ..

milkrookie의 이미지

instruction pointer과 malloc함수 질문입니다.

안녕하세요. 아무리 구글링을 해봐도 해결이 안되서 여기에 질문을 드립니다.

arizona0의 이미지

한 번에 여러 개의 file들을 open해서 사용하기 위한 방법

여러 개의 file들을 동시에 open해서 read하려고 합니다.

open하려는 file들의 수는 경우에 따라 다릅니다.

그래서 ifstream을 배열로 선언해보았는데 잘 되지 않습니다.

아래와 같은 경우는 되지만,
#include
....
ifstream in_files[4]

아래와 같은 경우는 안되네요.

#include
....
int num = number_of_files; // file들의 수가 동적으로 정해짐
ifstream in_files[num]

in_files[num]에서 num이 상수가 아니어서 안된다고 합니다.

이유가 뭘까요?

위 경우가 잘못됐다면 파일들의 수가 동적으로 변하는 상황에서 파일 포인터들을 어떻게 선언해서 사용해야 할까요?

leolo의 이미지

JPG를 BMP로 만드는 방법.

JPG 파일을 BMP로 변환해야 하는데 어떻게 해야할지 몰라서 조언 구합니다.

여기서 중요한 것은 BMP는 -bit per pixel (1bpp) format 이어야 합니다.

부탁드립니다.

급해서 그러는데. 참조 코드 있으면 더욱 좋습니다.

letusplayuri의 이미지

유닉스환경에서 pthread를 이용해 프로그래밍 한 내용입니다.

오목게임을 만들고있습니다. 다음은 서버쪽 소스내용이구요. 보시는것처럼 pthread로 제작되었습니다.

이것을 select() 함수를 이용한 소스로 변경하고 싶은데요. 어떻게 방법을 알 수 있을까요?

#include
#include
#include
#include
#include
#include
#include
#include
#include
#include "omok_protocol.h"

#define BUF_SIZE 500
#define LIST_SIZE 100
#define NAME_SIZE 20
#define STAT_SIZE 5

#define ROOM_SIZE 10
#define ROOM_NAME_SIZE 20

#define GAME_ROOM_NOT_EXIST 0
#define GAME_ROOM_WAIT 1
#define GAME_ROOM_PROCESS 2

dltkddyd의 이미지

integral_constant라는 Helper 클래스에 대해 궁금합니다.

integral_constant라는 클래스안에 타입인수로 비타입인수를 캐스팅하는 연산자가 정의돼 있습니다. 이것이 뭘 하는 것인가 궁금해서 Trial이라는 클래스로 동일한 연산자를 정의하였더니, 내부의 값을 캐스팅해서 적절하게 불러오기 위한 기능을 하는 것이던데요. 그런데 이와는 다르게, integral_constant 클래스에서의 타입캐스팅은 내부의 값을 적절하게 불러오지 못합니다. 아래 예시 코드가 있습니다.

template class Trial { public: static const int value=v; operator int() const { return v; } };

int main() {
Trial ttmp;
cout<<"ttmp.value is "<<(int)ttmp<

integral_constant obj3;
cout< cout<<(int)obj3<

return 0;
}

kikle1303의 이미지

gdb 관련문의

안녕하세요. gdb 공부하다 문의드립니다.
(참고로 12라인코드가 문제 있습니다)

아래 코드에서 12라인의 if(num=0) 을 통과하게 되면 num 값이 0으로 변경되야 할것으로 이해되는데
GCC 사용했을시 16라인까지 넘어가도 num값이 그대로 1입니다. --;
Visual studio에서 확인시에는 12라인 통과시 num값이 0으로 변경되는것 확인했습니다.
제가 뭘 놓치고 있는것 일까요.
왜 GCC로 컴파일했을시 12라인에서 num이 0으로 할당이 안되는지 조언 부탁드립니다.

Stonegaze의 이미지

SQL 중복값을 새 테이블로 옮기려고 하면 어떻게 해야 하나요..??

SQLite3를 배우고 있습니다.

제가 가지고 있는 자료를 만지며 연습하다가 궁금증이 생겼는데요, 예를 들어 주민번호가 있는 테이블이라고 할께요.
A테이블에 주민번호가 중복되는 자료가 마구 섞여 있습니다. 여기서 중복되는 자료를 지우지 않고 사사삭 뽑아내어 B라는 테이블를 만들고 싶은데 어떻게 하는지 궁금합니다.

근데.. 할 수는 있는걸까요? ㅠㅠ

seojh1431의 이미지

시스템 프로그래밍 책을 사서 이제 막 공부하기 시작했는데 이해하기 힘든 코딩을 쉘화면에서 텍스트로 바로 복사하는거 어떻게하죠??

쉘프롬프트에서 vi 1126.c <---- 이렇게 임의로 소스파일이름을 정한 뒤 i를 누르고 코딩을 하잖아요?

코딩을 다 마친 후, 오류라던지 이해 안 가는 부분이 있을 때 그 코딩 한 것을 게시판에 게시해야하는데

리눅스도스 성격상 ctrl + C 를 누르면 그냥 그게 ^c 이렇게 되더라구요;;

그래서 궁금한게 어떻게 텍스트창으로 복사를 할 수가 있지요??

페이지

프로그래밍 QnA 구독하기