c

sqrt turn out to be 4.9999 , instead of 5

Possible Duplicate: Why do I see a double variable initialized to some value like 21.4 as 21.399999618530273? sqrt(25.0) turns out to be 4.99999 ,instead of 5 how would I fix this problem? ...

Dynamic Programming Problem

I am just unable to get the hang of dp. I know what I've to do but am just unable to implement it.E.g this practice problem from 'Codechef' http://www.codechef.com/problems/MIXTURES/ If i consider the min smoke for mixtures i to j as m[i,j] then for k<- i to j m[i,j]=min(m[i,k]+m[k+1,j]+cost of mixing the resulting mixtures) Is ...

Optimal algorithm to calculate the result of a continued fraction

A continued fraction is a series of divisions of this kind: depth 1 1+1/s depth 2 1+1/(1+1/s) depth 3 1+1/(1+1/(1+1/s)) . . . . . . . . . The depth is an integer, but s is a floating point number. What would be an optimal algorithm (performance-wise) to calculate th...

How to send integers to arduino via serial?

hi fellows, i want to send integers to arduino via serial. for example when i send "1" the data received by arduino is "49" and when i send "a" the data received by arduino is "97" there were two functions in python; ord() and unichr() for example unichr(97) = u"a" and ord(u"a")=97 but im not that good at C language. ...

Difference between .COM and .EXE

Hii, I have com across an article which states that COM files are better for small application than .EXE files. What are .COM files? How do we create a .COM file ... ?? How is it better than .EXE files .. ??? Any Suggestions .. :) ...

Internal documentation format of dns_sd.h

I'm programming with Apple's Bonjour SDK for Windows, that contains dns_sd.h. This file is full of documentation that seems to follow a fixed format. Some excerpts follow. This is apparently Emacs syntax: /* -*- Mode: C; tab-width: 4 -*- * * Copyright (c) 2003-2004, Apple Computer, Inc. All rights reserved. ... This appears near th...

C fork/exec with non-blocking pipe IO

This seems to be a fairly common thing to do, and I've managed to teach myself everything that I need to make it work, except that I now have a single problem, which is defying my troubleshooting. int nonBlockingPOpen(char *const argv[]){ int inpipe; pid_t pid; /* open both ends of pipe nonblockingly */ pid = fork(); ...

Using Unicode in a C++ source file

I'm working with a C++ sourcefile in which I would like to have a quoted string that contains Asian Unicode characters. I'm working with QT on Windows, and the QT Creator development environment has no problem displaying the Unicode. The QStrings also have no problem storing Unicode. When I paste in my Unicode, it displays fine, somethi...

How to turn .h file +dll into some kind of .Net wrapper?

How toturn .h file +dll into some kind of .Net wrapper? or something like that? (no C\C++ sources just h files) ...

C++ equivalent of fscanf() ?

And please don't say it's fscanf() ;P I'm trying to replace this line: if ( fscanf(fp, "P%c\n", &ch) != 1 ) If I understand correctly, it tries to read in a char and store it to &ch, only if it's between a 'P' and a '\n'. Is that right? And if it succeeds, it returns 1 (the number of characters it read)? I'm trying to come up with ...

How can I use GNU Flex in Visual C++?

Hello :) I'm trying to use Flex with Visual C++. However, the generated lexer (which is empty and has no rules) throws these errors while building: configurationlexer.cpp(967): error C3861: 'read' identifier not found configurationlexer.cpp(967): fatal error C1903: unable to recover from previous error(s); stopping compilation The so...

How can I use Visual Studio 2010 for C development?

I would like to do some C development in Windows environment using Visual Studio 2010. There are a few similar questions on this topic, but they are all based on that you are creating a Win32 console application, and a C++ project. How can I do C development using only .c and .h files as I do in Unix? without creating a C++ projects con...

What is C# analog of C snprintf()?

What is C# analog of C snprintf()? In C code here we use snprintf(buf, sizeof(buf), outfilename, frame); What could be its exact analog? ...

concatenation program in C

Hi, I have written a program for concatenation two strings, and it is throwing segmentation fault during run time at line s1[i+j] = s2[j], in for loop..... And i am not able to figure out, why it is happening so.... Kindly coreect me, where am i going wrong. char* concatenate(char *s1, char *s2) { int i,j=0; for(i=0; s1[i] != '\0...

Finding vector opposite to another?

I need to know how to find a vector opposite to another, but the second vector is not necessarily the same magnitude as the first, but the direction is opposite. Ex: I made a small diagram :) Basically if I have the coordinates of A(-150,150) and I want B to be opposite, and have a magnitude of only 2, I would want to obtain B(-200,-1...

Creating a global FILE* object?

I'm building a program that has several functions that need to read data from a file. Since the functions are used fairly frequently, opening and closing the file for each call would be too time consuming, so my plan was to make the FILE* object global, and have the file open the whole duration of the program. Apparently, though, it's no...

Is it true that there will always be a .lib(import library) associated with the .dll you build?

Or do I need to instruct the compiler explicitly ? ...

gtk+ clear GList

Hello, I need to remove all and clear GList in my gtk+ application. How can i do this? Thank you ...

When is "undefined" fatal or just warning?

test.c(6) : warning C4013: 'add' undefined; assuming extern returning int I've encountered many times when an undefined function will report an error,thus stopping the building process. Why this time just a warning? ...

Shift and ctrl prevent events from happening? (Winapi)

My application redraws the screen every time the mouse moves. I have not at all handled WM_KEYDOWN and I noticed that when I press shift or ctrl, it does not redraw on mouse mouse, nor does it seem to really do anything else. What could cause such a thing? If I press any other key like Z or X it does exactly what it should. Thanks ...