资源简介
QR码二维码编码C++源代码,不含DLL中间件,全套源程序。VS2010编译环境调试通过,可重新编译,原代码全中文注释。可以生成8位256色灰度图像,支持黑白图像复制到剪切板。支持简体中文编码,支持标准40个版本号、4级纠错、8种掩模,自选模块大小。是研究QR码编码技术的样本。
代码片段和文件信息
// 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个文件信息
- 上一篇:QR二维码解码,C++源代码VS2010编译环境
- 下一篇:MFC项目:图书管理系统
相关资源
- QR二维码解码,C++源代码VS2010编译环境
- zxing识别二维码的C++版本,提供OpenC
- 安卓系统二维码扫描
- 精通Visual C++图像处理编程(第二版)
- MFC操作离线地图源程序
- Visual C++2010 CLR开发电子书+源程序
- c语言制作歌词解析源程序
- c++二维码定位和识别+zbar+opencv+ubuntu
- 操作系统实现作业调度实验MFC源程序
- 温度监控系统设计C语言源程序
- 五子棋游戏开发程序及源代码C++开发
- 编制一个读单词过程,从输入的源程
- 编译原理词法分析器 输入源程序 能生
- 编译原理实验报告 语法分析 语义分
- C语言课程设计 俄罗斯方块源程序
- 象棋C++源程序.rar
- c/c++经典1000例100+900例 包括详细题目、
- 编译:语法分析程序报告源程序 c/c++
- 算法设计分析中 图的m色的着色问题
- 正则表达式转换为nfa以c语言源程序
- 输油管道问题算法源程序
- 防盗报警器源程序
- 协议分析器源程序附有详细的使用说
- QR码生成C++源码
- ADE7758三相电能芯片读写源程序,全部
- 高斯迭代法的c++源程序
- dsp2812三相PWM逆变源程序C++
- C++ primer 第五版源程序含C++11扩展
- 生产者消费者问题C/C++源程序
- 声卡数据采集播放演示源程序vc.zip
评论
共有 条评论