QR码二维码编码C++源代码,不含DLL中间件,全套源程序。VS2010编译环境调试通过,可重新编译,原代码全中文注释。可以生成8位256色灰度图像,支持黑白图像复制到剪切板。支持简体中文编码,支持标准40个版本号、4级纠错、8种掩模,自选模块大小。是研究QR码编码技术的样本。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1715 2016-07-22 00:16 BottomView.h
文件 4505 2016-07-24 22:15 ImageView.cpp
文件 1515 2016-07-22 22:59 ImageView.h
文件 18980 2016-07-25 14:56 MainFrm.cpp
文件 2356 2016-07-24 00:30 MainFrm.h
文件 74622 2016-07-25 14:52 QR_Encode.cpp
文件 6629 2016-07-25 14:56 QR_Encode.h
文件 50384 2016-07-25 01:31 QR_Image.aps
文件 3812 2006-05-17 01:22 QR_Image.clw
文件 8171 2016-07-24 12:22 QR_Image.cpp
文件 4901 2006-05-17 01:22 QR_Image.dsp
文件 545 2006-05-17 01:22 QR_Image.dsw
文件 1305 2016-07-24 12:23 QR_Image.h
文件 12528640 2009-07-07 23:04 QR_Image.ncb
文件 53760 2006-05-17 01:22 QR_Image.opt
文件 16153 2016-07-25 01:31 QR_Image.rc
文件 55595008 2016-07-25 14:56 QR_Image.sdf
文件 882 2016-07-22 17:18 QR_Image.sln
..A..H. 21504 2016-07-25 14:56 QR_Image.suo
文件 9401 2009-07-07 23:00 QR_Image.vcproj
文件 1411 2009-07-07 23:04 QR_Image.vcproj.ling-PC.ling.user
文件 11855 2016-07-22 17:36 QR_Image.vcxproj
文件 2961 2016-07-22 17:18 QR_Image.vcxproj.filters
文件 143 2016-07-22 17:18 QR_Image.vcxproj.user
文件 1419 2006-05-17 01:22 resource.h
文件 6868 2016-07-25 00:50 RightView.cpp
文件 2297 2016-07-22 22:59 RightView.h
文件 127 2006-05-17 01:22 StdAfx.cpp
文件 888 2016-07-22 00:06 StdAfx.h
文件 2464 2016-07-22 17:18 UpgradeLog.xml
............此处省略19个文件信息
// BottomView.cpp : CBottomView 类
// Date 2006/05/17 Ver. 1.22 Psytec Inc.
#include “stdafx.h“
#include “QR_Image.h“
#include “MainFrm.h“
#include “BottomView.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CBottomView
IMPLEMENT_DYNCREATE(CBottomView CFormView)
CBottomView::CBottomView()
: CFormView(CBottomView::IDD)
{
//{{AFX_DATA_INIT(CBottomView)
//}}AFX_DATA_INIT
m_bInitControl = FALSE;
}
CBottomView::~CBottomView()
{
}
void CBottomView::DoDataExchange(CDataExchange* pDX)
{
CFormView::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CBottomView)
DDX_Control(pDX IDC_EDITSOURCEDATA m_editSoureData);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CBottomView CFormView)
//{{AFX_MSG_MAP(CBottomView)
ON_UPDATE_COMMAND_UI(ID_EDIT_UNDO OnUpdateEditUndo)
ON_UPDATE_COMMAND_UI(ID_EDIT_CUT OnUpdateEditCut)
ON_UPDATE_COMMAND_UI(ID_EDIT_COPY OnUpdateEditCopy)
ON_UPDATE_COMMAND_UI(ID_EDIT_PASTE OnUpdateEditPaste)
ON_COMMAND(ID_EDIT_UNDO OnEditUndo)
ON_COMMAND(ID_EDIT_CUT OnEditCut)
ON_COMMAND(ID_EDIT_COPY OnEditCopy)
ON_COMMAND(ID_EDIT_PASTE OnEditPaste)
ON_COMMAND(ID_EDIT_SELECT_ALL OnEditSelectAll)
ON_EN_CHANGE(IDC_EDITSOURCEDATA onchangeSourceData)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CBottomView 恌抐
#ifdef _DEBUG
void CBottomView::AssertValid() const
{
CFormView::AssertValid();
}
void CBottomView::Dump(CDumpContext& dc) const
{
CFormView::Dump(dc);
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CBottomView 儊僢僙乕僕 僴儞僪儔
void CBottomView::OnUpdate(CView* pSender LPARAM lHint Cobject* pHint)
{
if (! m_bInitControl)
{
m_editSoureData.SetWindowText(““);
m_bInitControl = TRUE;
}
}
/////////////////////////////////////////////////////////////////////////////
// 儊僯儏乕崁栚峏怴
void CBottomView::OnUpdateEditUndo(CCmdUI* pCmdUI)
{
pCmdUI->Enable(m_editSoureData.CanUndo());
}
void CBottomView::OnUpdateEditCut(CCmdUI* pCmdUI)
{
int nStartChar nEndChar;
m_editSoureData.GetSel(nStartChar nEndChar);
pCmdUI->Enable(nStartChar != nEndChar);
}
void CBottomView::OnUpdateEditCopy(CCmdUI* pCmdUI)
{
int nStartChar nEndChar;
m_editSoureData.GetSel(nStartChar nEndChar);
pCmdUI->Enable(nStartChar != nEndChar);
}
void CBottomView::OnUpdateEditPaste(CCmdUI* pCmdUI)
{
pCmdUI->Enable(IsClipboardFormatAvailable(CF_TEXT));
}
/////////////////////////////////////////////////////////////////////////////
// 儊僯儏乕幚峴
void CBottomView::OnEditUndo() {m_editSoureData.Undo();}
void CBottomView::OnEditCut() {m_editSoureData.Cut();}
void CBottomView::OnEditCopy() {m_editSoureData.Copy();}
void CBottomView::OnEditPaste() {m_editSoureData.Paste();}
void CBottomVi
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1715 2016-07-22 00:16 BottomView.h
文件 4505 2016-07-24 22:15 ImageView.cpp
文件 1515 2016-07-22 22:59 ImageView.h
文件 18980 2016-07-25 14:56 MainFrm.cpp
文件 2356 2016-07-24 00:30 MainFrm.h
文件 74622 2016-07-25 14:52 QR_Encode.cpp
文件 6629 2016-07-25 14:56 QR_Encode.h
文件 50384 2016-07-25 01:31 QR_Image.aps
文件 3812 2006-05-17 01:22 QR_Image.clw
文件 8171 2016-07-24 12:22 QR_Image.cpp
文件 4901 2006-05-17 01:22 QR_Image.dsp
文件 545 2006-05-17 01:22 QR_Image.dsw
文件 1305 2016-07-24 12:23 QR_Image.h
文件 12528640 2009-07-07 23:04 QR_Image.ncb
文件 53760 2006-05-17 01:22 QR_Image.opt
文件 16153 2016-07-25 01:31 QR_Image.rc
文件 55595008 2016-07-25 14:56 QR_Image.sdf
文件 882 2016-07-22 17:18 QR_Image.sln
..A..H. 21504 2016-07-25 14:56 QR_Image.suo
文件 9401 2009-07-07 23:00 QR_Image.vcproj
文件 1411 2009-07-07 23:04 QR_Image.vcproj.ling-PC.ling.user
文件 11855 2016-07-22 17:36 QR_Image.vcxproj
文件 2961 2016-07-22 17:18 QR_Image.vcxproj.filters
文件 143 2016-07-22 17:18 QR_Image.vcxproj.user
文件 1419 2006-05-17 01:22 resource.h
文件 6868 2016-07-25 00:50 RightView.cpp
文件 2297 2016-07-22 22:59 RightView.h
文件 127 2006-05-17 01:22 StdAfx.cpp
文件 888 2016-07-22 00:06 StdAfx.h
文件 2464 2016-07-22 17:18 UpgradeLog.xm
............此处省略19个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)