Visual C++ :: Detecting Garbage Chars In CString
Feb 1, 2013
How do I detect garbage chars in a CString. Actually I'm reading some data from COM port. In some certain condition it will give some garbage as a version no. Now I need to show _T("N/A") in case of there is any garbage.
My solution is to check for a Valid char or integer. If found its correct else Garbage.
View 11 Replies
ADVERTISEMENT
Jan 20, 2014
This code works very oddly.
Code:
#include <algorithm>
#include <cstdlib>
#include <iostream>
[Code].....
View 14 Replies
View Related
Jun 3, 2013
I need use GetTextExtent and I don't understant why GetTextExtent always return the same value if I change some values of the selected font. This is my example:
Code:
LOGFONT lf;
pOldFont->GetLogFont(&lf);
CString sExampleSizeByChar;
sExampleSizeByChar = _T("hello");
DWORD dwPixelsByChar = dc.GetTextExtent(sExampleSizeByChar).cx / 1.15;
[Code] ....
Why I get always the value 24 when I call GetTextExtent if I change the font size?
View 3 Replies
View Related
Apr 7, 2013
I'm trying to compile the following and it doesn't work? How can I get the CString to initialize.
Code:
struct print {
int x; //row
int y; //col
int fid;
CString *data;
char *format;
[Code] .....
the char *format is not a problem, but compiler doesn't like CString *data;
tried CSting data and that also doesn't work, typecasting didn't work either?
View 14 Replies
View Related
Jul 9, 2014
Why would the following line of code cause an exception and how can I fix it? This is with Visual Studio 2013 and it is set to use "Multibyte Character Set". This is a very old program that I was updating.
Code: thepath = dadir + "*.csv";
Both dadir and thepath are type CString.
Prior to this line dadir looks fine when I look at it in the debugger but when I reach this line of code I get
First-chance exception at 0x0FA08EE1 (mfc120d.dll) in GAQUtilities2014.exe: 0xC0000005: Access violation reading location 0xFEFEFFC6.
View 5 Replies
View Related
Apr 4, 2014
Code:
//Class header
CString m_cstrArry[5];
Code:
//Class source
void Ctry4Dlg::OnInitDialog() {
m_cstrArry[0] = _T("TEXT 0 |");
m_cstrArry[1] = _T("TEXT 1 |");
m_cstrArry[2] = _T("TEXT 2 |");
[Code] .....
View 8 Replies
View Related
Sep 13, 2013
I have a non-MFC static library which I share between a number of different projects, some non-MFC and some MFC. Currently the static library uses a typedef of std::wstring and std::string for UNICODE and non-UNICODE builds.
After discovering it's possible to use CString in non-MFC applications, by including atlstr.h header, I decided I'd rather that than using stl strings and having to keep converting between the different types. However, I seem to be struggling with linker errors when linking the library with a MFC application.
Can I create a non-MFC static library using CString from atlstr.h and link it with a MFC application?
View 11 Replies
View Related
Sep 22, 2012
The below code is working fine in VS2008 and not working in VC6.0 (taking garbage values) this code is for converting hex values to string.
sending Input string is : 727332333263 required output: rs232c
DWORD AsciiToString(LPCTSTR f_chInputChar, LPTSTR f_chOutputChar) {
long ch;
int i,j;
TCHAR tmp[2];
int len = _tcslen(f_chInputChar);
[Code] ....
View 5 Replies
View Related
Aug 7, 2014
I am trying to display some data in text format on a dialog and I am using a CString to do it. Below is how I coded it.
Code:
CString outputStr;
CString auxStr;
// Add header
outputStr.Format("");
auxStr.Format("%-7s%-20s%-7s%-20s%s
[Code] .....
But the output rows are not aligned as shown in the attached picture. There a two problems.
1. Data rows don't align with the header row.
2. When the first element of a row changes to two digits, the other elements are shifted.
According to MSDN [URL] ...., CString::Format() works the same way as printf(). I wrote a small program using printf() to do the same thing, and the output in the console are perfectly aligned.
What have I missed when doing the display in GUI?
View 14 Replies
View Related
Jan 16, 2014
I am receiving a max of 50000 bytes from a socket.
char packet1[50000];
recv(Socket, (char*)&packet1, 50000, 0);
What is the best way to read those bytes? Let's say I need to see if bytes 14-15 and byte 16-17 equal each other.
Only thing I can think of is to create a buffer array of 2 chars, and feed the bytes into those and compare them. Is that right?
View 5 Replies
View Related
Feb 3, 2012
I have source code that is shared between two compilers, one supports TR1 and one doesn't. I've reverse engineered a few of the TR1 templates for the older compiler, but I need to be able to detect whether TR1 is supported or not, so as to include the correct header.
Something like this.
Code:
#ifdef SUPPORTS_TR1
#include <array>
#else
#include "mystl/array"
#endif
std::array<int, 10> myarray;
The compiler that supports TR1 is Visual Studio.
View 2 Replies
View Related
Jul 16, 2014
Say a user installs and uses the software for awhile. Then they uninstall it. Client wants the database containing client data to remain behind, in case they ever re-install the software. Which is fine.
So then.. they re-install the software. Client wants them to have the choice to either use the existing database, or to create a new one. When the software fires up, it always checks for the database, and creates one if it's not there. So how can I determine if the instance is a new install, or a current install, given that the database will be there no matter what?
View 7 Replies
View Related
May 16, 2013
I am having problems with converting a CString to an int and than doing checks on the int to see if it is in a particualr range.Below is what I am doing.
CString numstr = "28"
int num = atoi(numstr);
BOOL valid = TRUE;
if(num < -32,768 {
valid = FALSE;
}
For some reason when running the above code the if statement is executed but it should not be becasue 28 is not less than -32,768. Why this is happening, I am not seeing the reason for this at all!! The num variable is being assigned the correct value.
View 5 Replies
View Related
Jan 21, 2014
I have a direct2d application and I want to be able to detect mouse clicks. One example is, (in my borderless window) I would like to have an X at the top right of the screen, that when clicked would close the window. How can I do something like this?
View 3 Replies
View Related
Jul 2, 2013
Code:
#include "opencv2/video/tracking.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc_c.h"
#include <stdio.h>
#include <stdlib.h>
[Code] ....
The above code is all I have so far. I got confused when I got to the part where my book on C tells me I need to use the cvCalcOpticalFlowFarneback() function to compare 2 consecutive images from the webcam and create the optical flow, and then measure movement between the frames to detect whether or not a person is moving through the room. How to do this, and the OpenCV wiki wasn't very descriptive on how to set it up for beginners. Honestly, the parameters just confused me and I didn't see a return value listed, or how you would get data from it.
View 8 Replies
View Related
Mar 20, 2014
Just wrote this extremely simple program but it seems to be malfunctioning. It counts correctly the number of uppercase letters in a string so long as i don't use the space-bar. once I add a space it only counts the number of uppercase letters of the first word..
printf("I ..........ing love programming");
Code:
#include <stdio.h>
main()
{
char text[200];
int i = 0;
int uppercase = 0;
printf("Enter text:");
scanf("%s", text);
[code]....
View 6 Replies
View Related
Sep 15, 2014
I am performing arithmetic operations on very large integers that operate around the threshold of the maximum positive integer an int variable can handle (i.e. 2147483647) for a 32-bit machine. I have been studying the in-built functions in the C++ Standard Library for some time now where I came across some error detecting functions in the <cmath> and <cerrno> header files. The impression I got from the literature is that they are solely used in conjunction with functions contained in the <cmath> header file and not necessarily with fundamental arithmetic operations like addition and subtraction.
I need a means to know when my arithmetic operations generate overflows/underflows! Is there any way I can adapt the functionalities of these functions to my needs?
View 5 Replies
View Related
Jan 29, 2015
So i have this code:
if (get_brick_at(Position(row, column)) == NULL)
Where get_brick_at is defined like this:
>Brick& get_brick_at(const Position & p) {
return board[p.get_row()][p.get_column()];
}
Now, of course this does not work since the compiler cannot convert from long int to a Position. So how do i know if the return value of get_brick_at is garbage?
I also have a couple of other situations where i want to return some kind of NULL-like value under certain circumstances.
My question is: How do i handle situations like that?
View 5 Replies
View Related
Aug 27, 2013
I am trying to convert a char to a CString, I have tried to use the CString.Format method but didn't work. I have a char(char holder[10]) and I want to see if holder is a certain string, say for instance SeaLevel. Below is the code that I also tried.
if(holder == "SeaLevel")
{
//do something
}
View 3 Replies
View Related
Jan 29, 2013
I need to circular right shift a cstring in C++
Let's say I have unsigned char test[10] = "HELLO!!!"; How would I go about circularly shifting this to the right? Inline assembly instructions would be ok too
View 6 Replies
View Related
Jul 9, 2014
I dont see any point of NULL in cstring. The code given below just outputs same as it would have done with NULL. My understanding is if size of char array is less than length of char array then null must be manually added?
#include <iostream>
using namespace std;
int main(){
char chr[0];
cin>>chr;//or if you use cin.getline;
cout<<chr<<endl;
return 0;
}
Enter something: hellowwwww
hellowwwww
Segmentation fault (core dumped)
why? for NULL char or something else?
View 1 Replies
View Related
Jul 24, 2012
ShAltGr+A represents a foreign character in a font set.
How to make a CString variable for this so it can be displayed in a text editor programmatically?
Typing the combination of course works.
View 1 Replies
View Related
Jun 20, 2014
I am trying to detect keys pressed on a keyboard and mouse on both, Windows and Linux but I am unsure what would be the best practice way to do so. Will I have to detect the keys for each platform individually? Would you make use of an event listener? What's the best way to detect the input-devices?
View 1 Replies
View Related
Jul 8, 2014
I would like the user to insert a CD into their computer and click on an button on my application that allows them to read the CD-ROM and find a specific file type, e.g. csv, and then grab the info in the csv file.
I already have my StreamReader setup grabbing a filepath.
Now I am just wondering...how do I detect the CD-ROM and how do I grab the filepath of the only CSV file on the CD-ROM?
What's behind detecting a CD-ROM and grabbing a specific file type from a CD-ROM?
I heard about DriveInfo
However, that only allows me to detect a drive but not look at it's contents.
View 14 Replies
View Related
Apr 20, 2012
I have written ( using VS2008 c++ ) a windows service which sends information about PC usage to a central database, as part of a PC availability setup. I have been asked to add the following functionality to it:
1) What applications are most used, when and how long for, and
2) What web sites are being accessed, again to find the most popular etc.
My main question is, what functionality is there to trap application start / close events from within my service ( just need the application name ), and secondly I am already using sockets to send information to a PHP script on a server, the best way to see what web pages are being accessed is to build in a packet sniffer, and extract the information from that.
View 6 Replies
View Related
May 1, 2013
Code:
// Lab0Inventory.cpp : Starter lab
//Anastasia Glyantseva
#include "stdafx.h"
#include <fstream>
#include <iostream>
#include <iomanip>
#include <sstream>
[Code]....
I can't figure out why my makeString gets called first and the pString its called with contains garbage. I want my allocateMem to get called first, but my program is not going to that. What is wrong with the order of my code?
View 3 Replies
View Related