Search:

Type: Posts; User: laserlight

Page 1 of 20 1 2 3 4

Search: Search took 0.13 seconds.

  1. Replies
    18
    Views
    268

    I wrote "where the type of numBytes is the return...

    I wrote "where the type of numBytes is the return type of Udp.read". This has absolutely nothing to do with the type of packetBuffer, which is in fact char[256], not char. The return type of Udp.read...
  2. Replies
    18
    Views
    268

    That makes it easy. I'd suggest something like...

    That makes it easy. I'd suggest something like this:

    numBytes = Udp.read(packetBuffer, 255);
    if (numBytes != 3) {
    // handle unexpected input error
    // ...
    }

    unsigned int result = 100...
  3. Replies
    18
    Views
    268

    Are you sure you are getting a compile error? It...

    Are you sure you are getting a compile error? It is legal to implicitly convert a char to an unsigned char, and even if char is signed that conversion is well defined so I would not expect even a...
  4. Formatting your code properly and posting it...

    Formatting your code properly and posting it within forum bbcode code tags as Zeus_ suggested is really important. It looks like your code attracted the attention of the forum software that does...
  5. Replies
    10
    Views
    251

    Yes, this revised code looks semantically...

    Yes, this revised code looks semantically equivalent to the code in post #1.

    Of course, this means that you can move on to other things, but if you think you've found a compiler bug and want to...
  6. Replies
    10
    Views
    251

    You mean without conditional operators? The code...

    You mean without conditional operators? The code from post #1 that you said didn't compile on clang is the one that uses a conditional operator.

    As john.c mentioned in post #5, your code in post...
  7. Replies
    2
    Views
    123

    You used || instead of | I'm a bit puzzled why...

    You used || instead of |

    I'm a bit puzzled why you would use bitwise or though: wouldn't that mean that differing msb and lsb parts can result in the same device id?

    EDIT: oh, I misread the...
  8. Replies
    6
    Views
    274

    The behaviour is undefined because you attempt to...

    The behaviour is undefined because you attempt to modify the same object more than once between consecutive sequence points (or you read it and also modify it separately). So, the reason why you get...
  9. Replies
    2
    Views
    145

    You're reading an entire line, then you're...

    You're reading an entire line, then you're reading more input to ignore it, before you print the next prompt.

    So when the user enters their name, you're still waiting for them to enter something...
  10. Replies
    3
    Views
    184

    I use clang's C++ compiler on macOS Catalina at...

    I use clang's C++ compiler on macOS Catalina at the command line, although out of habit I invoke it as g++. I did not install Xcode, and in fact I use VS Code to edit C++ code.
  11. Replies
    6
    Views
    376

    Firstly, you should be aware that this: double...

    Firstly, you should be aware that this:

    double convert(double abw_to_abv[9], double abw);
    is equivalent to:

    double convert(double abw_to_abv[], double abw);
    which is equivalent to:

    double...
  12. Replies
    12
    Views
    319

    Well, if you want further help, I'd suggest that...

    Well, if you want further help, I'd suggest that you start my answering my questions from my previous post:
  13. Have you seen this issue elsewhere in the...

    Have you seen this issue elsewhere in the meantime?

    I'm afraid that while moderators have been given some magic, the deep magic required to correct the fabric of this universe belongs to the...
  14. Replies
    2
    Views
    155

    In your original code, I would change this: ...

    In your original code, I would change this:

    while(scanf("%d", &num) != EOF)
    to this:

    while(scanf("%d", &num) == 1 && num != -1)
    That is, you keep looping as long as you read and assign 1...
  15. Replies
    12
    Views
    319

    It already is a float. What you want to do is...

    It already is a float. What you want to do is print a textual representation of the float.


    What's the point? ftoa is a non-standard function, whereas you have the family of printf/sprintf...
  16. Replies
    12
    Views
    319

    How does it not work? Your own post #1 implies...

    How does it not work? Your own post #1 implies that it works, just that you want to do something else.
  17. That's because you're using dataIn as an...

    That's because you're using dataIn as an input/output parameter. I was trying to get you to redesign your program to use it as an input parameter, then provide the output by another way.


    That's...
  18. Your linked list template's retrieve member...

    Your linked list template's retrieve member function should have a const reference parameter instead:

    template <class TYPE>
    bool LinkedList<TYPE>::retrieve(const TYPE &dataIn) const
    The reason...
  19. Replies
    1
    Views
    150

    It looks like your issue is that instead of...

    It looks like your issue is that instead of returning dest, you return (dest + i +j)

    Incidentally, I would rename j to something like dest_len. j makes it look like an index whereas you're using...
  20. You need to include the header file in main.cpp...

    You need to include the header file in main.cpp because to_celsius must be declared before it is called in the main function.

    You don't need to include the header file in temp.cpp in this case,...
  21. Your loop to "delete" the element is concerned...

    Your loop to "delete" the element is concerned with myArr->A[i], whereas your loop to print the array is concerned with myArr[i]. You need to decide which array you're working on. The reason it looks...
  22. Replies
    102
    Views
    2,325

    As I've mentioned before: if you create a suite...

    As I've mentioned before: if you create a suite of unit tests and integration tests and run them frequently after making changes, you would detect such bugs sooner rather than later because your...
  23. I think that by invoking g++ to compile my.c,...

    I think that by invoking g++ to compile my.c, my.c is treated as C++ source rather than C source, so name mangling etc comes into effect without extern "C":

    (Compiling C++ Programs)
  24. Replies
    4
    Views
    289

    A few options come to mind: Convert the C++...

    A few options come to mind:

    Convert the C++ code that you apparently found to C.
    Convert the C watch code that you wrote to C++ (if you're lucky it might already be valid C++)
    Write a C...
  25. Replies
    2
    Views
    271

    I feel that unless you're maintaining a library...

    I feel that unless you're maintaining a library and hence can freely add to its namespace, you probably shouldn't add operators to its interface. The reason is that you're dependent on argument...
Results 1 to 25 of 500
Page 1 of 20 1 2 3 4