프로그래밍 QnA

superkkt의 이미지

-static 옵션을 사용해서 컴파일할때 관련 라이브러리들이 모두 정적으로 되어있어야 하나요?

curl, iconv, mysql 라이브러리를 사용하는 프로그램을 개발중입니다. 개발 환경이 갖춰지지 않은 서버에서 테스트 해보려고 프로그램을 정적으로 컴파일하려고 하는데요.. autotools 사용중이고 configure 할때 LDFLAGS에 -static을 넣어줬습니다. 그런데 마지막 링킹 과정에서 에러가 발생합니다.

gcc -I/usr/local/include/curl -I/usr/local/mysql/include/mysql -Wall -g -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DCONFIG_FILE_PATH="\"/usr/local/etc\"" -L/usr/local/mysql/lib/mysql -static -o msn_bot main.o config_file.o connection.o global.o md5.o show_msg.o -lnsl -lsocket -lm -liconv -lcurl -lmysqlclient -lz

leo~~~~의 이미지

시리얼 통신에 관한 질문입니다..

보드와 PC를 연결해서 시리얼 통신을 하는데요..
PC에서 0x88이라는 데이터를 먼저 보드로 보내고
보드에서는 0x88이라는 데이터가 들어올때마다
보드에 연결된 센서를 통해 들어온 데이터를
PC로 전송하는 것입니다...센서를 통해 들어온 데이터역시
시리얼을 통해서 PC로 전송합니다..
보드는 제가 제작한게 아니라 왜그렇게 했는지는 잘 모르겠구요...

주재효의 이미지

C언어에서 !안쓰고 !연산값 구하기..

int bang(int x){
return ?????;
}

ex)bang(3)=0, bang(234)=0, bang(0)=1

-허용연산자 : ~, &, ^, |, +, >>, <<
-연산자사용가능횟수: 12번
-제어문(for,if,switch,while등등)사용 불가
-(,),=는 무제한 사용가능
-변수 선언가능

도와주세요..ㅠ_ㅠ

ferteen의 이미지

진법 계산기 프로그래밍 해야 되는데 힌트좀 주세요...

2진법 - 16진법 까지 진법 계산하는 프로그램을 만들어야 됩니다.. +, -만 말이죠.. *, /까지 하면

가산점 준다고 해야 되네요... 더구나 자리수는 10의 256승까지 해야 됩니다....

예를 들어..314343413442132131224321(5진법) + A12B153D(16진법) = 8진법으로 어떻게 될까요..?

이런 식으로 말이죠...10진법 10의 256승까지 계산기는 만들 수 있는데..

mrhyunby의 이미지

C언어 소스에 관한 질문입니다.ㅠㅠ <<정말 궁금한것.ㅠㅠ

학교에서 수업도중
엔터를 치기전에 입력했던 영문자를 대소문자 변경하도록 하는 프로그램을 짰는데요

대충 생략하고 주요부분만 쓰자면

while(1)
b=getchar();
if(b=='enter') break; // 'enter' = 아스키코드값이었음. 기억가물;;;

switch(b/46){
case 1:
printf("%c",b+32);

망치의 이미지

게시판을 만들던중 도배 방지 기능을 넣는중에 의문점이 생겼습니다.

그야말로 단순한 게시판입니다. 부가기능 없이 단지 목록, 쓰기, 보기 정도만 됩니다.

이 게시판에 도배 방지 기능을 넣기 위해 2가지 기능을 적용해두었는데 오늘 이게 무시되는 상황이 발생해서 당황스러워서 질문을 남깁니다.

첫번째 방법은 브라우저 쿠키를 이용해서, 글 쓸때마다 쓸때의 시간을 특정 쿠키에 넣어두고, 글 작성시마다 해당 쿠키값을 검사합니다. 해당 쿠키의 값과 현재 시간 함수를 이용해 일정시간이 지나지 않았을경우 도배로 인식하고 데이터 입력을 거부합니다. 이 방법은 공격 프로그램 사용등의 고의적인 공격시엔 무용지물이라 생각합니다.

불량도ㅐㅈㅣ의 이미지

서로서로 Big-O가 되지 않는 함수가 있습니까?

지금 이 조건(파일 참조)를 찾고 있습니다.

혹시 y=x를 축으로 Sin곡선 처럼 올라가는 저 곡선이 함수인가요?

저런 함수는 본 적이 없는 것 같은데...

dragonkun의 이미지

procfs에 대해서..

procfs 라는 게 커널에서 사용하는 메모리상에 존재하는 파일 시스템이고 주로 유저 프로세스와 커널간의 통신(?) 에 주로 쓰이는 것으로 알고 있습니다.

제가 요즘 하는 과제 중에 임베디드 보드에 리눅스를 올리고 간단한 모듈을 제작해서 커널에 있는 데이터를 읽어와 proc에 쓰는 것이 있는데,
일단 커널을 컴파일 해서 올렸고, 모듈이 올라가면 proc 에 create_proc_entry 함수로 파일을 생성하고 내려가면 remove_proc_entry 함수로 엔트리를 삭제하는 모듈을 만들었습니다.

vudghkzm의 이미지

gcc 로 c++ 코드를 컴파일하려고 하는데 잘 안됩니다.

gcc version 3.3.5 를 사용중입니다.

c++ 코드를 컴파일할 때, g++ 명령을 사용했었습니다. 근데 gcc 라는게 GNU Compiler Collection 이란 말을 듣고나서 gcc 명령으로 c++ 코드를 컴파일할 수 있을 거란 생각을 했습니다.

#include <cstdlib>
#include <string>
#include <iostream>
 
using namespace std;
 
int main() {
    const string message = "Hello, World";

superkkt의 이미지

EUC-KR 사용중인 MySQL에 UTF-8 데이터를 넣을 수 없나요?

현재 MySQL 서버가 EUC-KR로 운영중입니다. 여기에다 UTF-8 데이터를 넣었는데 데이터가 중간에서 짤리는것 같네요. 터미널에서만 깨져보이는게 아니라 직접 DB 파일을 hex editor로 열어서 확인해봐도 데이터가 짤려있습니다. mysql_query(), mysql_real_query() 함수 둘 다 사용해봤는데 결과는 마찬가지입니다.

일단 메세지를 EUC-KR로 변경해서 insert를 시키고 있습니다.

페이지

프로그래밍 QnA 구독하기