江湖博客

青春是一个充满活力的季节,即便是我们失去了天使的翅膀,只要我们还有一颗青春的心,那么我们的生活依然能够如阳光般灿烂!......
推荐阅读站长精心推荐阅读
现在位置:首页 > C/C++
  • DuiLib : 使用CListUI显示海量数据

    DuiLib : 使用CListUI显示海量数据

    C/C++  3-31  2228浏览  0评论  

    最近遇到要在一个DuiLib::CListUI中显示动态数据的子任务. 在使用我改版的DuiLib中发现如下问题, 真杯具. * 如果反复添加删除CListContainerElementUI, 会引起CListUI所在的Dialog退出时挂掉的问题.  e.g. 在CListUI中增加2000条数据, 在CListUI中删掉2000条数据, 如此反复20次.  再退出该CListUI所在的Dialog, UI就挂掉了. 现象是WM_PAINT陷入了一个循环(这个正常), 但是UI显示不出来了. &nbs...

  • 动态加载CListUI

    动态加载CListUI

    C/C++  3-31  1310浏览  0评论  

      CListUI* pList = new CListUI; pList->SetTextCallback(this); CListHeaderUI* pHeader = pList->GetHeader(); CListHeaderItemUI* pHeaderItem = new CListHeaderItemUI; pHeaderItem->SetText(L"kdsjlakjfsdl"); pHeaderItem->SetBkColor(0xFFFFFFFF); pHeader-...

  • duilib各种布局的作用,相对布局与绝对布局的的意义与用法

    duilib各种布局的作用,相对布局与绝对布局的的意义与用法

    C/C++  3-23  769浏览  0评论  

    转载请说明原出处,谢谢~~ http://blog.csdn.net/zhuhongshu/article/details/38531447       我使用duilib快3个月了,总体感觉duilib的使用还是较为简单的,只是刚入门时可能有些摸不清头脑。今天写一篇关于duilib的入门日志,大致说一下duilib中的各个布局的作用,以及很关键的相对布局与绝对布局的意义与用法。希望可以帮到使用duilib的新手朋友们。duilib高手就可以直接省略这篇文章了!      ...

  • Duilib技巧:背景图片平铺

    Duilib技巧:背景图片平铺

    C/C++  3-23  1232浏览  0评论  

    方式有两种    // 1、aaa.jpg    // 2、file='aaa.jpg' res='' restype='0' dest='0,0,0,0' source='0,0,0,0' corner='0,0,0,0'    // mask='#FF0000' fade='255' hole='false' xtiled='false' ytiled='false' 第一种是最简单的,加载图片文件并将整张图片拉伸铺满整个控件 第...

  • MFC获取当前exe的绝对路径

    MFC获取当前exe的绝对路径

    C/C++  3-9  878浏览  0评论  

    TCHAR exeFullPath[MAX_PATH]; // MAX_PATH GetModuleFileName(NULL,exeFullPath,MAX_PATH);//得到程序模块名称,全路径 也就是当前运行程序的全路径 GetModuleFileName函数原型 DWORD GetModuleFileName(   HMODULE hModule,     // handle to module。将要得到的模块的句柄。如果是当前模块,NULL   ...

  • CString TCHAR的互相转换

    CString TCHAR的互相转换

    C/C++  3-3  876浏览  0评论  

    CString->TCHAR*的转化可以用函数GetBuff() 函数原型为:LPTSTR GetBuffer( int nMinBufLength ); CString str("CString"); TCHAR* szMsg = new TCHAR[100]; //其参数为CString字符串的长度 szMsg = str.GetBuffer(str.GetLength()); str.ReleaseBuffer(); delete []szMsg; szMsg = NULL; TCHAR*->CString的转化 TCHAR szTchar[18] = L"TCHAR";   CString  str;   str.Format(_T("%s"),szTchar);  

  • MFC程序中如何接受命令行参数

    MFC程序中如何接受命令行参数

    C/C++  3-3  931浏览  0评论  

    在MFC程序中,可以用以下几种方法来获取命令行参数。 为方便说明,我们假设执行了命令:C:\test\app.exe -1 -2   方法一 ::GetCommandLine(); 将获取到 "C:\test\app.exe"  -1 -2   方法二 for (int i=0;i<__argc;i++) {

  • socket的send、recv阻塞设置阻塞超时时间

    socket的send、recv阻塞设置阻塞超时时间

    C/C++  2-26  1252浏览  0评论  

    int nNetTimeout=1000;//1秒, //设置发送超时 setsockopt(socket,SOL_SOCKET,SO_SNDTIMEO, (char *)&nNetTimeout,sizeof(int)); //设置接收超时 setsockopt(socket,SOL_SOCKET,SO_RCVTIMEO, (char *)&nNetTimeout,sizeof(int)); 这样做在 Linux环境下是不会产生效果的,须如下定义:struct timeval timeout = {3,0};     

  • 【C/C++】计时函数比较

    【C/C++】计时函数比较

    C/C++  2-26  1141浏览  0评论  

    目前,存在着各种计时函数,一般的处理都是先调用计时函数,记下当前时间tstart,然后处理一段程序,再调用计时函数,记下处理后的时间tend,再tend和tstart做差,就可以得到程序的执行时间,但是各种计时函数的精度不一样.下面对各种计时函数,做些简单记录

  • VS2010 LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 的解决方法

    VS2010 LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 的解决方法

    C/C++  2-25  910浏览  0评论  

    用VS2010编译C++项目时出现这样的错误: LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 解决方法: