프로그래밍 QnA

Seven..의 이미지

g++에서 라이브러리?

겨우.. g++을 설치했습니다 유레카 -_-

그러나..... 컴파일을 해봐야지! 라고 하면서 도전했을때는..

저의 리눅스는 이렇게 말하네요..

Quote:
[root@localhost oshw2]# g++ -o client client.cpp
client.cpp:4:1: warning: "_GNU_SOURCE" redefined
<command line>:4:1: warning: this is the location of the previous definition
In file included from client.cpp:6:
local.h:5:18: cstdio: 그런 파일이나 디렉토리가 없음
local.h:6:23: sys/types.h: 그런 파일이나 디렉토리가 없음
local.h:7:22: sys/stat.h: 그런 파일이나 디렉토리가 없음
shean0의 이미지

web사이트에 post방식으로 file 보내기..가 안되고 있습니다.

test환경은 ]
send_web.c : 솔라리스8.0 gcc
send_test.php : 솔라리스8.0 아파치,php 입니다.

보내진것 같은데.. 왜 안되는지 모르겠네요..
여기 kldp 질문답을 보고 했는데... 조언부탁드립니다.
내용은..

[code:1]
아이피 부분만 xxx로 했습니다.
send_web.c
#define D_1_HEADER "POST /p/send_test.php HTTP/1.1
Accept: */*
Content-Type: multipart/form-data; boundary=THISIS_BOUNDARY
Accept-Encoding: gzip, deflate
Host: xxx.xxx.xxx.xxx
Content-Length: 155
Connection: close

--THISIS_BOUNDARY

applick의 이미지

task struct에 인자 추가하기

task struct에 인자를 추가하고 컴파일 하니까 에러가 발생하는데요
task struct 구조체 첫 문장에 보니까
hardcoded되어 있다고 주의깊게 다루라고 되어있는 것같은데요

task struct에 인자 추가하려면 어떻게 해야되나요?

munin의 이미지

새로만든 시스템콜에 관련해서 나오는 에러메세지입니다. 부탁드

[code:1]
Unable to handle kernel NULL pointer dereference at virtual address 00000000
printing eip:
c011e7d1
*pde = 00000000
Oops: 0000
autofs 3c59x ipt_REJECT iptable_filter ip_tables mousedev keybdev input hid us
CPU: 0
EIP: 0010:[<c011e7d1>] Not tainted
EFLAGS: 00010297

EIP is at close_files [kernel] 0x21 (2.4.18-14custom)
eax: 00000000 ebx: c2913560 ecx: 00000000 edx: 00000001
esi: 00000000 edi: 00000000 ebp: c2913560 esp: cf139eac
ds: 0018 es: 0018 ss: 0018

lovejin0309의 이미지

Vi 사용시 질문입니다.

Vi 사용시 질문입니다.

제가 얼핏 듣기로는

예를 들어

fprintf()란 함수를 사용하고 싶을 때, vi에서 어떤식으로 하면, 그 함수가 있는 헤더에 관한 정보를 볼 수 있다고 들었습니다.

예전에 터보 C 에서 ctrl+F3(이게 맞나)를 입력하면 함수 헤더 화일의 정보를 보여 주는 것처럼요.

어떻게 하는 걸까요?

지금

SOCprintf(va_list)란 함수와
va_start()
va_arg()
vsprintf()
va_end()

란 함수를 분석해야 하는데 어떤 헤더에 존재하는지 알 수가 없네요.

부탁드립니다.

shs0917의 이미지

링크드 리스트를 이용한 동적 큐를 구현한건데.. 실행버그가 있

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

#define MAX_QUEUES 10
#define IS_FULL(temp) (!(temp))
#define IS_EMPTY(front) (!(front))

typedef struct _element element;
struct _element{
int key;
};

typedef struct queue *queue_pointer;
struct queue{
element item;
queue_pointer link;
};

void addq(queue_pointer *front, queue_pointer *rear, element item);
element deleteq(queue_pointer *front);

int main(void){
int i;
element item[MAX_QUEUES];

lengbo의 이미지

iconv자 제대로 안되는거 같네요

안녕하세요 iconv를 사용하려고 하는데 제대로 안되는거 같아서요

#include <stdio.h>
#include <iconv.h>
#include <string.h>
#include <stdlib.h>

int main()
{
char *str = ">H3gGO<<?d. 86=E8D+5e@T4O4Y.";

char * out = malloc(sizeof(char)*1000);
char * out_p = out;
memset((void *)out,0, (size_t)1000);

printf("%s%d 글자출력\n",str, strlen(str));

iconv_t cd = iconv_open("ISO-2022-KR","EUC-KR");
if ((int)cd <= 0) {
printf("에러\n");
exit(0);
}

size_t inbytesleft = strlen(str);

seoleda의 이미지

C++ 에서 endl 이란게 &quot;\n&quot; 의 의미말고 다른게 있나

cout 과 printf 문을 섞어 쓰다가 발견한 건데요..

cout <<endl; 한후에 printf 문을 호출 하니깐

세그멘테이션 폴트가 나더군요.endl 이라는게 "\n"을 출력하는 기능외에

다른 기능을 하나요? 제가 테스트한 코드는 다음과 같습니다.
[code:1]
#include <iostream>
#include <set>

using namespace std;
ostream & operator<<(const ostream & out, set < int > & s){
set<int >::iterator iter;
for (iter=s.begin(); iter!=s.end(); iter++){

hyunil의 이미지

접속자 브라우저의 암호화수준 파악하는방법?

접속자 브라우저의 암호화수준에 따라서 다른 페이지를 보여주려 합니다.

가령 128bit 의 ssl 서버인증을 하여 https (443) 포트로 서비스를 하는경우,

만약 사용자의 브라우저가 128bit 보안수준이 아니라면 페이지 오류가 뜨게

됩니다.. 이를 방지하고 128bit 로 업데이트를 하는 안내페이지나, 기타 다른 페이지로의

이동을 안내하려 합니다.

이에관한 방법을 알려주시기 바랍니다.

에휴.. 골치아프네요.. ^^;

페이지

프로그래밍 QnA 구독하기