Click here to Skip to main content
15,899,474 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: CreateFromFile of COleClientItem fail Pin
Hans Dietrich11-Apr-11 23:09
mentorHans Dietrich11-Apr-11 23:09 
GeneralRe: CreateFromFile of COleClientItem fail Pin
MKC00211-Apr-11 23:14
MKC00211-Apr-11 23:14 
AnswerRe: CreateFromFile of COleClientItem fail Pin
Hans Dietrich11-Apr-11 23:56
mentorHans Dietrich11-Apr-11 23:56 
GeneralRe: CreateFromFile of COleClientItem fail [modified] Pin
MKC00212-Apr-11 1:38
MKC00212-Apr-11 1:38 
QuestionGet week number from year, month and day parameters Pin
Mc_Topaz11-Apr-11 20:55
Mc_Topaz11-Apr-11 20:55 
AnswerRe: Get week number from year, month and day parameters Pin
వేంకటనారాయణ(venkatmakam)11-Apr-11 21:19
వేంకటనారాయణ(venkatmakam)11-Apr-11 21:19 
GeneralRe: Get week number from year, month and day parameters Pin
Mc_Topaz11-Apr-11 22:06
Mc_Topaz11-Apr-11 22:06 
AnswerRe: Get week number from year, month and day parameters Pin
CPallini11-Apr-11 22:16
mveCPallini11-Apr-11 22:16 
My attempt:
C
// assuming:
//  'year' > 1900,
//  'day', day of month (1..31)
//  'month' (1..12)
// returns
// the number of the week (1..53) with first week ending on first saturday of the year
int week(int year, int month, int day)
{
   int wk;
   struct tm  nyd, // new year's day
              id;  // input day
   int fs;  // first saturday (i.e. end of the week)

   // New Year's Day, the noon
   nyd.tm_hour=12;
   nyd.tm_min = 0;
   nyd.tm_sec = 0;
   nyd.tm_mday = 1;
   nyd.tm_mon = 0;
   nyd.tm_year = year-1900;
   mktime(&nyd);
   // Input day, the noon
   id.tm_hour=12;
   id.tm_min = 0;
   id.tm_sec = 0;
   id.tm_mday = day;
   id.tm_mon = month-1;
   id.tm_year = year-1900;
   mktime(&id);

   fs = 6 - nyd.tm_wday;
   if ( fs >= id.tm_yday) return 1;
   wk = (id.tm_yday-fs) / 7;
   if ((fs + wk*7) >= id.tm_yday) return (wk+1);
   return (wk+2);
}

Smile | :)
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]

QuestionRelease crashes but debug works. Pin
Cyclone_S11-Apr-11 13:31
Cyclone_S11-Apr-11 13:31 
AnswerRe: Release crashes but debug works. PinPopular
Luc Pattyn11-Apr-11 14:04
sitebuilderLuc Pattyn11-Apr-11 14:04 
GeneralRe: Release crashes but debug works. Pin
Albert Holguin11-Apr-11 14:09
professionalAlbert Holguin11-Apr-11 14:09 
AnswerRe: Release crashes but debug works. Pin
Albert Holguin11-Apr-11 14:07
professionalAlbert Holguin11-Apr-11 14:07 
GeneralRe: Release crashes but debug works. Pin
Cyclone_S11-Apr-11 15:42
Cyclone_S11-Apr-11 15:42 
GeneralRe: Release crashes but debug works. Pin
Albert Holguin11-Apr-11 15:57
professionalAlbert Holguin11-Apr-11 15:57 
GeneralRe: Release crashes but debug works. Pin
Stefan_Lang11-Apr-11 22:35
Stefan_Lang11-Apr-11 22:35 
GeneralRe: Release crashes but debug works. Pin
Albert Holguin12-Apr-11 4:14
professionalAlbert Holguin12-Apr-11 4:14 
GeneralRe: Release crashes but debug works. Pin
Stefan_Lang12-Apr-11 6:35
Stefan_Lang12-Apr-11 6:35 
GeneralRe: Release crashes but debug works. Pin
Albert Holguin12-Apr-11 7:09
professionalAlbert Holguin12-Apr-11 7:09 
GeneralRe: Release crashes but debug works. Pin
Stefan_Lang12-Apr-11 21:23
Stefan_Lang12-Apr-11 21:23 
GeneralRe: Release crashes but debug works. Pin
Albert Holguin11-Apr-11 16:04
professionalAlbert Holguin11-Apr-11 16:04 
GeneralRe: Release crashes but debug works. Pin
Cyclone_S15-Apr-11 9:49
Cyclone_S15-Apr-11 9:49 
AnswerRe: Release crashes but debug works. Pin
Stefan_Lang11-Apr-11 22:23
Stefan_Lang11-Apr-11 22:23 
GeneralRe: Release crashes but debug works. Pin
Cyclone_S15-Apr-11 9:45
Cyclone_S15-Apr-11 9:45 
GeneralRe: Release crashes but debug works. Pin
Stefan_Lang26-Apr-11 0:28
Stefan_Lang26-Apr-11 0:28 
QuestionCMFCMenuBar, cleartype? [Solved] Pin
bob1697211-Apr-11 6:00
bob1697211-Apr-11 6:00 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.