DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 417 418 419 420 421 422 423 424 425 ··· 474 下一页

2013年4月25日

摘要: 实现文件读写操作的几种方法下面为实现文件读取数据的代码://以下为用C语言读取文件FILE *pfile=fopen("2.txt","r"); char *pbuf; fseek(pfile,0,SEEK_END); long len=ftell(pfile); pbuf=new char[len+1]; pbuf[len]=0; rewind(pfile); fread(pbuf,1,len,pfile); MessageBox(pbuf); fclose(pfile); //以下为用C++语言读取文件 char ch[100]; memset(ch 阅读全文
posted @ 2013-04-25 23:36 DoubleLi 阅读(333) 评论(0) 推荐(1)

摘要: 在C++编程过程中,随着项目的越来越大,代码也会越来越多,并且难以管理和分析。于是,在C++中就要分出了头(.h)文件和实现(.cpp)文件,并且也有了Package的概念。对于以C起步,C#作为“母语”的我刚开始跟着导师学习C++对这方面还是感到很模糊。虽然我可以以C的知识面对C++的语法规范,用C#的思想领悟C++中类的使用。但是C#中定义和实现是都在一个文件中(其实都是在类里面),而使用C的时候也只是编程的刚刚起步,所写的程序也只要一个文件就够了。因此对于C++的Package理解以及.h文件和.cpp文件的总是心存纠结。幸好导师有详细的PPT让我了解,一次对于Package的认识就明. 阅读全文
posted @ 2013-04-25 20:51 DoubleLi 阅读(334) 评论(1) 推荐(1)

摘要: 一、C++编译模式通常,在一个C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称作C++头文件,里面放的也是C++的源代码。C+ +语言支持“分别编译”(separate compilation)。也就是说,一个程序所有的内容,可以分成不同的部分分别放在不同的.cpp文件里。.cpp文件里的东西都是相对独立的,在编 译(compile)时不需要与其他文件互通,只需要在编译成目标文件后再与其他的目标文件做一次链接(link)就行了。比如,在文件a.cpp中定义 了一个全局函数“void a() {}”,而在. 阅读全文
posted @ 2013-04-25 18:01 DoubleLi 阅读(769) 评论(0) 推荐(1)

2013年4月24日

摘要: 我在学习中经常遇到要重写DrawItem()的情况,但又有一个WM_DRAWITEM消息,它们是什么样的关系呢。如果我们要重写一个CButton取名为CMyButton,我们可以重写CMyButton的DrawItem()函数来实现我们的需求,但CMyButton::DrawItem()是在什么时候调用呢?它是在它的宿主类的OnDrawItem()中被调用,OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct )正是对WM_DRAWiTEM的相应函数。宿主类可以根据nIDCtl来判定是哪个子控件。其实我们可以在OnDrawItem函. 阅读全文
posted @ 2013-04-24 17:47 DoubleLi 阅读(579) 评论(0) 推荐(0)

摘要: 一、定义一个CImageList m_ImageList;二、初始化加载图片列表:m_ImageList.Create(18, 18, ILC_COLORDDB | ILC_MASK, 0, 1);CBitmap camer;CBitmap camerg;camer.LoadBitmap(IDB_Video);camerg.LoadBitmap(IDB_VideoGroup);m_ImageList.Add(&camerg,RGB(192, 192, 192));m_ImageList.Add(&camer, RGB(192, 192, 192));m_TreeList.Set 阅读全文
posted @ 2013-04-24 17:44 DoubleLi 阅读(437) 评论(0) 推荐(0)

摘要: MFC类库提供了CWnd::OnCtlColor函数,在工作框架的子窗口被重画时将调用该成员函数.因此可以重载WM_CTLCOLOR消息的响应函数.此函数的原型:afx_msg HBRUSH OnCtlColor(CDC *pDC,CWnd *pWnd,UINT nCtlColor); 参数nCtlColor用于指定控件的类型,可以是: .CTLCOLOR_BTN 按钮控件 .CTLCOLOR_DLG 对话框 .CTLCOLOR_EDIT 编辑框 .CTLCOLOR_LISTBOX 列表控件 .CTLCOLOR_MSGBOX 消息控件 .CTLCOLOR_SCROLLBAR 滚动条控件 .C. 阅读全文
posted @ 2013-04-24 17:43 DoubleLi 阅读(1803) 评论(0) 推荐(0)

2013年4月22日

摘要: 1.static_cast在编译时期强制转换,dynamic_cast在运行时期转换(较安全) 2.static_cast是c语言的强制转换代替品;dynamic_cast会运行时检查该转换是否类型安全,只在多态类型时合法,即该类至少具有一个虚拟方法。其中static_cast是相当于C的强制类型转换,用起来可能有一点危险。dynamic_cast在转换前会检查指针(或引用)所指向对象的实际类型是否与转换的目的类型兼容,如果兼容转换才会发生,才能得到派生类的指针(或引用),否则:如果执行的是指针类型的转换引用,会得到空指针;如果执行的是用引用类型的转换,会抛出异常。3.dynamic_ca.. 阅读全文
posted @ 2013-04-22 20:52 DoubleLi 阅读(1217) 评论(0) 推荐(0)

摘要: 1、前言相信不少麻油都已经积累了属于自己的代码库了,不知道是否有过这样的经历:A:听说你上次写了个通用XXX类库啊,我正好要用到,麻烦把dll发我一下。B:好的,你等一下,我发给你。。。。。。十分钟后A:喂,你这个类是怎么用的啊,有没有帮助文档啊。B:汗,没来得及做,我来和你说吧。。。一个好用的类库,如果能配上一个好的说明文档(最好还带搜索功能),无疑是为自己和他人提供了莫大的方便,有什么想要的功能,去文档里一查,一目了然。我最近就碰到了这个问题,甚至更为严重的是,有很多很久之前写的代码,里面实现了哪些功能,细节我已经不是很清楚了,还需要去翻看代码,非常难管理和查找。2、准备那么开始今天的内. 阅读全文
posted @ 2013-04-22 20:45 DoubleLi 阅读(440) 评论(0) 推荐(0)

摘要: Quote:Sandcastle, created by Microsoft, is a tool used for creating MSDN-style documentation from .NET assemblies and their associated XML comments files. The current version is the May 2008 release. It is command line based and has no GUI front-end, project management features, or an automated bui. 阅读全文
posted @ 2013-04-22 20:44 DoubleLi 阅读(894) 评论(0) 推荐(0)

摘要: 一款比较好用的 VS 插件,能够快速生成注释。 这是 Pro 版本,与标准版本相比,支持对类、文件批量生成注释并且可以生成 CHM 帮助文件。具体差异请转到: http://submain.com/products/ghostdoc.aspx 原版程序: http://pan.baidu.com/share/link?shareid=308749&uk=263646破解补丁: http://pan.baidu.com/share/link?shareid=308750&uk=263646 使用方法,先安装原版程序,安装完成后使用破解补丁替换安装目录和 VS 扩展程序中的同名文件 阅读全文
posted @ 2013-04-22 20:38 DoubleLi 阅读(1072) 评论(0) 推荐(0)

上一页 1 ··· 417 418 419 420 421 422 423 424 425 ··· 474 下一页