|
Hello,
I need to be able to make a small program that will install some software onto the main disk drive, some DLL's into the Windows folder, and make some registry keys and set some values in those keys. I am installing the software into a WinCE touch tablet from an SD card, and I plan to use C++ MFC dialog box with Embedded Visual Tools 3.0.
I need help in what functions I might use to store the software/dll's and make/set registry keys. Could someone give me a push to get started in the right direction?
Thank you
|
|
|
|
|
frqftgbdafr wrote: I need help in what functions I might use to...make/set registry keys.
See here or here.
"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
"Man who follows car will be exhausted." - Confucius
|
|
|
|
|
Hi sir,
I have one abc.cpp file,where i have declared some struct variables.
struct abc{
...
....
}abc
If i want to access in another say bcd.cpp file
Any idea
what i have to do
Thanks
Raj
|
|
|
|
|
Move the structure declaration in a header file, say abc.h :
struct ABC
{
...
...
};
define the variable in the abc.cpp file, as usual
ABC abc;
declare the variable as extern in the bcd.cpp file
extern ABC abc;
enjoy.
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]
|
|
|
|
|
If i understand you correctly then you should move the declarations into a header file and then include this wherever you want your abc struct to be known.
> The problem with computers is that they do what you tell them to do and not what you want them to do. <
> "It doesn't work, fix it" does not qualify as a bug report. <
> Amazing what new features none of the programmers working on the project ever heard of you can learn about when reading what the marketing guys wrote about it. <
|
|
|
|
|
Hi,
I try to include
#include "stdafx.h"
class CSofphoneView : public CFormView ,
public IDispEventSimpleImpl<1, CSofphoneView,&DIID__IUccEndpointEvents>
in App & View class its working
when I create new c++ class “CCallcontrol” without base class and include
#include "stdafx.h"
class CCallcontrol :
public IDispEventSimpleImpl<1, CCallcontrol, &DIID__IUccEndpointEvents>
but its gets below error. Give me the suggestion .
c:\program files\microsoft visual studio 9.0\vc\atlmfc\include\atlcom.h(4211) : error C2039: '_GetSinkMap' : is not a member of 'CCallcontrol'
1> d:\shanthakumar\sofphone\sofphone\callcontrol.h(9) : see declaration of 'CCallcontrol'
1> c:\program files\microsoft visual studio 9.0\vc\atlmfc\include\atlcom.h(4210) : while compiling class template member function 'HRESULT ATL::IDispEventSimpleImpl::Invoke(DISPID,const IID &,LCID,WORD,DISPPARAMS *,VARIANT *,EXCEPINFO *,UINT *)'
1> with
1> [
1> nID=1,
1> T=CCallcontrol,
1> pdiid=& DIID__IUccEndpointEvents
1> ]
1> d:\shanthakumar\sofphone\sofphone\callcontrol.h(11) : see reference to class template instantiation 'ATL::IDispEventSimpleImpl' being compiled
1> with
1> [
1> nID=1,
1> T=CCallcontrol,
1> pdiid=& DIID__IUccEndpointEvents
1> ]
in “stdafx.h” included
#include // MFC socket extensions
#include // MFC declaration for CTreeView
#include // ATL Base
#include // ATL COM
#include // for CAtlMap
#include
Thanks&Regards
shakumar
|
|
|
|
|
Hi!
I've to tokenize a string. My string is a std::string . strtok() function expects a char*. If I use
c_str() to convert a std::string to char*, I get an error.
std::string player_data;
player_data = strtok(player_data.c_str(), ',');
If I use the above line, I get the following error:
I've to get the tokens from player_data and assign individual tokens to structure element. How to tokenize a std::string?
|
|
|
|
|
strtok needs char *, but std::string->c_str() returns a const char * and strtok cannot work on a const char * as it modifies the original string as it makes the tokens. So, you can cast it to a char * or make a copy.
|
|
|
|
|
If you cast it to char* and it works it's sheer fluke. There's a reason that c_str returns a const char * and not a char * : the char array returned by c_str is not guaranteed to be mutable. The details are implementation specific but the sort of things that might happen are:
- It works on on a particular STL implementation. Be warned however that it's not portable and could break when you upgrade.
- Changes made to the sequence are not seen in the
string . - It crashes.
The const is there to make it hard to do the wrong thing. A cast to a char * is how you go about doing the wrong thing.
Steve
|
|
|
|
|
As already suggested, c_str method returns a const char * and you cannot pass it to the strtok function.
As workarounds you may:
- Iteratively use the
string find method. - copy the
string content to a C character array (for instance using strdup ) and then use strtok on the latter.
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]
|
|
|
|
|
|
If you really, really, really have to use strtok and:
- don't mind mangling the string
- are using a C++0x implementation of standard string
you can use &*str.begin() as the argument to strtok. C++0x has tightened up the requirements on string a fair bit so you can get away with it.
However a better solution would be to write something that copies the lump of data you're after into it's own string or use std::regex if your compiler supports it.
Cheers,
Ash
|
|
|
|
|
someone please help me i need algo for this problem!!!
You are given an integer n. Return the smallest integer greater than or equal to n that
contains exactly k distinct digits in decimal notation
Definition
Method signature: long GetSmallestInt(long n, int k)
Constraints
n will be between 1 and 10^18, inclusive.
k will be between 1 and 10, inclusive
Examples
1) 47
1
Returns: 55
Here, k is 1, so we're looking for a number whose digits are all equal. The smallest such
number that is greater than or equal to 47 is 55.
2) 7
3
Returns: 102
We need three distinct digits here.
3) 69
2
Returns: 69
69 already consists of two different digits.
4) 12364
3
Returns: 12411
mohita dubey
|
|
|
|
|
We don't do homework here.
|
|
|
|
|
plesae someone help me i need algo for this code!!
There is an integer K. You are allowed to add to K any of its divisors not equal to 1and K. The
same operation can be applied to the resulting number and so on. Notice that starting from the
number 4, we can reach any composite number by applying several such operations. For
example, the number 24 can be reached starting from 4 using 5 operations:
4 6 8 12 18 24
You will solve a more general problem. Given integers n and m, return the minimal number ofthe described operations necessary to transform n into m. Return -1 if m can't be obtained from n.
Definition---
Method signature: int GetLeastCount (int n, int m)
Constraints
N will be between 4 and 100000, inclusive.
M will be between N and 100000, inclusive.
Examples1)
4576
Returns:
14
The shortest order of operations is:4 6 8 12 18 27 36 54 81 108 162 243 324 432 576
2) 874883462
Returns: 10
The shortest order of operations is:
8748 13122 19683 26244 39366 59049 78732 83106 83448 83460 83462
3) 499991
Returns:
-1
The number 99991 can't be obtained because it’s prime!
mohita dubey
|
|
|
|
|
who can tell me, how to hook "AddVectoredExceptionHandler"?
I want to Hook the last of it argument. Modify VectoredHandler (pExceptionInfo->ContextRecord->Eip) of Eip.
|
|
|
|
|
|
thanks. i will only simple apihook. For example MessageBoxA / W, but this function is to know how to Hook
|
|
|
|
|
How i can save DC in Hbitmap...so i can use in Cimage to save shapes(Rectangles,Circles) on image...
|
|
|
|
|
You cannot, a DC is effectively an output device that is created as and when you need to draw on it. Just save enough information about your shapes to redraw them on any DC.
It's time for a new signature.
|
|
|
|
|
i'm not trying to save dc......i'm trying to attach HBITMAP in CIMAGE...i also want to know tht how i can save shapes in Hbitmap??? so i can save jpg through CIMAGE...
|
|
|
|
|
humais wrote: i'm not trying to save dc
Well the subject of your post says "How i can save DC in Hbitmap".
humais wrote: .i'm trying to attach HBITMAP in CIMAGE
I'm not sure what you mean by this, can you make your question clearer?
humais wrote: .i also want to know tht how i can save shapes in Hbitmap??? so i can save jpg through CIMAGE
Again your question is not clear. As I said earlier, you can save all the information about your shapes so that they may be recreated in some future application.
It's time for a new signature.
|
|
|
|
|
See, for instance, "Capturing an Image".
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]
|
|
|
|
|
i draw some shapes on Cimage & i want to save (shape + CImage)...so how can i do this??
|
|
|
|
|
Save the CImage then.
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]
|
|
|
|