|
You are welcome. And thank you too.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
May I ask, what is the purpose of:
assert(0 == 0);
??
The difficult we do right away...
...the impossible takes slightly longer.
|
|
|
|
|
Considering his function name is foo() , he's probably just omitting what he's asserting.
|
|
|
|
|
To proudly state his math convinctions?
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
My first guess would be just a proof of concept.
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"Show me a community that obeys the Ten Commandments and I'll show you a less crowded prison system." - Anonymous
|
|
|
|
|
assert(0 == 0);
Will never assert, it is just to illustrate the problem.
“If I had asked people what they wanted, they would have said faster horses.”
― Henry Ford
|
|
|
|
|
Hi,
I'm working with a C++ project and have created a new .h file that contains typedef of new types. How do I use the new types in another class?
#ifndef COMMONSETTINGS_H_
#define COMMONSETTINGS_H_
typedef enum
{
XX = 0,
YY,
ZZ
} ProductType;
#endif /* COMMONSETTINGS_H_ */
And the class that uses the type ProductType
class TestClass
{
public:
TestClass();
virtual ~TestClass();
private:
ProductType product;
};
How do I do to use ProductTyp in TestClass? Now I get compile erro since TestClass can not find ProductType.
What is the best way to solve this? I want to declare new types in a file and use the types in several other classes.
/Olof
|
|
|
|
|
Stupid question, but did you #include the header file in your compilation unit?
Unrequited desire is character building. OriginalGriff
I'm sitting here giving you a standing ovation - Len Goodman
|
|
|
|
|
|
Enumerations did not need the typedef keyword. Use
enum ProductType
{
XX,
YY,
ZZ
};
You should also think about moving your common settings into those classes they are belonging to (e.g. the class that acts according to the ProductType enumeration). This is better C++ style and makes your code modules better portable to other projects.
To use such class specific enumerations from other classes, prefix them with the class name (e.g. MyClass::ProductType ).
Joe
|
|
|
|
|
I use this solution, then it's working.
|
|
|
|
|
please include that headerfile..
|
|
|
|
|
I already include that header file
|
|
|
|
|
I read the UAC article on CodeProject. So I want to see what others are using to elevate when using CreateProcess on Windows Vista, maybe Windows 7, when I get to testing on it.
I'm using CreateProcess to run PkgMgr.exe, but it wants elevated privileges 740.
Plus I want to spawn 2 threads, one to run the progress bar, and one to run the CreateProcess.
Tried _beginThread, but I was only able to get 1 working at a time.
|
|
|
|
|
There shouldn't be any thread creating issues related to UAC... I use them all over the place, haven't had an issue, after all, they're all part of the same process... CreateProcess() I imagine does require the elevated privileges since you're spawning another process other than what the user selected to run.
|
|
|
|
|
I didn't think of it that way.
Perhaps I should get their credentials in a dialog box, and run CreateProcessWLogon.
ShellExecuteEx works, it's checks for permission, and goes, but is hard to track when it's done.
|
|
|
|
|
You could do it whatever way works best for you AND your user... for example, if you expect your average user to not have admin privileges on his machine, then you should probably avoid adding any code that's going to require admin level privileges (unless you absolutely have to).
|
|
|
|
|
I'm going to leave the code the way it is for now.
I ran CreateProcess first, and checked for an error, then used ShellExecute if error 740 comes up. I'll conduct more testing on Windows 7 and Server 2008 to see how it works out.
|
|
|
|
|
Good luck
|
|
|
|
|
Didn't work out.
Any system changes requires a UAC elevation, so I went ahead and made a dialog box asking for credentials that I can pass to CreateProcess with Login. So I will play nice with UAC and adhere to the purpose of it. I just hope I get it right this time.
Now I can use the luck.
|
|
|
|
|
UAC is a pain in the butt... but ultimately, it's Windows trying to recreate the same, more secure, method of operations that's been used in a lot of Linux distros for a while now. Should mean security in the long run... headaches in the short term.
|
|
|
|
|
Hi All,
I want convert BIG integer value to string
for that i used
_strtoi64
that convert values still 9,223,372,036,854,775,807
but for big value greated than "9,223,372,036,854,775,807" it gives wrong value
have i convert greated than "9,223,372,036,854,775,807" value to string??. .
|
|
|
|
|
You cannot convert values greater than the maximum allowed for a 64 bit integer.
Unrequited desire is character building. OriginalGriff
I'm sitting here giving you a standing ovation - Len Goodman
|
|
|
|
|
You already got answers to your same question in the Quick Answers question at [^]
|
|
|
|
|
Either the title or your explanation is wrong. I guess you need to convert a string representing a very big number to, well, a big integer variable.
As Jochen pointed out, we already answered your question at QA.
However, if you really don't want to use a big integer library then may you roll you own version of, say, strtoi128 , i.e. a function converting the given string into the 128 bit binary representation of the number (you may mimic the method used at school to perform division).
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|