现在位置: 首页 > 所有2012年发表的文章
2012-08-21 06:03 工业·编程 ⁄ 共 1731字 暂无评论
用到函数如下 string类的查找函数: int find(char c, int pos = 0) const;//从pos开始查找字符c在当前字符串的位置 int rfind(char c, int pos = npos) const;//从pos开始从后向前查找字符c在当前串中的位置 string的子串: string substr(int pos = 0,int n = npos) const;//返回pos开始的n个字符组成的字符串 string的连接: string &operator+=(const string &s);//把字符串s连接到当前字符串...
阅读全文
2012-08-21 06:01 工业·编程 ⁄ 共 484字 暂无评论
实现CSliderCtrl的子类CXXCtrl 响应左键按下消息 ON_WM_LBUTTONDOWN() void CXXCtrl::OnLButtonDown(UINT nFlags, CPoint point) {     // 按键在滑动块区域内,不做操作     CRect tRect;     GetThumbRect(&tRect);     if (tRect.PtInRect(point))     {         CSliderCtrl::OnLButt...
阅读全文
2012-08-21 05:59 工业·编程 ⁄ 共 400字 暂无评论
背景:需要从字符串中取出所有整数,暂不考虑负数。 CString strText = _T("1/2/17/18"); vector<CString>& vNumList; const char* pText = strText.GetBuffer(strText.GetLength()); CString strTemp = _T(""); while (*pText != '\0') {     if (*pText >='0' && *pText <= '9')     {      ...
阅读全文
    在给亲人朋友的祝愿中,我们常说:“祝你一路顺风”。但人生的常景却是,大家都在逆风走着。 甚者,只觉四面是风,没有哪个方向是安逸的。大自然天风浩荡,本没有个固定的风向;人世间,也没有一路顺风的人生。     所以,人生在世,总不免遭遇挫折。所谓挫折,就是个体在满足需要的活动中,遇到阻碍和干扰, 使个体动机不能实现、个人需要不能满足的一种心理感受。挫折虽是常态,可常不被人们...
阅读全文
2012-08-21 05:56 工业·编程 ⁄ 共 285字 暂无评论
CString strDesc = _T("CRect动态确定"); CRect textRect; textRect.left = 10; textRect.top = 10; //设置textRect.right,并获取字符串高度 int nHeight = pDC->DrawText(strDesc,textRect,DT_SINGLELINE|DT_CALCRECT); textRect.bottom = textRect.top + nHeight; //实际输出字符串 pDC->DrawText(strDesc,textRect, DT_SINGLELINE|DT_VCENTER|DT_LEFT);
阅读全文
最近有一个小需求: 根据当前日期,求出一周前日期,三个月前日期,一年前日期。 实现如下: 1 调用示例:     //开始时间     COleDateTime startDate;     //结束时间     COleDateTime endDate = COleDateTime::GetCurrentTime();     //最近一周     startDate = CTimeChange::PreDate(endDate, 7, DAY_TYPE);  &...
阅读全文
2012-08-21 05:54 工业·编程 ⁄ 共 182字 暂无评论
采用WaitForSingleObject来实现。 HANDLE hTaskProc = CreateThread(NULL, 0, UploadTaskProc, (void *)this, 0, NULL); if (hTaskProc != NULL) {     WaitForSingleObject(hTaskProc, 5000);     CloseHandle(hTaskProc); }
阅读全文
2012-08-21 05:53 工业·编程 ⁄ 共 1812字 暂无评论
说明:《Head First设计模式》第七章Adapter模式C++实现,用火鸡来模仿鸭子。 鸭子类Duck.h: #pragma once #include <iostream> using namespace std; //鸭子 class IDuck { public:     virtual ~IDuck(){}     //呱呱叫     virtual void Quack() = 0;     //飞行     virtual void Fly() = 0; }; //绿头鸭 ...
阅读全文
2012-08-21 05:52 工业·编程 ⁄ 共 1950字 暂无评论
说明:将《Head First 设计模式》装饰者模式,用C++实现。 咖啡及调料类Behaverage.h: #pragma once #include <iostream> using namespace std; //咖啡类 class IBehaverage { public:     virtual ~IBehaverage(){}     virtual CString GetDescription()     {         return m_strDesc;   ...
阅读全文
2012-08-21 05:51 工业·编程 ⁄ 共 1256字 暂无评论
原型模型,画图软件,拖拽图形的例子做比很贴切。 图形类Graph.h: #pragma once #include <iostream> using namespace std; class CGraph { public:     CGraph()         : m_strColor(_T("Red"))     {     }     virtual ~CGraph(){}     virtual CGraph* Clone() = 0...
阅读全文