|
Hello, I'm trying to read a jpeg file using this code:
imageFile.Open(fileTitle,CFile::modeRead,&e);
imageFile.ReadHuge(buffer,1000000);
imageFile.Close();
ReadHuge reports reading the whole jpeg file; the problem is that all I've got in the buffer is 4 bytes. I guess it's something with the character set; I don't know ...
Can someone help me with an example ? How should I be reading the file ?
|
|
|
|
|
Hi,
If I remember correctly, you have posted this question not so long ago... So I am going to reply assuming you did the same thing!
You were storing your buffer in a CString. If you do this, the copy will stop when you hit the first byte with a value of 0. I guess the fourth character in your file is 0.
If you want to know how many characters you have read do this:
DWORD dwNumberOfBytesRead = imageFile.ReadHuge(buffer,1000000);
By the way, ReadHuge and Read do the same thing!
Good luck!
|
|
|
|
|
The problem is not the copying to the CString. The problem is that the buffer is already at 4 bytes before I copy it to the CString. That's the problem and thats what I don't understand ...
when I do the
DWORD dwNumberOfBytesRead = imageFile.ReadHuge(buffer,1000000);
dwNumberOfBytesRead reports 127235 and thats exactly the number of bytes it's supposed to read; but the contents of buffer is only 4 bytes.
So , I guess it's because of the character set I use.
What can I do ?
You try reading a jpeg and you'll see
|
|
|
|
|
OK I am not sure if we are on the same wave length here but try this:
<br />
char buffer[1000000];<br />
memset(buffer,0,100000);<br />
then call your read and you will see that the content of your buffer will change.
|
|
|
|
|
It still doesn't work. You know whats funny ... when I do a copy paste of the contents of the jpeg it pastes nothing. So I guess it doesn't recognize the characters ...
Someone ?
|
|
|
|
|
I guess it has been asked to death, and I'm sure I've alredy discussed this somwhere back in time, but searching didn't turn up anything useful:
is there a (reasonably simple) way to feed a web browser control from a String directly, without temp file or loading a "base" html template?
TIA
Peter
"Vierteile den, der sie Hure schimpft mit einem türkischen Säbel."
mlog || Agile Programming | doxygen
|
|
|
|
|
Please let me know if you do find how. Thanks and good luck!
|
|
|
|
|
|
Well we ve all seen the multidesk freeware that helps group together windows and hides them suposedly as seperate virtual desktops.
Well it only helps in uncluttering the taskbar and nothing else
and basically all it does is group together window handles to either hide or show right
so i basically thought it as pretty lame
I was trying on how to build an app to indeed create virtual "MULTIPLE DESKTOPS"
where when switching between desktop indeed changes the icons on the desktop themselves
a feature that linux desktops serve
coz my desktop really does get pretty cluttered
----------------
if ive stated my objective clearly enough could anyone give me pointers on how to get the icons/objects in the desktop window
from spy++ ive found that the real desktop window is a SysListview32
so basically its a ListCtrl
thinking abstractly therefore its a ListView window whosn in LARGE ICONic view
so all i need in my program is the group the different icon elements in the list ctrl right
only i cant seem to do this
-----------------------------
any pointers on how i can do this??
or do u have any other ideas
if my basic premise is flawed please correct me
attaching a lame source snippet by which u can RESIZE the desktop window
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
HWND hDeskWnd;
hDeskWnd=FindWindowEx(0,0,"Progman",NULL);
hDeskWnd=GetWindow(hDeskWnd,GW_CHILD);
hDeskWnd=GetWindow(hDeskWnd,GW_CHILD);
SetWindowPos(hDeskWnd,NULL,0,0,200,200,SWP_DRAWFRAME);
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
|
|
|
|
|
Hi there,
I have created an application in MDI using single document. I have 2 views, view1 and view2. I have a menu in toolbar, consists of view1 and view2. if i select view1 from the menu, then that particular view must be activated and same in the case of view2. One important thing is iam not hidding the views. Both must be present on the parent window. If any one knows about this, plz reply fast. Thanking you.
Sreeram.
Sreeramachandra G
|
|
|
|
|
Well have a look at CMDIFrameWnd::MDIActivate
|
|
|
|
|
Anyone has a solution to my problem??
The problem is like this:
I need to write an application using Visual Basic 6 which calls a DLL function (Function1) to do some task. Inside this DLL function (Function1), it calls another function in another DLL to do initialization (Function2). THis is done to minimize code repetition as i have another DLL function (Function3) that calls Function2 DLL for initialization as well.
In Visual C++ testing, everything was fine as i use dependency. When i port over to Visual Basic using
Declare Sub Function1 Lib "D:\Function1.dll" ()
Declare Sub Function2 Lib "D:\Function2.dll" ()
Declare Sub Function3 Lib "D:\Function3.dll" ()
It says D:\Function1.dll not found when i use
Call Function1
in my Visual Basic Application although the file is physically there.
If in Function1 in Function1.dll does not call Function2 in Function2.dll, it is ok. I even try to use _dllimport method to import Function2 into my Function1 through some web searching but the problem is still the same.
Hope some experts can enlighten me.
Thanx.
|
|
|
|
|
i'm sorry, but this is the wrong forum for that question!
Don't try it, just do it!
|
|
|
|
|
then, where u suggested i post this question...???
Thanx
|
|
|
|
|
I have a child window for painting JPEGS onto into a dialog by processing the WM_PAINT message by using the following code: (also I forgot to mention that it's subclassed and in the new window procedure I process this message)
case WM_PAINT:
hDC = BeginPaint(hwnd, &ps);
if (gpPicture != NULL)
{
}
EndPaint(hwnd, &ps);
I need to repaint the background without an image so different sized images do not overlap so I set gpPicture to NULL and call InvalidateRect(hwnd, NULL, TRUE) but this does not seem to erase the background before the next JPEG is loaded. How do I get around this?
|
|
|
|
|
InvalidateRect doesnt mean that something is cleared!
handle the case that gpPicture==NULL and use e.g. FillRect to clear the window background.
Don't try it, just do it!
|
|
|
|
|
I want to create an application based on SDI.In this app ,I call a dialog to do control-work.I want to classify the control-work , and every control-work can be done by another dll based on dialog that had been compiled.
I want to do that by laying some button(or other control) on left side of the dialog,and display specific dll-dialog on the right side of the dialog when button is clicked.That is, I want to call this dll-dialog like call property page,just switch but not pop-up.
Give me some suggestion ,the best is code.
My email is happywolf530@eyou.com
Please pardon me for my poor representation.
Thank you!!!
|
|
|
|
|
is there a tool which can monitor all of events (genereted by SetEvent() function ) inside a PC?
thx.
includeh10
|
|
|
|
|
i need to get communication data from a socket.
the socket is between 2 apps, they use local-port (actually one is java.exe, another is jdb.exe).
i need to find real protocol they are using.
silly sun's docs are not correct at all - i never see any docs worse than that.
thx.
includeh10
|
|
|
|
|
use a winsock/network monitor and have a look at the traffic yourself!
Don't try it, just do it!
|
|
|
|
|
Hello i am Mujtaba having problem in a visual c++ program. In that program i have used liberaries means(abc.lib etc) from path where it is stored.When i execute program it compiles sucessfully but on running give this error
LINK:fatal erro LNK1104: can not open file "C:\Program.obj"
looking for help Mujtaba
|
|
|
|
|
r u add the path for library in option box
|
|
|
|
|
My program is a multi monitor application . I want to set the other monitors as extended screen of the primary screen in program when I need . I know it can be done in windows control panel ,but I hope to do it by myself. I don't know how and where to find the api to do that.
Any suggestion for me?
Thank you!!
Gemini
|
|
|
|
|
code is the best.
thank you!;P
Gemini
|
|
|
|
|
Hi!
I read some articles about docing control bar. But that isn't what i need.
I create a modeless dialog in mainframe. it is fixed size (for example 128*128), and on top of all childframe(views). I hope the dialog has the docking capability to align itself to some corner of the mainframe. But don't know how to do it.
I try MoveWindow to 0, 0 (left corner of mainframe), but it cover the toolbar!
the client rect of mainframe including the area toolbar accupied. But childframe is smart to know the right size and position when it resize to largest. How can childframe know the exactly free space in mainframe?
Any suggestion for me?
Thank you!!
|
|
|
|