프로그래밍 QnA

saelly의 이미지

vim 에서 들여쓰기 만드는 방법좀 알려주시면 안될까요,..?

제가 $HOME/.vim/syntax 디렉토리를 만들어서 syntax 디렉토리안에 vfl.vim을 만들었습니다. 그래서 제가 바라던 구문강조는 해결했습니다.

그런데.. 구문강조만 되었지.. 자동 들여쓰기가 안됩니다.

들여쓰기는 C/C++ 언어처럼 되면 되는데... 어디서 해야 할 지 감이 도통 안잡혀 이렇게 질문을 올립니다..

참고로, 확장자는 *.vfl 입니다...

도와주시면.. 정말정말 감사하겠습니다..

songuno1의 이미지

Visual Stdio 오류

Cdoing을 다시 하려고 Visual Stdio 2010을 설치하였는데, 코드 몇 줄 적고 복사-붙여넣기만 해도 오류가 나서 강제 종료가 되더군요.

처음에 SQL Server와 관련된 오류가 나길래, 관련된 것을 설치해도, 오류가 고쳐지지 않네요.

혹시 Setup파일이 약간 깨져서 생긴 문제가 아닐까해서, Visual Stdio 2010 Express를 다운 받아서 설치했는데도 문제는 나아지지 않네요.

그러던 도중, 오류 멘트 중에 dll파일을 찾을 수 없다는 문구가 나오던데,

설치하고 지우고, 다시 설치 하는 과정에서 일부 파일이 깨진 것이 아닌가 생각이 드네요.

이제 더 이상 삭제-재설치 해 봐야 별 의미가 없을 것 같은데, 다른 방법이 없을까요 ㅠ.ㅠ ;;

sunpark20의 이미지

c언어 라이브러리에 qsort 함수 질문!

qsort 를 이용해서 배열 하나가 아니라 여러개? 를 정리하고 싶어요

qosrt의 기본적인 사용법을 배웠습니다

qsort(시작위치,전체길이,하나길이, 비교함수 )

qsort 를 이용해서 배열 하나가 아니라 여러개? 를 정리하고 싶어요 이 말이 이해가 잘 안되실텐데 //

예를 들어서 a[5]의 값이 4,3,1,1,2 이고

b[5]의 값이 3,5,3,7,8 이면

a순으로 정리를 하면 b의 값도 같이 따라오는 식으로

정렬 후

a 1,1,2,3,4

b 3,7,8,5,3

그리고 만약 a가 같다면 b의 오름차순으로 정렬하기 .

이런것들을 하고 싶은데 .. 버블소트에서 밖에 못하겠네요 .. ㅠ.ㅠ

옛날에 qsort를 이용해서 할 수 있다고 들었는데 까먹고 못 찾겠네요 ㅠㅠ..

HDNua의 이미지

하드디스크에 있는 파일에 접근하는 방법? 이 궁금합니다. (뭐가 궁금한 건지 잘 모르겠네요..)

안녕하세요. C를 다시 공부하고 있다가 궁금한 점이 생겨 kldp에 질문 올립니다.

1. 알고 있던 지식.
-----
하드디스크에 있는 파일에 접근하려면, 해당 파일이 있는 곳을 알아야 한다.
임의의 메모리 위치에 접근하려면 포인터를 이용할 수 있는데, 포인터의 크기는
CPU가 다룰 수 있는 가장 적합한 자료형인 int에 의존한다. 즉 sizeof(void *)==sizeof(int)이다.
하드디스크도 하나의 메모리 집합이므로, 파일에 접근하기 위해 포인터를 사용할 수 있다.
이 때 포인터는 바이트 단위로 주솟값을 저장한다. 즉 포인터가 가리킬 수 있는 메모리의 범위는
NULL(0)바이트부터 NULL-1바이트까지이다.
-----
라고 알고 있었습니다.

candycandy의 이미지

c언어> strtok strcpy

strtok로 열은 파일에서 정보를 불러와서 잘라서
strcpy(std[i].name, token);에다가 저장하려고 하는데
안되네요

#include
#include
#include

typedef struct {
char *name;
int number;
} stdnt;

int main(void)
{
FILE *f;
stdnt *std = {0};
char *del = " :.;,\n";
char *token;
int i = 0;
char str[80];

canuyes의 이미지

strtok함수 질문입니다.

C++ 입문자입니다.

strtok 함수를 사용도중 궁금한 점이 생겨 글 올립니다.
평소 strtok의 원리는 생각하지 않으려 하고
그냥 strtok함수의 프로토 타입만을 외우다시피하여 사용해 왔습니다.

char temp[100]="Like C++";
char* str;
str=strtok(temp," ");
while(str!=NULL){
	str=strtok(NULL," ");
	cout<<str<<endl;
}

와 같은 형식으로 사용해 왔습니다.

오늘 스택계산기 설계도중

pogusm의 이미지

정적링크만 가능한 LGPL 라이브러리 어떻게 사용해야 하나요?

LGPL 라이브러리를 사용한 프로그램의 경우,
동적링크(dll)로 하여 배포한다면 프로그램의 소스를 공개하지 않아도 되지만,
정적링크로 하여 배포한다면 프로그램의 전체 소스를 공개해야 한다고 알고 있습니다.

그런데..
libqrencode(http://fukuchi.org/works/qrencode/index.html.en, QR CODE 라이브러리)는 LGPL 라이센스인거 같은데, 빌드를 해보았지만 DLL 파일은 없는거 같습니다.

즉, 동적링크가 불가능한 LGPL 라이브러리일경우, 프로그램 전체의 소스를 공개하지 않아도 되는 방법이 있을까요?

제가 잘 몰라서 제 질문에 잘못된 점이 있을 수 있습니다.
c++(QT, mingw32)

조언 부탁드립니다.

jacott의 이미지

libipq 예제 파일 크로스 컴파일시. 에러가 발생합니다.

"root@ubuntu:/home/jacott/Workspace/netFilter# arm-generic-linux-gnueabi-gcc -o t1 t1.c -lipq
t1.c: In function 'die':
t1.c:13: warning: incompatible implicit declaration of built-in function 'exit'
t1.c: In function 'main':
t1.c:51: warning: assignment makes pointer from integer without a cast
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: skipping incompatible /usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/lib/libipq.a when searching for -lipq

페이지

프로그래밍 QnA 구독하기