摘要:以前写一个程序遇到一个小问题,但是一直没时间把这个问题整理出来。当时的测试程序也早已经不在了,只能重新写一个。bug来源于vc里的数学库。fmodf()函数可以对float型的变量进行取模运算,但是对有些值的有些运算却不能正确表达。可以参照以下这个程序。 #include <math.h>#include <iostream>using namespace std;void......
摘要:一、创建一个线程 handle createthread(
lpsecurity_attributes lpthreadattributes,
size_t dwstacksize,
lpthread_start_routine lpstartaddress,
lpvoid lpparameter,
dword dwcreationflags,
lpdword lpthre......
MFC绘图1--使用不同DC
//使用hdc绘图/*hdc hdc;hdc=::getdc(m_hwnd);movetoex(hdc,m_ptorigin.x,m_ptorigin.y,null);lineto(hdc,point.x,point.y);::releasedc(m_hwnd,hdc);*///所有跟窗口相关的操作都被封装在cwnd类中//所有跟绘图相关的操作都被封装在cdc类中//使用cdc绘图/*cdc *pdc=cwnd::getdc();//此处直接使用cwnd类的getdc,其返回值为cdc*//sdk中的同名函数使用返回的是hdcpdc->moveto(m_ptorigin);pdc->lineto(point);cwnd::releasedc(pdc);*/ //使用cclientdc绘图 /*cclientdc派生自cdc,在构造的时候调用getdc,在析构的时候调用releasedc.使得我们不必显示调用getdc与releasedc.... 下一页
摘要: 一个多线程的日志记录dll 日志记录对于应用程序来说是很重要的。本文就简单实现的实现了这样一个模块。该模块实现对程序预期的信息进行记录的功能。该模块为每一个向它进行注册的模块开启一个线程并同时创建或者打开一个同名但扩展名为.log的文本文件,此文件位于程序可执行文件目录下的/log子目录下。这样也具有了一定的灵活性,比如可以再debug版本中用此库输出调试信息到文件,而在release版本中......