精华内容
下载资源
问答
  • VC++识别QR-Code格式的二维码

    千次阅读 2017-12-02 15:54:08
    图像识别QR-Code格式的二维码编写步骤详述

    本望断在图像识别QR-Code格式的二维码

    根据此编写出的识别QR-Code和Data-Matrix的二维码(库)

    http://download.csdn.net/download/wangduanqiugao/10141924

    本秋高使用到的软件工具:VS2010  opencv1.0  zbar-0.10  (使用以上现有库直接实现功能)

    VS2010就不用说了;使用opencv1.0版本以上的也可以,此部分作基础就不进行阐述

    zbar-0.10版本下载网址:
    https://sourceforge.net/projects/zbar/files/zbar/0.10/zbar-0.10-setup.exe/download

    zbar-0.10需要安装,好了是调用动态库的模式添加到VS2010;存放路径随意的..

    一、
    1. VS2010工程项目属性中:VC++ Directories\Library Directories 添加路径——..\ZBar\lib
       VS2010工程项目属性中:Linker\Input\ Additional Directories 添加文件——libzbar-0.lib
       VS2010工程项目属性中:C/C++\General\Additional Include Directories 添加路径——..\ZBar\include和..\ZBar\include\zbar

    #include "zbar.h"
    using namespace std;
    using namespace zbar;
    bool wangduanqiugao_QR_Code(IplImage *Image, char *Information)
    {        
      string mation;
      ImageScanner scanner;    
    	
      scanner.set_config(ZBAR_NONE, ZBAR_CFG_ENABLE, 1); 
     
      IplImage *pSrcImage = cvCloneImage(Image);
      IplImage *GrayImage = cvCreateImage(cvGetSize(pSrcImage),IPL_DEPTH_8U,1);
      cvCvtColor(pSrcImage,GrayImage,CV_RGB2GRAY);
        
      CvMat matheader;
      CvMat * img = cvGetMat(GrayImage, &matheader);
    
      int width = img->cols;  
      int height = img->rows;    
      uchar *raw = img->data.ptr;      
     
     zbar::Image imageZbar(width, height, "Y800", raw, width * height);  
        
      scanner.scan(imageZbar); //扫描条码  
      zbar::Image::SymbolIterator symbol = imageZbar.symbol_begin();
    
       if(imageZbar.symbol_begin()==imageZbar.symbol_end())
        {
            cvReleaseImage(&pSrcImage);
            cvReleaseImage(&GrayImage);
    	return false;
         }
    	
       for(;symbol != imageZbar.symbol_end();++symbol)  
         {    
    	 mation = symbol->get_data(); 
          }    
    
        strcpy(Information, mation.c_str());
        cvReleaseImage(&pSrcImage);
        cvReleaseImage(&GrayImage);
         return true;
    }

    
    展开全文
  • VC++生成QR-Code格式的二维码

    千次阅读 2018-04-30 17:23:20
    本望断在图像生成QR-Code格式的二维码根据此编写出的生成QR-Code和Data-Matrix的二维码(库) https://download.csdn.net/download/wangduanqiugao/10383903本秋高使用到的软件工具:VS2010 qrencode.h ...
    

    本望断在图像生成QR-Code格式的二维码

    根据此编写出的生成QR-Code和Data-Matrix的二维码(库)

    https://download.csdn.net/download/wangduanqiugao/10383903

    本秋高使用到的软件工具:VS2010  qrencode.h  qrencode.lib(使用以上现有库直接实现功能)

    VS2010就不用说了;使用静态库函数的步骤也可以的,此部分作基础就不进行阐述

    qrencode版本下载网址:
    https://download.csdn.net/download/wangduanqiugao/10383903(资源包附赠(QR二#维码开发组件—博客))

    #include "qrencode.h"
    #include <iostream>
    using namespace std;
    
    #define PIXEL_COLOR_R			0// Color of bmp pixels
    #define PIXEL_COLOR_G			0
    #define PIXEL_COLOR_B			0
    #define OUT_FILE_PIXEL_PRESCALER	8	
    //BMP defines
    typedef unsigned short	WORD;
    typedef unsigned long	DWORD;
    typedef signed long	LONG;
    #define BI_RGB          0L
    
    #pragma pack(push, 2) 
    typedef struct
    {
    WORD    bfType;
    DWORD   bfSize;
    WORD    bfReserved1;
    WORD    bfReserved2;
    DWORD   bfOffBits;
    }
    BITMAPFILEHEADER1;
    
    typedef struct
    {
    DWORD      biSize;
    LONG       biWidth;
    LONG       biHeight;
    WORD       biPlanes;
    WORD       biBitCount;
    DWORD      biCompression;
    DWORD      biSizeImage;
    LONG       biXPelsPerMeter;
    LONG       biYPelsPerMeter;
    DWORD      biClrUsed;
    DWORD      biClrImportant;
    }
    BITMAPINFOHEADER1;
    #pragma pack(pop)
    
    bool daixuechuping_QR_Code(char *QR_text, char *bmpSavedPath, QRecLevel level, QRencodeMode hint)
    {
    const char*		DXsring = QR_text;
    const char*		CPsring = bmpSavedPath;
    unsigned int	unWidth, x, y, l, n, unWidthAdjusted, unDataBytes;
    unsigned char*	pRGBData, *pSourceData, *pDestData;
    QRcode*			pQR;
    FILE*			DXCP;
    if (pQR = QRcode_encodeString(DXsring, 0, level, hint, 1))
       {
            unWidth         = pQR->width;                                    //矩阵的维数
            unWidthAdjusted = unWidth * OUT_FILE_PIXEL_PRESCALER * 3;   //每一个维度占的像素的个数(8),每个像素3个字节
            if (unWidthAdjusted % 4)
            {
                unWidthAdjusted = (unWidthAdjusted / 4 + 1) * 4;
            }
            unDataBytes = unWidthAdjusted * unWidth * OUT_FILE_PIXEL_PRESCALER;
    
            // Allocate pixels buffer
            if (!(pRGBData = (unsigned char*)malloc(unDataBytes)))
            {
                return false;
            }
    
            // Preset to white
            memset(pRGBData, 0xff, unDataBytes);
    
            // Prepare bmp headers
            BITMAPFILEHEADER1 bmpFileHeader;
            bmpFileHeader.bfType            = 0x4d42;  // "BM"
            bmpFileHeader.bfSize            = sizeof(BITMAPFILEHEADER) + sizeof(BITMAPINFOHEADER) + unDataBytes;
            bmpFileHeader.bfReserved1       = 0;
            bmpFileHeader.bfReserved2       = 0;
            bmpFileHeader.bfOffBits         = sizeof(BITMAPFILEHEADER) + sizeof(BITMAPINFOHEADER);
    
            BITMAPINFOHEADER1 bmpInfoHeader;
            bmpInfoHeader.biSize            = sizeof(BITMAPINFOHEADER);
            bmpInfoHeader.biWidth           = unWidth * OUT_FILE_PIXEL_PRESCALER;
            bmpInfoHeader.biHeight          = -((int)unWidth * OUT_FILE_PIXEL_PRESCALER); //负数可以控制图像上下颠倒
            bmpInfoHeader.biPlanes          = 1;
            bmpInfoHeader.biBitCount        = 24;
            bmpInfoHeader.biCompression     = BI_RGB;
            bmpInfoHeader.biSizeImage       = 0;
            bmpInfoHeader.biXPelsPerMeter   = 0;
            bmpInfoHeader.biYPelsPerMeter   = 0;
            bmpInfoHeader.biClrUsed         = 0;
            bmpInfoHeader.biClrImportant    = 0;
            
            pSourceData = pQR->data;
            //Convert QrCode bits to bmp pixels
            for( y = 0; y < unWidth; y++)
            {
                pDestData = pRGBData + unWidthAdjusted * y * OUT_FILE_PIXEL_PRESCALER;
                for(x = 0; x < unWidth; x++)
                {
                    if( *pSourceData & 1)
                    {
                        for(l = 0; l < OUT_FILE_PIXEL_PRESCALER; l++)
                        {
                            for(n = 0; n < OUT_FILE_PIXEL_PRESCALER; n++)
                            {
                               *(pDestData + n * 3 + unWidthAdjusted * l)     = PIXEL_COLOR_B;
                               *(pDestData + 1 + n * 3 + unWidthAdjusted * l) = PIXEL_COLOR_G;
                               *(pDestData + 2 + n * 3 + unWidthAdjusted * l) = PIXEL_COLOR_R;
                            }
                        }
                    }
                   pDestData += 3 * OUT_FILE_PIXEL_PRESCALER;
                   pSourceData++;       
                }
            }
    
            //Output the bmp file
            if (!(fopen_s(&DXCP, CPsring, "wb")))
            {
                fwrite(&bmpFileHeader, sizeof(BITMAPFILEHEADER1), 1, DXCP);
                fwrite(&bmpInfoHeader, sizeof(BITMAPINFOHEADER1), 1, DXCP);
                fwrite(pRGBData, sizeof(unsigned char), unDataBytes, DXCP);
                fclose(DXCP);
            }
            //Free data
            free(pRGBData);
            QRcode_free(pQR);
       }
       else
         {
            return false;
         }
            return true;
    }

    展开全文
  • IDEA:Reformat Code 格式化代码

    千次阅读 2020-11-21 11:44:55
    目录前言Reformat Code 重新格式化代码Options 选项Include subdirectories 包含子目录Optimize imports 优化导入Rearrange entries 重新排列条目Only VCS changed textCleanup code 清理代码Filters 过滤功能Scope ...

    前言

    平时使用Ctrl+Alt+L可以格式化代码,idea帮你整理空格,换行等,让代码看起来更整洁

    最近启了一个新项目,开发们水平参差不齐,在敦促大家把注释、日志打全的同事,也行让他们把代码洗的规范,今天发现可以批量、范围地整理代码

    Reformat Code 重新格式化代码

    如下图,在右键菜单中选择 Reformat Code 【重新格式化代码】

    在这里插入图片描述

    Options 选项

    此区域显示用于重新格式化代码的选项。
    可选项如下:
    在这里插入图片描述

    Include subdirectories 包含子目录

    选中此复选框可重新格式化嵌套目录中文件的源代码。
    可以优化缩进等代码。

    Optimize imports 优化导入

    选中此复选框可从所选范围内的代码中删除未使用的导入语句。
    删除代码中没使用到的import 。

    Rearrange entries 重新排列条目

    选中此复选框可以重新排序源代码条目。

    Only VCS changed text

    如果选中此复选框,则重新格式化将仅应用于已在本地更改但尚未签入存储库的文件。
    此复选框仅适用于受版本控制的文件。

    Cleanup code 清理代码

    清除无用import,多余注释,规范代码缩进之类的

    Filters 过滤功能

    在这里插入图片描述

    Scope 范围

    选中此复选框,从列表中选择要应用格式设置选项的范围。 如果要配置自定义范围,请单击“浏览”按钮按钮以打开“范围”对话框。

    File mask(s) 文件遮罩

    中此复选框,从列表中选择要对其应用格式设置选项的文件扩展名。


    参考:reformat-code-on-directory-dialog

    展开全文
  • VS Code 格式化 XML 文件的方法

    万次阅读 2018-12-06 11:29:32
    比如,我想要在 VS Code 中实现 UltraEdit 中 XML 格式化的问题,该如何做呢? 二、解决 通过查找资料,我总结了这么一个解决办法: 1. 尝试 Shift + Alt + F 格式化 XML 文件 如果右下角提示错误 当前没有安装 ...

    一、引言

    最近很喜欢使用 VS Code,所以会遇到很多 VS Code 的日常使用问题。

    比如,我想要在 VS Code 中实现 UltraEdit 中 XML 格式化的问题,该如何做呢?

    二、解决

    通过查找资料,我总结了这么一个解决办法:

    1. 尝试 Shift + Alt + F 格式化 XML 文件

    如果右下角提示错误 当前没有安装 “xml” 文件的文档格式化程序。那么就进行第二步。

    2. 安装 XML 工具

    在 VS Code 的扩展商店中搜索 XML,选择带有 Format 功能的插件进行安装即可。

    ps:如有离线安装需求,则可以参看我之前的博客
    简单的 VSCode 插件离线安装方法

    希望能给大家一些帮助 ^_^
    Enjoy It:)

    展开全文
  • vs code 格式化代码配置

    千次阅读 2019-03-02 17:23:06
    vutur: 一个非常强大的插件,但是也有不足之处,在格式化 vue 文件时,会自动给你加上双引号、分号等,这就需要额外的配置来解决与ESlint的冲突 解决配置: 记得以前只需要在 vscode 编辑器中 依次点击 文件 --- ...
  • Android Studio升级3.5之后,遇到个奇葩问题,在布局xml文件中格式化代码后,控件的顺序都变了,这不是我们想要的结果,网上搜了一下,确实是AS3.5的锅,每次升级都会遇到不同的问题,先记录一下吧,以后有时间再...
  • 格式化文档我用的是Vetur的默认规则,然后格式化文档时会把单引号改成双引号,修改方式如下: 根目录下新建.prettierrc.json文件,内容为 { "singleQuote": true, "semi": false, } 格式化代码后,默认就是单引号...
  • 1.安装Beautify 2.重启vscode后 按F1, 点击Beautify 即可 转载于:https://www.cnblogs.com/Skrillex/p/10594445.html
  • "转换成code" style= " padding : 5 px ; margin : 20 px ; background-color : red ; color : #ffffff ; " > type= "button" id= "empty" value= "清空输入内容" style= " padding : 5 px ; margin : ...
  • On WindowsShift+Alt+F On MacShift+Option+F On UbuntuCtrl+Shift+I
  • vs code 代码格式化整理

    万次阅读 多人点赞 2018-05-22 18:13:16
    vs code格式化代码的快捷键如下:(来源于这里)On Windows Shift + Alt + FOn Mac Shift + Option + FOn Ubuntu Ctrl + Shift + I但是自带的格式化并不能满足我的需求,这个时候,不得不说插件大法...
  • vs code代码格式化及保存格式

    千次阅读 2020-04-11 13:42:33
    vs code格式化代码快捷键 Windows :Shift + Alt + F Mac :Shift + Option + F Ubuntu: Ctrl + Shift + I vs code保存时自动格式化 文件 >>>>【首选项】>>>>>【设置】; 搜索...
  • Vs code 代码格式化整理

    千次阅读 2019-07-23 17:24:14
    vs code格式化代码的快捷键如下:(来源于这里) On Windows Shift + Alt + F On Mac Shift + Option + F On Ubuntu Ctrl + Shift + I 但是自带的格式化并不能满足我的需求,这个时候,不得不说插件大法好。 插件...
  • PyCharm - 格式化代码 (Reformat Code)

    万次阅读 2018-05-24 20:38:07
    PyCharm - 格式化代码 (Reformat Code) 1. Ctrl + A 全选代码。 2. Code -> Reformat Code (自动调整代码格式 - 自动规范化代码) 格式化快捷键为 Ctrl + Alt + L,但是和锁屏快捷键冲突,不宜使用。
  • JavaScript Code Improver JS代码格式化工具JavaScript Code Improver JS代码格式化工具JavaScript Code Improver JS代码格式化工具JavaScript Code Improver JS代码格式化工具
  • 解决 VS Code 保存时候自动格式

    万次阅读 2018-11-13 19:17:11
    不知道从哪个版本起,VS code 保存会自动格式化。 以前都是alt+shift+F格式化的,现在一保存就格式化,而且html什么全都乱了,项目也没法写。 悲伤的我难道要转 webstorm嘛? 于是我找到设置,搜索关键字:...
  • 修改Code Blocks默认代码格式

    千次阅读 2018-12-19 17:05:00
    然后点击鼠标右键,最后鼠标浮到并点击“Format use Astyle”可以自定格式化C或C++代码,但见惯了Java代码格式,总感觉默认的代码风格怪怪的(大括号另起一行,很不习惯),如何修改Code Blocks默认代码格式呢?...
  • VS Code 代码格式

    千次阅读 2020-03-12 10:59:06
    这几天在接触学习 sass 的时候,可以将 sass 文件编译成 css 文件,但是当代码过多...对于我这个天秤座的人来说只能接受优雅美观的东西,所以为了让代码看起来更加优美,我们需要配置 vscode 使其具有代码格式化功能。
  • VS Code中python代码自动格式化方法

    万次阅读 多人点赞 2019-05-13 20:57:17
    为了能够在VS Code中使自己写的Python代码更加符合规范并且适宜阅读,往往需要手工进行代码格式矫正,例如等号左右的空格、函数参数与等号之间的空格等。下面讲解一种简单的自动格式化方法。 首先安装yapf库: ...
  • weex开发 - VS Code解除格式警告

    千次阅读 2018-12-24 13:49:05
    近期有好几个小伙伴遇到这些问题,那么博主再说下新项目结构的weex在VS Code中如何解除格式警告: 1.左上角,Code-&gt;首选项-&gt;设置,进入你的设置面板: 2.输入vetur,找到下面三项,取消勾选: 他们...
  • Code Composer Studio V5 编程格式设置 1. Window -> Preferences
  • CodeMirror显示格式化json

    千次阅读 2020-04-09 15:38:43
    后台数据是SpringMVC传递过来的JSON数据,前台是一个代码编辑器CodeMirror。要把后台传递的json数据格式化后显示在代码编辑器中。 解决办法 把后台传递的json对象使用js方法JSON.stringify()转为字符串 使用JSON....
  • codeMirror代码格式化工具,支持sql、C、Java等目前主流的编程语言
  • 在Vue代码格式插件文章配置好json文件后,保存后代码还是为进行自动格式化。可以在此的基础上添加代码。 1、进入设置面板 2、点击按钮打开json文件 3、复制以下代码追加粘贴 "typescript.preferences.quoteStyle...
  • PHP格式化 插件 vs code

    千次阅读 2019-01-25 19:39:47
    VS CODE 的php格式化扩展  phpfmt - PHP formatter  右键格式化php代码 统一代码风格
  • 最近在开发H5项目时,使用了Visual Studio Code,这个编辑器是属于轻量级的!由于是第一次使用,所以也存在很多问题!当使用这个编辑器时,默认是不会保存的,必须要手动保存,但是这个地方就有一个小坑了!当手动...
  • vue json-viewer codemirror-json格式

    千次阅读 2019-04-28 09:59:47
    1.安装codemirror https://www.npmjs.com/package/vue-codemirror 2.下面是自己写的例子 main.js里面引入 // 代码输入框 import VueCodemirror from 'vue-codemirror' import 'codemirror/lib/codemirror.css'...
  • LC_CODE_SIGNATURE格式分析

    千次阅读 2016-10-25 17:44:46
    通常.LC_CODE_SIGNATURE为最后一个seg在macho中. LC_CODE_SIGNATURE开头4字节为特点的数字关于签名标示的数字定义在codesign.h中.(CSMAGIC开头)程序的嵌入式签名标示通常为为0xfade0cc0然后接着后面的顺序为: 1....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 775,546
精华内容 310,218
关键字:

code格式