|
Hello there.
I have a project for my school about digital watermarking in C++. I'm searching for a long time now and I can't find how can I embed a watermak to a digital image (visible and invisible). I don't want just a text over an image. The watermark with using the embeding algorithm can be removed.
Does anyonw know how?
Thanks
|
|
|
|
|
If you read my C# articles on image processing, they show how to use GDI+ to access the bits of an image. My articles on GDI+ in C++ should be enough to show how to set up GDI+ in a C++ project generally. There's also an article on CP somewhere about hiding information in an image ( dunno in what language ) which should be very helpful.
Remember if that last article does exactly what you want, to read it, study the code, then put it to one side and rewrite it so you're sure you understand how it works.
Christian
I have several lifelong friends that are New Yorkers but I have always gravitated toward the weirdo's. - Richard Stringer
|
|
|
|
|
Sure, I'd like to read your articles, but I don't know much about C#, is it the same with C++? Where can I find them?
Thanks
|
|
|
|
|
oh ok I found them. Sorry I'm new here
|
|
|
|
|
|
hi all!
i'm thinking about dictionary algorithm. anyone have ideas!
please, tell me as posible!
thank!
|
|
|
|
|
|
hi all!
Normally shortcut file(*.lnk)was created andd allow to chang icon. how to disable the button "change icon"?
thank!
Borat
|
|
|
|
|
Dear sirs:
I need an application to discern two sources of USB keyboard input from the same machine. What would be the easiest way to accomplish this?
Thank you,
Rob Hyland
|
|
|
|
|
how do you do it
some code would be nice
I would like to hook the navigate method from IWebBrowser2 Interface
and
would it be possible to get a interface pointer from IWebBrowser2 when I am hooking?
please reply whit whatever you have on this
thanks in advance
|
|
|
|
|
Hi,
I am new to VC++ win32...I was trying to compile and run a project..it has
#include <newdev.h>
#include <cfgmgr32.h>
in one the cpp files...
cfgmgr32.h file has #include <cfg.h>
But when compiling the project it says that it could'nt find these files.
I understand that the newdev.h and cfg.h are api files that comes with .NET SDK package. But I could'nt find those files in sdk directory..
What should I do or how should I get those files..
Thanks in advance..
|
|
|
|
|
sorry the names are missing..
#include newdev.h
#include cfgmgr32.h
#include cfg.h
|
|
|
|
|
Hello,
CString Path = "Z:\\Clients\\" + client + "\\incoming\\*.*";
m_ClientFileListBox.GetDlgItem(IDC_CLIENTLIST);
m_ClientFileListBox.ResetContent();
m_ClientFileListBox.Dir(DDL_READWRITE, Path);
how do i load files of just *.txt and *.csv only?
thanks,
Lino
|
|
|
|
|
lino_i wrote:
how do i load files of just *.txt and *.csv only?
Change the pattern from *.* to *.txt and *.csv respectively.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
does that require two lines of code?
Is it possible to do it all on one line?
or do i have to call m_ClientFileListBox.Dir(DDL_READWRITE, Path) two times switching the file types in the Path variable?
|
|
|
|
|
If you are just searching a small number of folders, the Dir() method can be called once for each different pattern. This will obviously not work when a large number of folders are involved. In that case, specify *.* as the pattern and filter out each file as it is encountered.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
( following a question I asked yesterday ... )
I have a modeless dialog that contains a series of child modeless dialogs ( to implement basic UI components ).
When I destroy my parent modeless dialog, I call
void MyParentDialog::KillMe()
{
DestroyWindow(); }
Is it necessary ( or preferred ) to call DestroyWindow ( or something else ) on each child modeless dialog ?
for example :
void MyParentDialog::KillMe()
{
m_pChild1->DestroyWindow();
m_pChild2->DestroyWindow();
m_pChild3->DestroyWindow();
...
DestroyWindow(); }
Thanks again.
Max.
Maximilien Lincourt
Your Head A Splode - Strong Bad
|
|
|
|
|
Maximilien wrote:
Is it necessary ( or preferred ) to call DestroyWindow ( or something else ) on each child modeless dialog ?
No, they will be destroyed automatically. In fact, they will be destroyed before the parent window is destroyed.
Ryan "Punctuality is only a virtue for those who aren't smart enough to think of good excuses for being late" John Nichol "Point Of Impact"
|
|
|
|
|
Which is easier with Tab Interface, MDI or SDI?
I want something very similar to Excel except each sheet will be doing different stuff instead of same spreadsheet.
MDI
http://www.codeproject.com/tabctrl/mditabs.asp
SDI
http://www.codeproject.com/tabctrl/foldertabcontrol.asp
|
|
|
|
|
I need to parse and generate XML documents, do you have any tip on a good performance library for that ?
The development platform are Visual C++ 6.0 and Visual Basic 6.0 (no .NET).
Thanks for any help !
GuimaSun
www.nexsun.com.br
NEXSUN TechZone
|
|
|
|
|
I've been very happy with Xerces[^]. It's faster than MSXML and is open-source to boot.
/ravi
My new year's resolution: 2048 x 1536
Home | Articles | Freeware | Music
ravib@ravib.com
|
|
|
|
|
There's some sample code on MSDN that I can't get to compile. It says that there's a problem with the KbdFunc line:
_beginthread( BounceProc, 0, &ThreadNr );
specifically, error C2664: '_beginthread' : cannot convert parameter 1 from 'void (char *)' to 'void (__cdecl *)(void *)' None of the functions with this name in scope match the target type
Any idea why? All I did was paste the code into an empty project and set the runtime library to /MTd. Please let me know what I need to do to fix it and what that error actually means.
I'm using Visual Studio .NET 2002.
Thanks!
|
|
|
|
|
IIRC Visual Studio 7.0 (2002) was the first version to set the /TP switch in the compiler options by default. This tells the compiler to compile code as C++ regardless of the file extension.
One of the few incompatibilities between C and C++ is that in C, you can implicitly convert from a void* to any other pointer type. C++ requires a cast. The sample code suggests a filename of bounce.c , which would cause the compiler to compile the code as C if the /TP switch is not supplied.
To fix this, change the declaration of BounceProc to
void BounceProc( void *pvParam ) and add a declaration at the top of the function body:
char* MyID = (char*) pvParam; If you still get errors, for example referencing __stdcall , you should explicitly add __cdecl to the BounceProc declaration.
Stability. What an interesting concept. -- Chris Maunder
|
|
|
|
|
Fixed it right up. Thanks!
I'm trying to wrap my brain around some of this threading business and there seem to be a hundred different ways of doing it. What do you suppose is the best way for a beginner to figure it out?
|
|
|
|
|
Hi everyone
What I have is a vb program that I am converting to visual C++
iv done most of the convert but am having a problem with this one. All I want to do is when my VC++ program runs that it show the current
Month Day Year in seperate boxes here is the vb code.
Public Sub today()
'Get today's date from system
Dim currentdate, tempDay, tempMonth, tempYear As String
Dim tempDate As String
Dim location, StrLen As Integer
Dim convert_month As String
tempDate = Date$
tempMonth = Month(CDate(tempDate))
tempDay = Day(CDate(tempDate))
tempYear = Year(CDate(tempDate))
currentdate = tempMonth & "/" & tempDay & "/" & tempYear
StrLen = Len(currentdate)
location = InStr(currentdate, "/")
txtMonth.Text = Left(currentdate, location - 1)
convert_month = Convert_Date_Int2Str(txtMonth.Text)
txtMonth.Text = convert_month
currentdate = Right(currentdate, StrLen - location)
location = InStr(currentdate, "/")
txtDay.Text = Left(currentdate, location - 1)
currentdate = Right(currentdate, 2)
If (CInt(currentdate) < 90) Then
txtyear.Text = "20" & currentdate
Else
txtyear.Text = "19" & currentdate
End If
'
End Sub
any help is appreciated
|
|
|
|