Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
CODE PROJECT For Those Who Code
  • Home
  • Articles
  • FAQ
Community
C

Cadimi

@Cadimi
About
Posts
11
Topics
1
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

  • problem with fwrite
    C Cadimi

    I've found my problem :D... It happened when I ust CFileDialog in another code, select a path, then the default directory change too => write file at another place => can't read. Thanks for your help

    C / C++ / MFC help debugging

  • problem with fwrite
    C Cadimi

    I just watch the file pointer, it increase the value equal to the size I've requested to write on file

    C / C++ / MFC help debugging

  • problem with fwrite
    C Cadimi

    I tried a simple example, its value at that time is 1

    C / C++ / MFC help debugging

  • problem with fwrite
    C Cadimi

    temp is the number of hotkeys, its value is the size of the vector contain my HOTKEY struct

    C / C++ / MFC help debugging

  • problem with fwrite
    C Cadimi

    thanks for your help, that's the worse thing I've ever met >.<

    C / C++ / MFC help debugging

  • problem with fwrite
    C Cadimi

    as you can see in the code, I closed it, and before closed it, I fflush( fout ) carefully :D

    C / C++ / MFC help debugging

  • problem with fwrite
    C Cadimi

    when debuging, just watch for the file pointer, so, I can see fout increase the value, I write 1 or 2 HOTKEY to try, but the content no change. When I read the file, the value is 0 >.<

    C / C++ / MFC help debugging

  • problem with fwrite
    C Cadimi

    yes, When I change the config of my program, so, it have to write in the config.pcm. All the configurations of my program are written on config.pcm except for the hotkeys ( the bolded code )

    C / C++ / MFC help debugging

  • problem with fwrite
    C Cadimi

    I do it on Visual Studio 2005 SP1. I added config.pcm into my solution. After I had run my program, if config.pcm changed the content, then Visual Studio would ask you to update the content of that file. When I debug, I see the file pointer increase, but after I closed fout, VS didn't ask me to update the content -> the content hadn't been modified. m_hkArr is vector m_hkArr. The structure of struct HOTKEY: struct HOTKEY { BOOL isCtrl; UINT c; TCHAR szPath[256]; int id; //id of this hot key }; This struct is self-identified Hotkey :D. I just check for Ctrl or Alt is press with the key. id is the ID of the hotkey, return value of GlobalAddAtom. The code I have posted just a bit of my code

    C / C++ / MFC help debugging

  • i have a erro in vc6
    C Cadimi

    In nids_prm struct, replace void (*syslog) (); with this: void ( *syslog ) ( int , int , struct ip_header * , void * ); When you declare a function pointer, you have to define exactly the parameters of that function ^^. Enjoy yourself ^^

    C / C++ / MFC help tutorial question

  • problem with fwrite
    C Cadimi

    I wrote a short code to write the status of my program to a file, but when debug in that code, I realize that fwrite function still increase its file pointer but when I read that file by fread function, I can't read that value. This is my code: // TODO: Add your control notification handler code here //write config file FILE *fout = fopen( "config.pcm", "wb" ); if ( fout ) { //write the time of power function fwrite( &m_uTime, sizeof( int ), 1, fout ); unsigned long temp; //write tasks //number of day task temp = m_alltasks.size(); fwrite( &temp, sizeof( long ), 1, fout ); for ( int i = 0; i < m_alltasks.size(); i++ ) { //date fwrite( &m_alltasks[i].date, sizeof( MYDATE ), 1, fout ); //number of notes in that day temp = m_alltasks[i].tasks.size(); fwrite( &temp, sizeof( long ), 1, fout ); //notes for ( int j = 0; j < m_alltasks[i].tasks.size(); j++ ) { fwrite( &m_alltasks[i].tasks[j], sizeof( TASK ), 1, fout ); } } //how many hotkeys have been defined temp = m_hkArr.size(); fwrite( &temp, sizeof( long ), 1, fout ); //write the list of hotkeys for ( int i = 0; i < temp; i++ ) fwrite( &m_hkArr[i], sizeof( HOTKEY ), 1, fout ); fclose( fout ); } else { MessageBox( _T( "Can't write config file" ), _T( "Warning" ) ); OnCancel(); } //unregister hotkeys for ( int i = 0; i < m_hkArr.size(); i++ ) { UnregisterHotKey( m_hWnd, m_hkArr[i].id ); GlobalDeleteAtom( m_hkArr[i].id ); } OnCancel(); They all work except for the code I bolded ( file pointer still increase, but the file is not change )... Help me plz >.<...

    C / C++ / MFC help debugging
  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups