프로그래밍 QnA

kkw90111의 이미지

유닉스에서 만든 간단한 프로그램입니다. 실행이 이상합니다 도와주세요

이런 간단한 소스 질문을 여기에 올려도 될지 모르겠네요....
근데 정말 이상한 부분이 없는데 안되서 이렇게 질문 드립니다.
우선 간단한 명함관리 프로그램을 유닉스 환경에서 짜본겁니다
struct card; 라는 구조체를 선언하여고, 여기에는 name과 phone 이렇게 두개가 있습니다.
각각 16바이트로 할당했으며 결국 card 구조체는 총 32바이트 입니다.
countCard는 총 명함(card 구조체)의 개수이며, 변수값 i는 찾을 명함의 번호입니다.(0번 부터 ~ 마지막 번호까지)
이 코드가 실행되기 전에 open함수로 mynamecard라는 파일을 오픈해서 fd에 파일 디스크립터를 저장했습니다.
mynamecard에는 다른 프로그램으로 작성한 명함 데이터들이 이미 들어있고요.
궁극적으로 이 코드는 이미 작성된 명함을 찾아서 보고 수정하는 코드입니다.
다른 부분들은 이미 다른 프로그램에서 검증된 코드라 문제가 없는것 같은데

kdd43의 이미지

안녕하세요.. 학교과제중에..ㅠㅠ 도움좀 부탁드려요..

다음과 같이 실행하는 컴파일/링크 스크립트를 작성하라
build.sh –I /home/lecture/include:. -L X11:m –o target
-I : include path를 지정, 여러 개인 경우 ‘:’ 로 구분
-L : library 이름, 여러 개인 경우 ‘:’로 구분
옵션의 순서를 바뀔 수 있다
옵션은 생략될 수 있다.
- 단, -o 옵션은 생략되어서는 안된다.
옵션 설정이 잘못된 경우는 다음과 같이 출력하고 종료
build.sh [–I include path ] -L [libraries] –o

embeddeds0의 이미지

파일입출력 질문해봅니다..

#include
int main()
{
FILE *fp1, *fp2;
char *string = "Hello World!!";
long count, last;
char ch;

if ((fp1 = fopen("a.txt", "rb+")) == NULL) { // "a.txt" 파일을 읽고 쓰기가 가능하도록 파일을 개방한다.
printf("File Open Error!!\n");
fclose(fp1);
return 0;
}

fputs(string, fp1); // str에 저장되어 있는 문자열을 fp1 파일포인터에 연결된 파일에 출력한다.

rootroot의 이미지

HTML5로 데스크탑용 어플을 만들까합니다.

ftp 프로그램을 java로 만들려고 생각해보니

걍 swt로 브라우져 띄우고 html5로 인터페이스 부분을 만들까 생각중입니다.

(네이버 클라우드 서비스 처럼 쫌 멋있는 파일 공유 프로그램을 구상중입니다.)

이때 실제 파일 관리 부분은 jetty로 서버만들고 웹소켓 이용해서 인터페이스랑 연결하려는데 이건 너무 거추장스러운것 같고...

또 다른 걸 찾아보니 tidesdk는 java를 지원하지 않아서 쫌 힘들것 같습니다.

혹시 다른 방법은 없을까요?

dlawoals890의 이미지

Single CPU에서도 multithreading을 해도 빠른 이유가 뭔가요?

그리고 첨부해놓은 그림 좀 설명해주실 수 있나요?

교수님께 여쭤보니 그림에 있는 색깔이 다른 것은 각각 다른 프로세스라는데요

저는 색이 각각 다른 것이 한 프로세스 안의 스레드라고 생각했습니다(멀티스레드를 설명하시면서 저 그림을 보여주셨기때문에)

정리하자면
1. Single CPU에서도 multithreading을 해도 빠른 이유가
2. 첨부 해놓은 그림 좀 설명해주세요ㅜ

bfvconfidenc의 이미지

Vim Plugin 중 Srcexpl과 ctags 사용에 대해 질문이 있습니다.

안녕하세요.

현재 Windows 7 x64에서 gVimPortable 7.3 버전에서 trinity plugin을 사용하여 프로그래밍 중입니다.

그런데 trinity plugin을 사용하여 srcexpl을 켜면 ctags 사용에 문제가 있습니다.

다른 함수로 이동하려고 Ctrl+] 를 누르면 찾을 수 없는 파일입니다. 라는 메시지가 나온 후에 이동을 합니다.

:pwd로 보니 패스가 계속 변해서 그런 듯 한데 이런 문제 해결하신 분 안계신가요?

srcexpl을 끄면 pwd가 변하지 않습니다.

아시는 분 계시면 답변 부탁드려요.

paeksj98의 이미지

qt 질문 드립니다.

어떤식으로 구현을 해야될지 몰라서 질문 드립니다.
환경은 임베디드 환경에 qt 3.3입니다.
단말기 LCD는 흑백이고 해상도는 320*240입니다.

단말기에서 디스플레이된 리스트들에 커서를 위치시켜서 이동을 합니다.
여기서 말하는 커서는 한라인을 통째로 반전시킵니다.
QListViewItem에 msg들은 QString입니다.
item = new QListViewItem(listView, QString, QString, QString);

이부분에서 수정하고 싶은 부분이 240이란 해상도에는 글자를 몇자 못넣습니다.
글자 길이가 길어지면 뒷글자들은 안보입니다. 구현하고 싶은게
글자수가 화면을 넘어가면 이때는 멀티라인으로 나오고 커서(?)가 멀티라인이면
두라인이 동시에 반전되는 기능을 구현하려고 합니다.

kjinm88의 이미지

TCP/IP 소켓프로그래밍 질문 드립니다.

이제 막 리눅스 배우기 시작했는데 잘 안되네요

지금 geany에서 echo_client와 echo_server를 만들고 있는데

둘 다 컴파일은 되는데 실행시키면 0으로 반환되지 않고 에러가 났다고 뜨네요ㅜㅜ

소스와 에러는 다음과 같아요

먼저 echo_client,

#include
#include
#include
#include
#include
#include
#include

#define MAXLINE 1024

snowall의 이미지

인코딩 변환

옛날 MS-DOS시절에 써둔 글이 있는데, 다시 읽으려고 열어보니 다 깨졌네요.

그냥 텍스트 문서인데, 인코딩 때문인지 읽을 수가 없습니다.

텍스트 편집기에서 EUC-KR, CP949, UTF-8 등 지원하는 인코딩으로 다 돌려봤는데 복구가 안됩니다.

다행히? 적어도 1개의 문서는 읽을 수 있는 형태로 보관된 것과 깨진 형태로 보관된 것이 둘 다 있습니다.

영어와 숫자는 그대로 잘 읽을 수 있는데, 한글만 깨집니다.

어떻게 하면 원문을 되살릴 수 있을까요?

제 생각에는 위의 읽을 수 있는 문서를 기초로 해서 로제타 스톤처럼 대응표를 만들고 이걸 기준으로 변환한다면 뭔가 될 것 같긴 한데요..

이쪽으로는 전혀 아는게 없어서 힌트라도 주시면 좋겠습니다.

페이지

프로그래밍 QnA 구독하기