프로그래밍 QnA

naisr00t의 이미지

[질문] vi(m)으로 소스분석, 플러그인 기능이 궁금합니다.

1. vi 소스분석을 할려고 합니다.
1-1. 검색을 해보니, cscope를 많이 사용하시더군요. 구해서 인스톨 해보니 /usr/local/bin/cscope 가 깔렸는데, 어떻게 사용하는지를 모르겠습니다.

1-2. 소스 분석 중 명령모드중에 gd 모드가 있는데, 변수에 위에 커서를 두고 gd를 하면 그 파일에 있는 그 변수 모두가 하이라이팅이 되는데, 안되게 하는 방법은 없을까요?

2. 프로젝트 관린
2-1. c++로 코딩을 하다보니, 파일이 많아지고 프로젝트별로 관리를 해야 되기에 project.vim 플러그인을 받아서 깔았습니다. 그런데, 이또한 상용법을 모르겠습니다. 텍스트를 읽어봐도.. 잘 모르겠네요.

kywuk의 이미지

md5() 를 쓰는데 대해 문제가 있어서 글을 올립니다.

md5()함수를 써서 파일 제목을 해쉬 할려구 합니다.
md5()함수이용할려구 하니,
MD5_Init()
MD5_Update()
MD5_Final()

을 써야 하더라구여.
그런데 , 제가 파일 제목을 위 함수를 이용해서 해쉬 했더니,
파일 제목 에서 4글자만을 해쉬합니다.
어디가 잘못 되거 그런건지 답답해서 이렇게 글을 씁니다.

혹시 md5함수를 쓸때 이용하는 구조체(MD5_CTX) 때문인지,
너무나 답답합니다.

혹시 이러한 문제점에 대한 해결방법이나,
MD5_Update(),MD5_Final()가 구현되어 있는 ,

ring의 이미지

Pro * C에서 sqlca 중복선언된것 같은데....컴파일때문인가?

sqlca때문에 머리가 아픕니다.

sqlca 구조체가 아무래도....두개가 선언된듯 싶은데..........

proc 컴파일할때 이렇게 합니다.

우선..

db 관련 파일들..db.h db.pc

db.h에는..

include <sqlca.h>

..이렇게 선언했구요..

그리고..

proc db.pc code=CPP db.cpp INCLUDE=include/

이렇게 컴파일을 했습니다.

그런데..

main함수가 있는 파일도 proc로 컴파일을 해야하기 때문에..

proc main.pc code=CPP main.cpp INCLUDE=include/ .../옵션 사항/...

그런데..

main.pc에서도..

include <sqlca.h>

dyshin0419의 이미지

사용수 카운트 ??

[root@Gogh minibuf]# lsmod
Module Size Used by
dyshinbuf 3792 1 <== 사용수 카운트를 강제로 0으로 해서
rmmod로 삭제할수 없어요??
리부팅해서 말구요~~~
초짜라서..자세한설명부탁

ksjeon001의 이미지

Segment Descriptor에서 Limit가 무엇을 의미하는가요

Local Address : Selector(16bit)+Offset(32bit)

(물론 Selector의 TI로 GDT,LDT결정)

Selector가 Segment Descriptor을 가리치면
Segment Descriptor에서

Base Field (bit 16-39, bit 56-63) 와 Limit Field (bit 0-15, bit 48-51)
에 대해서 정확히 설명 부탁드립니다.

Base Field와 Limit Field을 이용해서 Linear Address위치를 찾는가요.

또 Offset의 역활은 무엇인지요

initiative의 이미지

[IPC] 세마포어에서 컴파일시 에러..

아래 코드는 semaphore 를 이용하여 테스트하는 간단한 프로그램입니다.
joinc 위키에서 퍼온 것임.
제 linux 환경(gcc 3.X) 에서 컴파일하는 데

 
[dev@XXXsrc]$ gcc -o orig sem_test_orig.c
sem_test_orig.c:16: error: two or more data types in declaration of `semid'

에러가 납니다.
무엇이 문제인지요?

[code:1]#include <sys/types.h>
#include <sys/sem.h>
#include <sys/ipc.h>
#include <stdio.h>
#include <unistd.h>

#define SEMKEY 2345

union semun
{
int val;

winicon의 이미지

[질문] 문자열 비교해서 정렬하는거 이상함.

안녕하세요.

문자열 비교해서 정렬을 하려는 strcmp함수가 이상하게 안되네요.

예를 들면:

따라서 20,3,1,10,2,30 이런 값들을 strcmp()함수를 사용해서 정렬을 하게 되면 1,10,2,20,3,30 이렇게 나오네요.

단) 예제의 문자열 값들이라서 숫자로 변환해서 하면 안됩니다. 모든값들을 문자열로 처리해서 결과가 제대로 나왔으면 합니다.

이렇게요. => 1,2,3,10,20,30


그럼 즐거운 시간보내세요^^

개똥이의 이미지

get방식으로 값을 가져오려고 하는제 잘 안되는구요...

get방식으로 값을 가져오려고 하는제 잘 안되는구요...

시간 있으신분 좀 봐주세요.

[code:1]#include<stdio.h>
#include<string.h>
#include<stdlib.h>

void getvalues(void);
struct tmp
{
char name[20];
char value[20];
};

struct tmp getval[5];

int main(void)
{

printf("content-type: text/html\n\n");
//qs=getenv("QUERY_STRING");
getvalues();
return 0;
}

void getvalues(void)
{
char qs[100],tmp[100];

ningoi의 이미지

Pro * C++로 작업할때....sql_context 를 어떻게 인자로 넘겨주

Pro * c를 이용해서 처음으로 프로그램을 짜는데...

C++형태로 해서 클래스 형태로 할려고 합니다.

그런데 프로그램 내에서 스레드를 이용하기때문에 sql_context를 이용해서 작업을 해야하는중에 있습니다.

그런데....

test.h

class test

{

public:

test();

void dbConnect(char * userid, sql_context ctx);

void dbClose(sql_context ctx);

};

test.pc

test::test()

{

}

void test:dbConnect(char * userid, sql_context ctx)

{

EXEC SQL CONTEXT USE : ctx;

... 이하 접속 처리

하하의 이미지

프로세스당 1024개의 descripter

클라이언트 끼리 상호 작용이 많은 MMORPG 게임 서버를

제작 고려 할때....

                           ( fd passing )
                |<--------- local machine ---------->|
    client ---- load balancer ---- gameserver_1 (1024)
         |                         gameserver_2 (1024)
         |________________________ gameserver_3 (1024)
                 ( connection )                     :

다음과 같이 client는 단순히 접속자 수를 기준으로한 load balancer에

따라 가장 부하가 적은 gameserver_X에 접속하게 됩니다.

페이지

프로그래밍 QnA 구독하기