自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

万千知了的博客

让技术更好的为客户服务

  • 博客(325)
  • 资源 (14)
  • 收藏
  • 关注

原创 C++--在大端和小端--大头小头--BigEndian--LittleEndian--切换

1.概念  Little_endian:不管在内存和磁盘中存储都是内存的低地址存储数值的低位数。  Big_endian:不管在内存和磁盘中存储都是内存的低址存储数值的高位数。2.编程处理  如果采用VS编辑器,可以包含头文件#include <intrin.h>:#include <intrin.h>unsigned short _byteswap_ushort(unsigned short value);//16位unsigned long _byteswap_ul

2021-06-04 09:03:47 22

原创 Tiff--TIFFTAG_PHOTOSHOP--文本标记--自定义数据

  Photoshop是图像处理非常重要的工具,它可以携带一些重要的专色信息,特别是对于tiff这种可以自定义的数据格式,它可以携带一些自定信息,在它的标记中,就有专门针对PS的标记,它的名称是TIFFTAG_PHOTOSHOP。这些数据是通过PSD格式来解析的。通过获取标签内容数据,16进制代码,如下所示:  通过查询PSD文档,8BIM描述的是一种图像资源数据。然后通过解析每一条图像资源数据,就可以将自己的信息导入到PS中,如下图所示:  合理的脚本代码可以有效的提高工作效率,减少重复劳动。

2021-06-02 12:23:31 13

原创 WinHex--修改编辑器字体大小--字体名称--颜色

  Winhex一款常用的二进制编辑器,有时感觉二进制编码字体不大舒服,这时需要调整字体大小和名称,如下图所示:  查看字体位置:  合理的脚本代码可以有效的提高工作效率,减少重复劳动。  欢迎光临知了软件开发网络平台,本公司定制开发各类软件,主要方向为桌面专业软件开发和插件定制开发,桌面软件主要包括文字图形识别类软件,信息管理类软件,3D打印类软件,视频类软件以及其它涉及专业的各类图形图像处理软件。插件包含AE插件,AI插件,PS插件,PDF插件,3DMAX插件以及Word,Excel等Off

2021-05-29 23:14:17 39

原创 LibTiff--C++--文档翻译--基本用法--条带块

  Libtiff提供了多个抽象层(和花销)的图像数据接口。在最高级别上,可以将图像数据读入8位/样本、ABGR像素光栅格式,而不考虑底层数据组织、颜色空间或压缩方案。在这个高级接口之下,库提供了面向扫描线、条带和平铺的接口,这些接口返回解压缩但未转换的数据。这些接口要求应用程序首先识别存储数据的组织,并选择基于条带或基于平铺的API来操作数据。在最低级别上,库提供了对未压缩的原始条带或贴图的访问,返回的数据与文件中显示的数据完全相同。1.如何分辨你拥有的是哪个版本  在使用libtiff的应用程序中,

2021-05-29 20:25:16 28 2

原创 Python--分割PDF文件--如何自定义分割--按页数分割PDF--PyPDF2

  如今网上大部分电子文档数据都是PDF,如何对PDF进行有效的编辑,能够非常有效的提高工作效率,本文介绍采用开源库来自定义分割PDF,亲测可用:# encoding:utf-8from PyPDF2 import PdfFileReader, PdfFileWriterdef splitPdf(): readFile = 'C:/Users/ajz/Desktop/代琼/2.健力多汤臣倍健氨糖硫酸软骨素钙片48片_已签章.pdf'; outFile = 'C:/Users/ajz/D

2021-05-28 18:35:40 18

原创 illustrator 2021-mac-win-调试模式

1.macPS CC 2021:defaults write com.adobe.CSXS.10 PlayerDebugMode 12.win[HKEY_CURRENT_USER\Software\Adobe\CSXS.9]"LogLevel"="1""PlayerDebugMode"="1"参考:添加链接描述

2021-05-27 08:47:06 12

原创 Py_BuildValue--构建包含中文字符串--编码转换

  在项目实践中,采用C++调用Python代码,进行变量转换时,如果遇到中文,如果直接传递会出现乱码,这时需要先将gbk编码中文字符串转为utf-8,然后再导入,这时就不会有乱码问题,同理如果从python函数中返回字符串,如果含有中文,也需要先将utf-8编码转为gbk,这样才能避免乱码。转换代码,可以采用boost库的转换函数,如下所示:#include <boost/locale.hpp>#include <string>#include <boost/local

2021-05-26 10:48:12 16

原创 IDA--常用快捷键--注释--书签--代码定位

  IDA是非常有用的静态分析工具,现将代码分析过程中经常需要用到的功能做一下归纳整理。1.注释  定位到所在行,按快捷键分号(????,然后弹框输入注释,如下图所示:2.书签  汇编语言最麻烦的地方在于代码的定位,需要各种地址的切换,这时书签功能就非常实用,它有两个快捷键,如下表所示:快捷键功能alt+m增加书签ctrl+m跳转书签  如下图所示:3.跳转地址  ,命令(g):跳转到指定虚拟地址,可以将基本地址设置为0,这样虚拟地址和虚拟偏移地址就是

2021-05-25 10:28:34 21 1

原创 PE文件格式分析--WinHex工具--文件头--32位PE--部分64位PE

1.名称来源PE即Portable Executable,是Windows OS下使用的可执行文件格式。PE文件是指32位的可执行文件,亦称为PE32。64位的可执行文件称为PE+或PE32+,是PE文件的一种扩展形式。常见PE文件格式如下图所示:2.PE文件基本结构从开始到结束DOS头DOS存根NT头节区头列表信息NULL.textNULL.dataNULL.rsrcNULL3.Dos头PE文件最前面是IMAGE

2021-05-21 09:38:54 27

原创 call指令--X64X86指令区别--jmp指令--寄存器区别

  在汇编语言实践中,这两个指令是经常遇到的,查阅了许多网上的资料,发现不够更新及时,现就网上收集的资料,整理为如下:1.寄存器  x64系统通用寄存器名称,第一个字母从“E”改为“R”,数量增加了8个,(R8-R15),增加了8个128位XMM寄存器(XMM寄存器用来优化代码)。2.栈平衡  栈的基本入栈出栈操作和32位一样,需要注意就是在64位环境下,汇编指令对栈顶其值有要求,因此在VS编译器申请空间的时候,会尽力保证栈顶地址为对其值16。(被16整除) 在逆向中发现栈空间不使用的情况,可能为了

2021-05-21 08:52:40 34

原创 QT--QWebEngineView--Chrome版本号--查看版本号码

  编码使用QWebEngineView加载这个网址:https://www.w3school.com.cn/js/js_browser.asp,这个网站可以直接在线检测,非常方便。 m_MyWebView = new QWebEngineView(this); m_MyWebView->settings()->setAttribute(QWebEngineSettings::PluginsEnabled, true); m_MyWebView->setAttribute(Qt::W

2021-05-18 09:38:47 36

原创 汇编语言--函数传参--寄存器--结构体传值

1.值传递方式  在主程序和子程序中传递参数,通常有3种方法:通过寄存器传递、通过数据区的变量传递、通过堆栈传递。名称方式x86-32位使用栈传递x64-64位使用寄存器传参,函数调用时整数和指针参数按照从左到右的顺序依次保存在寄存器rdi,rsi,rdx,rcx,r8和r9中。在X64下,是寄存器传参。前4个参数分别是 rcx rdx r8 r9进行传参。多余的通过栈传参,从右向左入栈。如果函数的参数个数超过6个,若有更多的参数则按照从右到左的顺序依次压入堆栈传递参数。在

2021-05-16 12:03:02 42

原创 Qt 5.12.4 获取https数据时 出现bug TLS initialization failed!

  在网上查了很多资料,大致意思时Qt对openSSL支持缺少库,首先可以在代码中加入,查看缺少的版本: qDebug() << QSslSocket::supportsSsl();//是否支持ssl qDebug() << QSslSocket::sslLibraryBuildVersionString();//依赖的ssl版本  作者项目输出,是不支持,缺少库,这时需要安装这个库文件:  0  OpenSSL 1.1.1b 26 Feb 2019  网上下载对应的

2021-05-14 23:26:51 16

原创 illustrator插件--常用功能开发--解锁全部对象--js脚本开发

  illustrator是矢量编辑软件,有许多常用功能可以供开发使用,开发一个解锁全部对象功能,源代码如下所示:var wendangduixiang = app.activeDocument.pageItems;var suodingduixiang = 0;for (var i = 0; i < wendangduixiang.length; i += 1) { if (wendangduixiang[i].locked == true) { wendangduix

2021-05-06 22:17:20 29

原创 illustrator插件--画板功能开发--旋转画板--js脚本开发

  illustrator是矢量编辑软件,画板是绘制处理的重要容器,开发一个旋转画板功能,源代码如下所示:app.userInteractionLevel = UserInteractionLevel.DONTDISPLAYALERTS;var scriptName = "旋转画板和对象";var scriptVersion = "1.2";try { if (documents.length > 0) { var doc = app.activeDocument;

2021-05-06 22:10:35 32

原创 webstorm 折叠和展开代码 快捷键

在webstorm中,如果代码过多,需要快速折叠和展开,可以先选择需要操作的代码,然后按快捷键展开:Ctrl + Shift + “+”折叠:Ctrl + Shift + “-”

2021-05-04 11:52:29 262

原创 notepad++ 行尾添加字符串--行首添加字符串--正则表达式查找替换

  notepad++ 是一款常用文字编辑软件,由于其出色的开源功能,导致其具有强大的文字编辑能力,如果需要再文字行的开始和结束添加字符串,非常方便和简洁,按Ctrl+H,打开替换对话框。如下图所示:  $字符表示行尾,^字符表示行首,然后再替换为填上想要加上的内容即可。  合理的脚本代码可以有效的提高工作效率,减少重复劳动。  欢迎光临知了软件开发网络平台,本公司定制开发各类软件,主要方向为桌面专业软件开发和插件定制开发,桌面软件主要包括文字图形识别类软件,信息管理类软件,3D打印类软件,视频类

2021-05-03 21:53:06 39

原创 opencv 读取tiff 多通道

tiff图像数据处理

2021-04-20 23:09:22 96

原创 adobe插件开发--栅格化--raster--数据处理--AISlice--AITile

1.AISlice结构参考在AITile::bounds中定义要复制或替换的栅格数据子集的slice。更多…ai::int32 topai::int32 left ai::int32 bottom ai::int32 right ai::int32 front ai::int32 back 2.详细描述在AITile::bounds中定义要复制或替换的栅格数据子集的slice。源和目标的切片大小相同,但位置不同。顶部、底部、左侧和右侧值指定包含像素数据的矩形。当您遍历一个访问

2021-04-20 11:49:17 21

原创 Adobe illustrator插件开发--错误编码转字符串--错误信息查询

  在开发illustrator插件开发时,不可避免的会遇到错误查询,这时需要我们将整数转为字符串,再到文档中去查询错误原因。源代码如下://错误整数转错误字符串std::string ErrInt2ErrStr(unsigned int errVal){ char *p = (char *)&errVal; char str[4] = {0}; str[0] = p[3]; str[1] = p[2]; str[2] = p[1]; str[3

2021-04-20 11:39:24 26

原创 adobe插件开发--栅格数据--raster--数据处理--文档数据

  该套件提供了访问和修改与kRasterArt类型的艺术对象关联的数据的功能。1.功能描述  (使用AIArtSuite、AIMatchingArtSuite或AIArtSetSuite创建或访问栅格艺术对象本身。)  使用SPBasicSuite::AcquireSuite()和常量kAIRasterSuite和kAIRasterVersion获取这个套件。  与栅格对象相关的对象art是由其像素数据和在文档中定位像素数据的矩阵定义的。此信息保存在与栅格art对象关联的AIRasterRecor

2021-04-14 16:28:00 22

原创 adobe脚本插件开发--插件类型--Add函数--脚本控件--用户接口

  在开发adobe脚本的过程中,会遇到很多界面方面的问题,在统一性方面,adobe提供了支持大多数版本的界面显示:1.容器名称功能Panel通常用于可视化地组织相关控件。设置text属性以定义出现在面板顶部的标题。一个可选的borderStyle创建属性控制边框的外观画在面板周围。你可以使用面板作为分隔符:那些宽度为0的面板显示为垂直线和高度为0的显示为水平线。Group用于可视化地组织相关控件。与面板不同,组没有标题或可见边框。您可以使用它们来创建控件的层次结构,并在较

2021-04-10 10:08:58 19

原创 adobe脚本插件开发--界面处理--布局原理--对齐方式--动态创建内容(三)

  此文接着上文翻译,如需了解的同学,请先阅读第一篇文章,第二篇文章1.动态创建内容  许多对话框需要根据用户在对话框中选择的选项来显示不同的信息集。您可以使用堆栈方向来在对话框的同一区域中显示不同的视图。  容器的堆栈方向将子元素放置在一个空间的中心,这个空间足够宽来容纳最宽的子元素,也足够高来容纳最高的子元素。如果您在这样的堆栈中安排组或面板,您可以以不同的组合显示和隐藏它们,以在相同的空间中显示不同的控件集,这取决于对话框中的其他选择。  例如,这个对话框根据用户在下拉列表中的选择而动态变化。

2021-04-09 17:58:52 17

原创 adobe脚本插件开发--界面处理--布局原理--对齐方式(二)

  此文接着上文翻译,如需了解的同学,请先阅读第一篇文章1.双方向对齐  您可以使用两个字符串数组而不是单个字符串来设置对齐属性,其中第一个字符串是水平对齐,第二个是垂直对齐。这允许您控制行方向容器中子元素的水平放置,以及列方向容器中子元素的垂直放置。下图显示了示例脚本SnpAlignElements.jsx,演示了如何在二维中指定对齐方式。在第一种方法中,每个控件在其行中垂直居中,并放置在特定的水平位置,对每个元素使用[‘left’, ‘center’]这样的对齐值:  垂直对齐示例创建了四个列,

2021-04-09 17:08:58 16

原创 adobe脚本插件开发--界面处理--布局原理--对齐方式(一)

本文翻译于官方原文1.自动布局  当一个脚本创建一个窗口及其相关的用户界面元素时,它可以显式地控制窗口的大小以及每个元素和容器元素的位置,也可以利用它的自动ScriptUI提供的布局功能。自动布局机制使用某些可用的信息,于用户界面的元素,连同一套布局规则,建立一个视觉上令人愉悦的布局控件,自动确定元素和容器的适当大小。  自动布局比显式布局更容易编程。它使脚本更容易修改和维护,也更容易针对不同的语言进行本地化。它还使脚本自动适应默认设置ScriptUI windows主机应用程序使用的字体和字体大小。

2021-04-09 12:42:58 15

原创 Windows右键菜单添加cmd快捷方式--方便打开控制台--右键打开控制台

将下面的注册表内容导入到注册表,即可完成,文本文件打开,后缀改为.reg,源代码如下所示:Windows Registry Editor Version 5.00[-HKEY_CLASSES_ROOT\Directory\shell\runas][HKEY_CLASSES_ROOT\Directory\shell\runas]@="Open command window here as Administrator""HasLUAShield"=""[HKEY_CLASSES_ROOT\Dir

2021-03-09 17:33:32 49

原创 boost regex 使用--缺少endian.h头文件--vs2010

在使用Regex时,编译时提示缺少endian.h头文件,这个处理大头小头的文件,在windows系统下不需要,最直接的处理的方法就是注释该文件,就可以编译通过。

2021-03-07 10:55:58 59

原创 Visual Assist X--安装目录路径--Visual Studio 2017--2010--2013--2015

windows 8和windows 10在以下目录:C:\Users\用户名\AppData\Local\Microsoft\VisualStudio\14.0\Extensions\一个随机字符串\

2021-03-04 22:54:57 85 1

原创 Adobe illustrator CS6配置参数文件所在位置

有时需要查看AI软件配置参数所在位置,笔者找了下,在windows系统下,在如下位置,C:\Users\Administrator\AppData\Roaming\Adobe\Adobe Illustrator CS6 Settings\zh_CN\x64C:\Users<用户名>\AppData\Roaming\Adobe\Adobe Illustrator CS6 Settings\zh_CN\x64 ...

2021-02-28 09:42:00 130

原创 win32--管道技术--共享内存技术--父子进程数据交换

进城与线程相比,除了效率上有所下降,是一种更优的代码组织形式,能够更有效的以二进制的方式发布模块,共享模块,更进一步解耦模块之间的关系。在具有一定复杂应用程序模块时,读者可以采用这种模式。本文重点讲述win32下的子进程创建,及如何通过管道和共享内存这两种方式,在父子进程间传递数据,共享数据。...

2021-02-23 21:27:57 49

原创 libcef--浏览器嵌入式框架--有用的网站

Project Page - https://bitbucket.org/chromiumembedded/cefTutorial - https://bitbucket.org/chromiumembedded/cef/wiki/TutorialGeneral Usage - https://bitbucket.org/chromiumembedded/cef/wiki/GeneralUsageMaster Build Quick-Start - https://bitbucket.org/chr.

2021-02-23 08:49:12 68

原创 犀牛软件插件开发--几个有价值的参考网站--keyshot插件开发

犀牛SDK官网C++范例库Keyshot插件开发

2021-02-22 15:02:27 125

原创 犀牛软件插件开发--显示MFC对话框

  本文翻译至官网,方便读者阅读,如有侵权,第一时间联系删除。  简介:如何从Rhino插件显示MFC模态对话框和非模态对话框。Rhino插件是常规的MFC dll。在Rhino插件中显示对话框与在独立的MFC应用中显示对话框没有太大区别。从MFC DLL中访问资源时可能会出现一些问题。更多信息,请查看MFC TechNote 58题为“MFC模块状态实现”的MSDN。  MFC的CDialog类支持模态和非模态对话框。您可以将其用作您的模态或非模态对话框的基类。Rhino SDK提供的CRhinoDi

2021-02-22 11:37:22 59

原创 犀牛软件插件类--CRhinoPlugIn--插件类原型

  本文重点研究犀牛软件插件类父类(CRhinoPlugIn)。所有的插件都继承至这个类。方便查阅和研究,将它的源码展示如下:/* $NoKeywords: $ *//*//// Copyright (c) 1993-2007 Robert McNeel & Associates. All rights reserved.// Rhinoceros is a registered trademark of Robert McNeel & Associates.//// THIS

2021-02-21 16:24:19 238

原创 创建犀牛软件皮肤插件--rhino皮肤插件--犀牛界面开发

  本文翻译至官网,方便读者阅读。Rhino允许开发人员自定义Rhino的大部分接口,这样应用程序就像他们自己的一样。我们称之为自定义皮肤。通过自定义皮肤,您可以更改应用程序图标、启动屏幕、菜单栏、应用程序标题栏、关于框和工具栏。  为Rhino创建自定义皮肤需要创建两个代码模块:  <skin name>.rhs是一个常规的MFC DLL,它实现皮肤的图标、启动屏幕和可选的菜单。在本文中,我们将其称为皮肤DLL。  <skin name>.rhp是一个Rhino实用程序插件

2021-02-21 15:29:23 213

原创 keyshot脚本开发--python脚本--渲染图片--渲染视频--控制方式

  在keyshot中,可以通过脚本实现许多常用功能,从而释放其强大的自动化和批量处理性能。预定义的脚本在脚本窗口的脚本选项卡里可以找到,包含用于批量渲染的易用脚本和编码视频等,结合其完整功能创建和保存自定义脚本,包括相机控制、照明预设、材质和材质模板、环境、背景、渲染(图像、动画和VR),以及打开/保存/导入文件。本文整理至互联网,方便读者学习,如有侵权,请联系,第一时间删除。1.脚本使用方法1.1 实时脚本控制台1.2 脚本库中的脚本1.3 命令行方法  在命令行上运行KeyShot:keys

2021-02-21 11:08:12 209

原创 犀牛插件开发--插件兼容性--Rhino插件--什么是Rhino插件

1.什么是Rhino插件?  通过Dan Belcher(最后修改:2018年12月5日)  本指南概述了Rhino插件是什么以及它的形式。Rhino插件是一个软件模块,可通过添加命令,功能或特性来扩展Rhino或Grasshopper的功能。Rhino插件是动态链接库或DLL。**在Windows上,使用C / C ++ SDK构建的Rhino插件是使用共享MFC DLL的常规DLL。**在Windows和Mac上,使用RhinoCommon SDK构建的Rhino插件是.NET程序集。Rhino插件

2021-02-20 11:06:38 181

原创 犀牛脚本插件--创建圆--Python--点后周长构建圆--rhino脚本

  犀牛软件是一款专业的三维设计软件。简单实用方便,在三维矢量领域有着广泛的用途,开发拓展这款软件的插件,可以方便设计师摆脱一些繁重的重复劳动,有着现实的需求。作者整理了一个python开发的脚本,功能是点和周长构建圆,作为范例,源代码如下:# Create a circle from a center point and a circumference.import rhinoscriptsyntax as rsimport mathdef CreateCircle(circumference=

2021-02-20 09:40:55 56

原创 犀牛脚本插件--获取曲面表面点--Python--坐标点数组--rhino脚本

  犀牛软件是一款专业的三维设计软件。简单实用方便,在三维矢量领域有着广泛的用途,开发拓展这款软件的插件,可以方便设计师摆脱一些繁重的重复劳动,有着现实的需求。作者整理了一个python开发的脚本,功能是获取曲面表面点和坐标点数组,作为范例,源代码如下:# Creates an array of points on a surfaceimport rhinoscriptsyntax as rsdef ArrayPointsOnSurface(): # Get the surface obje

2021-02-20 09:36:48 301

原创 犀牛软件插件--rhino插件--插件安装器制作

  犀牛软件是一款专业的三维设计软件。简单实用方便,在三维矢量领域有着广泛的用途,开发拓展这款软件的插件,可以方便设计师摆脱一些繁重的重复劳动,有着现实的需求。本文翻译至官网:插件安装程序(Windows)  布莱恩·吉莱斯皮和威尔·皮尔森(最后修订日期:2018年12月13日),本指南解释了如何为Windows Rhino创建一个插件安装程序。注意:这个过程对于C/C++和RhinoCommon插件是一样的!  创建一个插件安装程序非常容易。您只需将已编译的插件添加到zip存档文件中,并将扩展名从.

2021-02-20 09:26:31 465

谷歌浏览器--版本63--历史版本

谷歌浏览器--版本63--历史版本

2020-08-14

illustrator 2020 插件集合

illustrator 2020 插件集合 需要定制的可以私信

2021-01-07

OpenSSL-1_1_1b.7z

网络加密处理

2021-05-14

CDR插件开发资源压缩

收集的Coreldraw脚本插件开发和CPG插件开发资源,自动回复。

2021-01-12

AI脚本2015全集.7z

Illustrator集合体,包括创建二维码、创建日历、填充转描边、更改所有画板尺寸、印前裁切标记、多页PDF打开、轻松画包装等等,CS6版本也适用,装在预设-ZHCN-脚本文件夹中,CS6以下则装在脚本中。

2021-01-07

illustrator软件插件安装启动调试注册表文件

illustrator软件插件安装启动调试注册表文件

2021-01-19

右键打开控制脚本--cmd.reg

需要使用控制台的人

2021-03-09

犀牛3--MFC--插件对话框--testdialog.zip

插件窗口

2021-02-22

犀牛插件--mfc对话框--modelesssample.zip

犀牛插件对话框显示

2021-02-22

COM开发参考技术文档

深入了解COM的PDF文档

2021-01-13

常用AI插件集合--常用功能--尺寸标注--各版本

简单AI动作脚本设计,自动完成指定动作。

2021-01-07

CADTools12工具

好用的CADTools资源,亲测2017版可用。解压密码,加粉留言,自动回复。

2021-01-08

centos6.9 启动光盘制作脚本mkdvdiso.sh

合并centos6.9两张光盘为启动光盘需要用到的脚本程序

2021-01-04

RCF-3.2.413--进程通信开源库

RCF-3.2.413--进程通信开源库--进程开发--最新版本

2020-08-14

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除