프로그래밍 QnA

ktw4615의 이미지

float형과 int형을 char*로 바꾸고싶습니다.

제가 하려고 하는것은
strcat을 이용하여
모든 자료를 버퍼처럼 하나의 레코드로 만들고싶은데
예를 들면
char* a = "123";
int b = 45;
float c = 67.8;

char arr[13];
strcpy(arr,a); strcat(arr,b); artcat(arr,c);
이러첨 말이죠
그런데 여기서 b와 c의 경우 char*가 아니라서 넣을수가 없는데
어떻게 해야할까요///
도와주세요 ㅠㅠ

milk901의 이미지

C언어 메모리 무한할당 있잖아요 .. // 매우 궁금궁금..

메모리 무한할당 있잖아요 while문에서 계쏙계속 할당되는거 ..
얼마나 메모리가 많이 할당되나 보려고 작업관리자 켜놓고 하는데
아랫 코드에서 sleep을 빼면은 엄청나게 빠르게 메모리가 증가하면서 실시간으로 메모리가 사용되는게 보이는데
저렇게 sleep을 1초 걸어놓고 차츰차츰 늘어나는걸 볼려고 하는데 sleep을 쓰는순간
작업관리자 프로세스에서 메모리가 올라가지않고 고정되어있는데 어떻게된건지 .. ㅡ.ㅡ ..

sleep이 cpu에게 1초의 시간을 정지시키는걸로 알고있는데 sleep을 붙이면 왜 프로세스에서
변화가 없는건지 ..
알려주시면 감사하겠습니다.

#include
#include

void main()
{
int * pi = (int *)malloc(sizeof(int));

milk901의 이미지

C언어에서 코드 실행시에 언더바(__) 위에

글씨를 쓰려고 하는데 언더바가 아래에 있고 그 위에 바로 문자열을 입력받을수 있도록
하려고 하는데 아래 __가 생기게 하려면 어떤 연산자를 써야 하나요 ??

brainz의 이미지

dll,lib 질문드립니다.

저는 여태까지
dll파일은 동적으로 로드하는 라이브러리 -> LoadLibrary()함수를 통해서
lib파일은 정적으로 로드하는 라이브러리 -> 링커옵션에 추가 or #pragma comment

이렇게만 알고있었는데,

A라는 라이브러리를 빌드해서 나온 추출결과가 A.lib, A.dll 두개 일경우

링커옵션으로 A.lib를 추가한다음에 A.dll 파일을 실행파일과 동일한 경로에 넣어둬야지

안넣으면 아래와 같은 에러가 발생하면서 실행이 안되네요..

그러니깐 lib파일을 정적으로 링크 시켰는데 왜 dll파일이 또 필요한지 궁금하네요 (__)
인터넷에 좀 찾아봤는데 확실한 글을 못찾아서 질문드립니다. 항상 좋은하루되세요

raphael4의 이미지

ip 충돌 감지하는 프로그램을 만들려고 하는데

임베디드 장비에 ip 충돌 감지하는 프로그램을 만들려고 하는데

icmp 를 이용해서 ping 날리는 방법으로 가능할 줄 알았는데

생각보다 꽤 애먹고 있습니다.

어떤 방식으로 접근해야 구현이 가능할까요?

milk901의 이미지

C언어 라이브러리에 관해서 질문있습니다..

c언어 표준 라이브러리에 있는 함수들이 이렇게 총 25개로 있는걸로 알고 있습니다. <아래 >
그런데 그동안 무의식중에 사용해왔던 많은 함수들을 헤더안에 가서 소스파일을 보고 이해해보고 싶어서
찾아보려고 했는데 어떻게 찾는지 방법을 모르겠습니다..
자바같은 경우에는 오라클 사이트에 가서 라이브러리를 뒤지면되는데 c언어는 어디로 들어가는지..

예를들어 사진에서 처럼 windows.h나 stdio.h 안에 있는 함수들을 보고싶은데 어디로 들어가는지 알려주시면
감사하겠습니다.

babara_parvin의 이미지

bio의 inode number 출력

현재 커널내에서 read write가 발생시 그에(디스크에서 파일 write,read) 대한 bio의 inode 정보를 가져오려고하는데요..
bio가 생성되는 submit_bio함수에서

if(bio->bi_io_vec->bv_page->mapping->host)
inode = bio->bi_io_vec->bv_page->mapping->host;

printk("%ld", inode->i_ino);

이런식으로 출력을 해보려고하는데 커널 패닉이 나네요.
submit_bio함수에서는 inode로 접근이 안되는건가요?.. 혼자 해결하려다보니 한계가 있어서 결국 선배님들께 여쭤봅니다.. 답변기다리겠습니다..

/* 커널 패닉 메시지 */

///////////

SincereHuman의 이미지

정규표현식에 대하여 질문합니다.

Lua처럼 스크립트 엔진을 만들고 있습니다.

Function ScriptEngine(Int Index, Int Position)
{
If(Position == Index)
{
Return("RETN_INDEX", "1503", "INT");
}
Else If(Position > Index)
{
Return("RETN_INDEX", "0", "INT");
}
}

이렇게 스크립트가 있다면 정규식으로

If(Position == Index)
{
Return("RETN_INDEX", "1503", "INT");
}
Else If(Position > Index)
{
Return("RETN_INDEX", "0", "INT");
}

딱 추출하고싶은데 추출이 되긴합니다.

orionbelt의 이미지

어셈블이어를 c코드로 만들어주세요 ㅜㅜ

00401000 /$ 55 PUSH EBP
00401001 |. 8BEC MOV EBP,ESP
00401003 |. 83EC 0C SUB ESP,0C
00401006 |. C745 F4 00000>MOV DWORD PTR SS:[EBP-C],0
0040100D |. C745 FC 00000>MOV DWORD PTR SS:[EBP-4],0
00401014 |. 6A 00 PUSH 0 ; /Style = MB_OK|MB_APPLMODAL
00401016 |. 68 30504000 PUSH 03_05_Qu.00405030 ; |Title = "ITBANK"
0040101B |. 68 38504000 PUSH 03_05_Qu.00405038 ; |Text = "Insert Argument"

trapp의 이미지

maven 빌드시 파일 생성...

혹시 maven 빌드때 특정 java를 실행해서 txt파일을 생성하도록 할 수 있을까요?

찾아보고 pom.xml에

페이지

프로그래밍 QnA 구독하기