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

HDNua의 이미지

mp3 파일을 뜯어보는 C++ 코드를 작성했는데, 파일의 대부분이 0으로 출력됩니다.

mp3 파일 태그를 수정하는 프로그램을 만들고 싶은데 적당한 C# 라이브러리를 못 찾아서, C# mp3 태그 관리 라이브러리를 직접 만드려는 목적으로 먼저 C++을 이용하여 mp3의 바이너리를 보고 있었습니다.

그런데 Windows 7에 기본으로 제공되는 음악 세 개를 열어보니 거의 대부분의 바이트가 0이었습니다. 다음은 이를 구현하는 코드입니다.
(원래는 사진을 첨부하고 싶었지만 잘 안 되는군요)

s97083의 이미지

브라우저에서 서버에 data 요청하면 서버에서 어떻게 클라이언트를 찾아 응답을 주는지 아시는분

안녕하세요
web쪽 하시는 분한테는 기초적인 것일거 같긴 한데... 얼마전 대답을 잘 못하는일이 생겨서요.

브라우저에서 서버쪽에 data요청하면 서버는 public ip니까 쉽게 찾아간다고 하는데

서버가 클라이언트에 응답을 줄때는 클라이언트는 private ip 를 가지고 있는데 어떻게 돌려주냐

이런 질문이었습니다.

http 가 지나간 ip를 record해두기 때문에 이걸로 찾아간다고 애기해 버렸는데 이거 어떻게
서버에서 클라이언트로 응답이 가는건가요?

접 네트웍이 걸려있을거 같기도 하고 쉬운듯 어렵네요...

kphwan의 이미지

리눅스에서 m3u8 만들어 보신 분 계시나요?

안녕하세요.
리눅스에서 mp3 파일을 m3u8로 만들어 보고 있는데요.
인터넷에 나와있는 자료를 찾아 찾아 해보았지만 잘 되지 않네요..
우선 ffmpeg 만을 이용해서 다음과 같이 명령을 주면 ts 파일과 함께 m3u8 파일이 만들어 집니다.

>> ffmpeg -i test2.mp3 -codec copy -vbsf h264_mp4toannexb -map 0 -f segment -segment_list out.m3u8 -segment_time 10 out%03d.ts

그런데 문제는 이 m3u8을 재생시키면 플레이가 되지 않습니다.
m3u8이 잘 못 만들어졌나 싶어 다른 방법을 찾다가 m3u8-segment 라는 오픈소스를 발견하고 시도해 보았습니다.

livey의 이미지

호스트명을 도메인명으로 변경 문의

lubuntu 라는 우분투인데요

/etc/hosts 파일이나 /etc/hostname 파일을 변경해서
www.abc.com 형태로 호스트명을 변경하면

프롬프트에

user1@www.abc.com <-- 이렇게 기대했는데
user1@www <-- 이렇게 나옵니다

abc.com 으로 변경해도
user1@abc.com 으로 나오지 않고 user1@abc 로 나오는데

재부팅후 hostname 입력하면 도메인이 제대로 나옵니다
근데 프롬프트에는 위와 같이 나오네요..
점이 포함되서 그런건가요?

juhyun16의 이미지

터미널에서 비밀번호 입력 시 * 문자 나오게 하는법 질문드립니다.

안녕하세요 우분투 설치하고 몇가지 기본설정들을 추가하여 좀 더 편하게 사용하고자 기능들을 설치하고 있습니다.

터미널에서 sudo 권한 주고서 명령어 실행할 때 비밀번호 입력하는 경우가 있잖아요 그 때 * 별표 문자가 나오도록 하고 싶은데 무얼 설치해야 하지요??

예전에 한번 설치했었는데 지금 어떻게 하는지 잊어버렸습니다. 도와주세요~

현재 호스트 PC : 윈도 8.1 64bit 사용하고 있습니다.

우분투 리눅스 Workstation 11.0 virtual machine(VMware Player 사용중입니다.) os는 우분투 64bit이고, 커널 버전은 3.18.8 버전입니다. 우분투 설치할 때 14.04.2 LTS 버전 이미지 파일 다운받아서 했었습니다.

dhlee1985의 이미지

CHttpFile 클래스 질문드립니다.

MFC로 프로그래밍 하고 있습니다.

CHttpFile클래스 멤버함수 중
서버로 데이터를 전송하는 SendRequest(), Write()
두 함수의 차이가 있나요?

bshi02의 이미지

C언어에서 분수를 보이게 할 수 없나요?

math함수를 이용해서 x가 2~13까지 sin(1/x)값을 내는 소스를 만들었는데요
근데 원래는 역수를 만드는 r(double) 함수를 사용해서 만들고 싶었는데 아직 잘 몰라서 어쩔수 없이 r=1/k;로 임시방편으로 만들었는데
그런데 실행을 하면 r을 float로 설정해서인지 sin(0.333333)처럼 소수점으로 나오네요.
웬만하면 sin(1/3)로 나타나게 하고 싶은데
float형인 변수r을 이용해서 분수로 보이고 싶은데 방법이 없을까요?
그리고 r(double)함수를 이용해서 k를 역수로 변환하여 그 값을 sum_square함수에 넣어서 출력값이 나오도록 작성하고 싶은데 아직 초보자라서 잘 못하겠네요.
아시는분께서 r(double)함수를 이용해서 역수를 대입하도록 sum_square함수를 수정해 주셨으면 참 좋겠습니다.

#include <math.h >
#include <stdio.h >
#include <stdlib.h >
shi510의 이미지

구조체 패딩 비트에 대해서 질문 드립니다.

#pragma pack(push, 1);
#pragma pack(pop);
보통 위 코드로 패딩 비트를 처리하는 예제를 많이 봤습니다.

저 방법 외에 다른 방법도 있나요?
이 방법만 쓰는지 다른 방법이 있는지 궁금합니다.
#pragma 를 안쓰고 직접 구현할 수 있나요?

시소의 이미지

리눅스 시스템 콜 후킹할때 질문입니다.

안녕하세요 이제막 리눅스 공부를 시작한 학생입니다.
캐릭터 디바이스로 커널에 모듈을 올려서 시스템 콜을 후킹하는 방법이랑
시스템콜 함수를 덮어써서 후킹하는 방법이랑
각각 장단점이 뭘까요?

hihaha의 이미지

각 CPU마다 타이머를 설정하고 싶습니다

안녕하세요.

현재 하려고 하는 작업은 저의 커널모듈에서 각각의 CPU에게 타이머를 등록하고 싶습니다. hrtimer를 사용할려고 하고요. 주기적으로 계산해야 되는 작업이 있어서요. 그런데 타이머를 각각의 CPU에서 모두 개별적으로 동작하게 하려고합니다. (예를 들면 2개의 CPU가 있을 경우 각각의 CPU에서 동작하는 2개의 timer handler를 만들려고 합니다.) 저의 짧은 생각으로는 CPU의 timer머도 이렇게 구현되어 있을것 같았는데요. 딱히 어떻게 특정 CPU에 timer를 등록할 수 있는지 감을 못잡겠습니다. 혹시 조언을 얻을 수 있을까요?

감사합니다.

페이지

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