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

heshd의 이미지

리눅스에서 특정 Hex 패턴으로 큰 파일만들기 조언을 구합니다.

안녕하세요,

리눅스에서 특정 4바이트 Hex 값으로 다양한 크기의 파일(4K 부터 수십MB) 을 만드려고 합니다.

예를들면 1MB 의 파일을 모두

0x12345678 0x12345678 0x12345678 ... 총 (1MB) 이런식으로 만드려고 합니다.

처음 아이디어는 dd 를 이용하여 zero data 를 만든 후 이 zero data 를 원하는 4byte 크기의 패턴으로 변환하려고 하는데 패턴이 4바이트가 아닌 1바이트 변환밖에 되지를 않네요 ㅜ. 조언부탁드립니다.

예를 들면 dd 로 10KB 의 zero pattern 의 파일을 얻은 후 zero pattern 을 4byte Hex pattern 으로 변환

#] dd if=/dev/zero ibs=1k count=10 | tr "\000" $'\x12345678' > paddedFile.bin

하지만 이를 xxd 로 읽어보면 아래와 같이 1byte 만 변환되네요..

zszsd의 이미지

문자열에 관한 함수를 만드는데 코드 한번 봐주시면 감사하겠습니다.

함수 네가지를 만들어야 하는데 생각대로 잘 안되네요 ㅜㅜ

1.

int CountTabs(const char* string)

{

int tabs = 0;

while(string != EOF)
{
if(string == '\t')
{
tabs ++;
}
}

return tabs;
}

1번. 스트링에 탭이 얼마나 있나 카운트하고 카운트를 반환하는 함수. 이렇게 적으면 문제 없을까요??

2.

int SubstituteChar(char* string, char oldChar, char newChar)

{

int count;
int s;

for (int s = 0; s < newChar[s]; s++)

if (oldChar[s] != newChar[s])

공부하러왔어요의 이미지

c++ stack 구현

c++에서 첨부파일 문제를 풀다가 모르겠어서 질문합니다 고수분들 알려주시면 감사하겠습니다ㅠ

1) 스택을 직접 정의하고 구현하여야 합니다.
(스택 STL을 사용하면 안됩니다.)

스택의 배열 구현에서 배열 크기는 30이상으로 하시바랍니다.

2) 강의 자료 스택의 구현에서 error 함수의 매개변수는 다음과 같이 const로 변경하기 바랍니다.

inline void error(const char *message) {
cout << message << endl;
exit(1);
}

3) goorm 사이트에 제출하는 여러분의 프로그램은 표준입력(cin.get 함수 이용)을 사용하여야 합니다.

i) 여러분이 작성한 프로그램의 테스팅은 화면입력보다는 파일입력으로 테스트하는 것이 좋습니다.

parkon의 이미지

[우분투] 다운받은 swf 어떻게 돌리죠 ?

웹 상으론 잘 보이는데
하드에 다운 받은 swf 형식의 동영상이 우분투에서 재생이 되지 않습니다.

인터넷 보고
Adobe flash shockwave인가 하는 녀석도 다운 받아 깔아 봤고,
vlc도 apt-get으로 받아봤는데 재생이 안되는 군요.

아마 vlc를 깔기 전에는
Videos requires to install plugins to play media files of the following type: application/x-shockwave-flash decoder

이런 메세지가 나왔고,

지금은 xdg-open으로 열면,
VLC media player 2.2.2 Weatherwax (revision 2.2.2-0-g6259d80)

$ [0000000002427098] core libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.

이런 메세지가 뜹니다.

라면@Naver의 이미지

.

익명 사용자의 이미지

curl 테스트 중 컴파일 오류입니다.

프로그램 주제로 올렸다고 생각했는데 설치쪽에 글이 올라갔길래 다시 올립니다.

HtmlParser.cpp 자체는 인터넷에서 구한 샘플입니다. 컴파일 오류이기 때문에 따로 소스는 안올리구요.
curl-config 에서 얻은 경로를 세팅해도 오류가 나니 어찌해야 할지.....오류를 올립니다. 한번 봐주시길

jamesc1236의 이미지

C++ 파일이 존재하는 디렉토리 지우기

제가 리눅스 rm 를 구현하려고 하는데요
rm -f 파일이름 을 입력하면 파일은 지우고 폴더는 안지워지게 하고 rm -r 폴더이름 을 입력하면 폴더를 지울려고 해요. (파일이 들어있다면 파일까지 포함)
rm -f 는 알겠는데 rm -r 은 제가 opendir, readdir, closedir, 를 이용해서 폴더를 오픈하고 읽은뒤 그안에 있는 파일을 지우고 마지막에 폴더를 지울려는 식으로
코드를 짜고 있는데 파일이 폴더안에 파일이 안지워지네요
고수님들의 수정을 부탁드립니다.

익명 사용자의 이미지

c소켓프로그래밍 으로 학점구하기

c소켓 프로그래밍으로 학점을 구해야합니다..
클라이언트 쪽에서 각각의 점수를 입력하고
서버쪽에서 그 점수를 받아 평균을 구하고
90점이상이면 A 80점 이상이면 B 이런식으로 하고
그 결과를 다시 클라이언트 쪽으로 보내는 것인데요..
평균도 이상하게 나오고 서버에서 클라이언트 쪽으로 학점이 전송도 되지를 않네요..
무엇이 문제인지 ㅜㅜ

서버측코드:

frost917의 이미지

switch문에서 문자열 인식

제가 switch문을 이용해 한글을 인식시켜서 구별할려고 합니다 하지만 의식의 흐름대로
switch(sel)
{
case 네:
~

case 아니요:
~
default:
~
}
하니깐 안되서 이렇게 하고싶으면 어떻게 해야하나요

익명 사용자의 이미지

fork에서 cow에 대해서 메모리 사용하는것에 대해서 ..

copy on write를 사용한다했는데
기존 주소값 참조에서 parent나 child가 값을 썼을때 새 영역을 할당하는 개념으로 알고있는데

1.
p(parent) 와 c(child)가 둘다 값을 새로 썻을땐
기존 공간에서
두개의 공간이 더 생성되는건가요 (cow로)?

2.
stack 애들은 이미 정해진 영역에 할당되있는걸로 아는데
cow를 한다는 건
따른 메모리 영역을 불러다가 (heap 같은거) 쓰는건가요??

페이지

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