DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 397 398 399 400 401 402 403 404 405 ··· 474 下一页

2013年9月29日

摘要: Cppcheck is an analysis tool for C/C++code. Unlike C/C++ compilers and many other analysis tools, it doesn’t detect syntax errors. Cppcheck only detects the types of bugs that the compilers normally fail to detect. The goal is no false positives.Cppcheck is rarely wrong about reported errors. But th 阅读全文
posted @ 2013-09-29 21:04 DoubleLi 阅读(3120) 评论(0) 推荐(0)

摘要: 类似QQ与360软件,消息提示有两种。上下浮动、渐入渐出。1、上下浮动提示框实现机制,定时器响应上下浮动消息。主要API:MoveWindow。源码如下UpDownTipDlg.h、UpDownTipDlg.cpp。UpDownTipDlg.h[cpp]view plaincopy /**@brief上下浮动提示框*@date2012-8-9*/#pragmaonce//CUpDownTipDlgdialogclassCUpDownTipDlg:publicCDialog{DECLARE_DYNAMIC(CUpDownTipDlg)public:CUpDownTipDlg(CWnd*pPare 阅读全文
posted @ 2013-09-29 21:03 DoubleLi 阅读(1703) 评论(0) 推荐(0)

摘要: 类似360消息弹出框,实现方式一见http://blog.csdn.net/segen_jaa/article/details/7848598。本文采用另外的API实现渐入渐出效果。主要API:SetLayeredWindowAttributes。实现功能:采用管理器控制消息框每次只显示一个。消息框独立显示在右下角,不随主窗口放大缩小变化。鼠标进入消息框区域,渐入渐出效果停止。1、消息框实现创建对话框类CMsgTipDlg,设置对话框属性。Tool Window:true。设置对话框为消息框,任务栏上将没有图标。Topmost:true。设置对话框置顶。MsgTipDlg.h。[cpp]vie 阅读全文
posted @ 2013-09-29 21:02 DoubleLi 阅读(821) 评论(0) 推荐(0)

摘要: 一款开源源码检测工具。简单易用。官网网址:http://cppcheck.sourceforge.net/软件可直接官网下载。[plain]view plaincopy FeaturesOutofboundscheckingCheckthecodeforeachclassCheckingexceptionsafetyMemoryleakscheckingWarnifobsoletefunctionsareusedCheckforinvalidusageofSTLCheckforuninitializedvariablesandunusedfunctions使用过程中,分析数据结果如下: Cpp 阅读全文
posted @ 2013-09-29 20:59 DoubleLi 阅读(670) 评论(0) 推荐(0)

2013年9月27日

摘要: 一、默认参数在C++中,可以为参数指定默认值。在函数调用时没有指定与形参相对应的实参时, 就自动使用默认参数。默认参数的语法与使用:(1)在函数声明或定义时,直接对参数赋值。这就是默认参数;(2)在函数调用时,省略部分或全部参数。这时可以用默认参数来代替。注意:(1)默认参数只可在函数声明中设定一次。只有在没有函数声明时,才可以在函数定义中设定。(#add ,此句意为存在函数声明和定义两部分的时候。验证表明有这个限制,可以随便,但出于规范,在声明中指定)(2)如果一个参数设定了缺省值时,其右边的参数都要有缺省值。(#add 这是定义时,类的成员函数的参数表在声明时默认参数位于参数表右部,使用时 阅读全文
posted @ 2013-09-27 14:46 DoubleLi 阅读(813) 评论(0) 推荐(0)

2013年9月26日

摘要: equal_range是C++ STL中的一种二分查找的算法,试图在已排序的[first,last)中寻找value,它返回一对迭代器i和j,其中i是在不破坏次序的前提下,value可插入的第一个位置(亦即lower_bound),j则是在不破坏次序的前提下,value可插入的最后一个位置(亦即upper_bound),因此,[i,j)内的每个元素都等同于value,而且[i,j)是[first,last)之中符合此一性质的最大子区间 如果以稍许不同的角度来思考equal_range,我们可把它想成是[first,last)内"与value等同"之所有元素形成的区间A,由于 阅读全文
posted @ 2013-09-26 10:04 DoubleLi 阅读(769) 评论(0) 推荐(0)

2013年9月22日

摘要: SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件。目前SDL多用于简介 titleSDL(Simple DirectMedia Layer)被广泛的用于许多著名的游戏。最著名的游戏是赢得Linux组游戏开发大奖的 文明:权利的召唤(Civilization: Call To Power)。SDL的作者是Sam Lantinga, Loki Entertainment Sof 阅读全文
posted @ 2013-09-22 15:31 DoubleLi 阅读(3803) 评论(0) 推荐(1)

2013年9月18日

摘要: 此线程池所依赖的线程类,请参看《一个Windows C++的线程类实现》:http://blog.csdn.net/huyiyang2010/archive/2010/08/10/5801597.aspxSystemThreadPool.h[cpp]view plaincopy #define__SYSTEM_THREAD_POOL__#include"Thread.h"#include#includeclassCThreadPoolExecutor{public:CThreadPoolExecutor(void);~CThreadPoolExecutor(void);/* 阅读全文
posted @ 2013-09-18 16:27 DoubleLi 阅读(1061) 评论(0) 推荐(0)

摘要: Thread.h[cpp]view plaincopy #ifndef__THREAD_H__#define__THREAD_H__#include#include#includeclassRunnable{public:virtual~Runnable(){};virtualvoidRun()=0;};classCThread:publicRunnable{private:explicitCThread(constCThread&rhs);public:CThread();CThread(Runnable*pRunnable);CThread(constchar*ThreadName 阅读全文
posted @ 2013-09-18 16:26 DoubleLi 阅读(7868) 评论(2) 推荐(1)

摘要: 此线程池所依赖的线程类,请参看《一个Windows C++的线程类实现》:http://blog.csdn.net/huyiyang2010/archive/2010/08/10/5801597.aspxThreadPoolExecutor.h[cpp]view plaincopy #ifndef__THREAD_POOL_EXECUTOR__#define__THREAD_POOL_EXECUTOR__#include"Thread.h"#include#include#includeclassCThreadPoolExecutor{public:CThreadPoolE 阅读全文
posted @ 2013-09-18 16:25 DoubleLi 阅读(15179) 评论(2) 推荐(0)

上一页 1 ··· 397 398 399 400 401 402 403 404 405 ··· 474 下一页