上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 21 下一页
摘要: 引用:http://www.vsdk.net/vsdk/C/vsdk141643.shtml  说来真是惭愧,做了这么久的程序,还没有花费三个小时来攻克某一个技术点。而VC却让我如此尴尬了一回。经过三小时的研究,终于解决了VC中调用Dll以及Dll的调试问题。  的确,网上相关资料有很多,但照着说明做后,没有一个能够成功运行的,不过对我的帮助还是非常大。  首先让我们来看看,在VC中如何调用Dll... 阅读全文
posted @ 2010-11-01 17:49 pjh123 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 1、多线程程序设计;2、select 模型3、多线程同步临界区(关键代码段CRITICAL_SECTION),是很常用的一种多线程同步的方法。 对于CRITICAL_SECTION的基本操作,如void EnterCriticalSection(LPCRITICAL_SECTION lpCriticalSection);void LeaveCriticalSection(LPCRITICAL_S... 阅读全文
posted @ 2010-10-29 17:39 pjh123 阅读(139) 评论(0) 推荐(0) 编辑
摘要: class A{A();~A();public: virtual void Func();}A::Func(){ CreateThread(NULL, 0, ThreadProc, this, 0, &m_dwThread));}class B:public A{B();~B();public: virtual void Func();}B::Func(){ ...; A::Func();... 阅读全文
posted @ 2010-10-27 17:50 pjh123 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 如何设置view有滚动条:BOOL CMyFormView::PreCreateWindow(CREATESTRUCT& cs) { // TODO: Modify the Window class or styles here by modifying // the CREATESTRUCT cs // cs.style &=WS_EX_RIGHTSCROLLBAR |~WS_T... 阅读全文
posted @ 2010-10-27 09:07 pjh123 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 1.取消MDI主框架窗口中显示的活动文档标题 缺省条件下,创建的主框架窗口和MDI子窗口通常具有FWS_ADDTOTITLE风格,所以如果要禁止, 必须取消该风格: BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) { if( !CMDIFrameWnd::PreCreateWindow(cs) ) return FALSE; cs.st... 阅读全文
posted @ 2010-10-26 12:47 pjh123 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 引用:一个基于对话框的MFC AppWizard应用程序中,如何改变对话框的背景颜色呢?对于这个问题,其实可以 由几种不同的方法来实现,具体如下(粗斜体代码为增添的):---- 方法一:调用CWinApp类的成员函数SetDialogBkColor来实现。---- 其中函数的第一个参数指定了背景颜色,第二个参数指定了文本颜色。下面的例子是将应用程序对话 框设置为蓝色背景和红色文本,步骤如下:---... 阅读全文
posted @ 2010-10-21 17:47 pjh123 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 解决了如下问题:1、在view中拖动图形时,有痕迹的问题。 在view中选中一个图形,然后鼠标拖动,发现图像下端的箭头有痕迹。后来发现,是选中图形是,其实得到了一个CRect的无效区域,这个无效区域没有包含箭头,从而导致箭头部分绘图不及时。调整CRect,使之包含所有区域即可;2、View闪烁解决画面点击闪烁问题CView::Update{ Invalidate(True),重绘了背景导致}注意,... 阅读全文
posted @ 2010-10-20 18:07 pjh123 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 一、关于鼠标的双击 今天遇到了一个问题,view中,单击一个图形没有问题,双击则崩掉。事件的处理是这样的,LBUTTONDOWN的时候,产生一个对象;WM_LBUTTONUP 的时候,根据up时的point,判断如果处理前面生成的对象;所以这是一个匹配操作。但是双击就会崩溃。 后来通过计数发现,在双击时,程序只进入了1次Down,2次up,导致前面的操作没有匹配进行,从而使数据错误。 引用: 如果... 阅读全文
posted @ 2010-10-20 17:55 pjh123 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 例如下定义,typedef CTypedPtrList<CObList, CPnrDrawObject*> CDrawObjList;如果把CDrawObjList做为参数传递,声明没问题,但是调用会报错如void GetExpObjFromDB(CDrawObjList m_expObj)调用就会报错!Error1error C2248: 'CObject::CObject' : c... 阅读全文
posted @ 2010-10-14 17:43 pjh123 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 1、console程序中,cout<<setprecision(9);cout<<"pi="<<pi<<endl;2、如果要将浮点数/double,转换成字符串,并设置小数点后位数,如下:float a;str.format("%.6f",a); // .6表示保留小数点后6位。 阅读全文
posted @ 2010-10-14 08:50 pjh123 阅读(382) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 21 下一页