自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yxp 的博客

原创,开源,共享

  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 ssget 用法详解

AutoLisp 编程时 ssget 是无处不在的,灵活的选择集构建方式,可以轻松的处理图形,体现了 Lisp 相对其他语言的优点。然而强大的 ssget 估计很多人都不清楚用法,包括各种教程对 ssget 的描述都不够完善,本文试图总结 ssget 的用法,不足之处请读者指正。

2017-05-15 21:34:39 38033 9

原创 vue 实现弹出菜单,解决鼠标点击其他区域的检测问题

vue 解决的思路:将菜单区域的点击事件用 stop 修饰,在最外层调用鼠标单击事件关闭菜单,由于菜单区域已被 stop 停止冒泡,因此菜单区域的单击并不会关闭自己。这样,不需要增加任何逻辑代码,只需要在单击事件后增加一个 .stop 后缀来修饰。// 弹出菜单跟随按钮位置而移动,这里需要二次渲染(1 显示菜单,2 移动菜单)// 鼠标点击全部区域,菜单区域的单击被阻断冒泡不会触发此函数。弹出菜单应该具有的功能,当鼠标点击其他区域时,则关闭该菜单。

2023-09-25 23:27:03 713

原创 CSS 选择器的几种方法

在多个按钮之间,加一个竖向管道 | 分隔符,按钮的个数是变化的,示例图如下,现在需要将第 2 到第 n 个按钮前加左边框,用 css 选择器有哪几种方法?

2023-09-23 14:03:22 122

原创 VSTO 开发 EXCEL 委托与多线程的极简示例

这个问题其实在网络编程中是最常见的,通常都是采用 post 异步操作。于是我在 vb 中引用了 Task 异步载入数据,但问题依旧。查阅资料后原来是 vb.net 异步是单线程的,IO 繁忙阻塞了后续代码的执行。这几天做 excel 加载项时遇到一个问题,对话框弹窗显示后,需要等待网络数据的返回来填充 ListBox 控件,由于网络延迟问题,整个窗体连带 Excel 一起白屏卡顿 5-10秒,体验感极差。老师的指点下,采用 vb 委托回调的概念,果然解决了这个痛点。

2023-02-19 22:51:25 862

原创 Vue 实现 html 表格 (grid) 单元格编辑功能 2

第一版表格编辑实现是刚学VUE时硬凑出来经过网上的不断学习,代码精简功能增强,没有下载积分的朋友欢迎复制转载。主要改进功能: 1. 单元格不需要点击两次才能输入 2. 单元格编辑时边框不需要重新绘制 3. 取消 vue 的 key 值更新刷新表格

2022-12-23 17:45:18 1727

原创 Vue 实现 html 表格 (grid) 单元格编辑功能

这里写自定义目录标题Vue 实现表格单元格的原位编辑起初功能问题期待天降大神前来解救。Vue 实现表格单元格的原位编辑这里是 Vue 初学者的笔记,老鸟请回避。如果你是热心的前辈,热切期盼您留下宝贵的意见。起初有一个小需求,我希望通过浏览器读入 excel 文件,并可以在网页上修改数据,查了一些 grid 编辑的 JS 插件,真是多如牛毛,导致了我的选择困难症发作。而为了编辑几个简单的数据,专门引入插件似乎有点不划算,我决定自己写。花一个小时认真阅读 Vue 介绍后开始动手码砖,成功如下:功能

2022-02-09 20:00:50 2893

原创 autoLisp 显示及控制 IE 浏览器的一种方法

用 autolisp 显示一个浏览器窗口,并展示程序或来自网络的内容。通常情况,可以创建一个 activex 对象进行操作。IE 文档对象的方法、事件、属性参考 MSDN 网站,但在 win10 x64 环境中并不可行。

2020-07-15 13:50:00 1219 2

原创 关于小程序网络数据请求延迟导致页面渲染失败问题

关于小程序网络数据请求延迟导致页面渲染失败问题解决方法: 定义回调函数示例代码app.js 文件index.js 文件index.wxml 文件index.css 文件微信小程序 wx.request 网络请求默认为异步,js 文件内 wx.request 发出请求后,主程序流程将继续向下执行,此时 wxml 页面若有服务器返回的数据绑定,将输出一个空白。当异步请求完毕数据返回后,wxml 页面已经渲染完毕,返回的数据不会显示在页面。

2020-05-19 18:04:26 3869 3

原创 浏览器网页操作 EXCEL 示例

网页 EXCEL 操作示例在网页中利用第三方 xlsx 插件,可以很方便的对 excel 文件进行操作,以下是一个简单的入门级代码演示,复杂的样式设置需要付费的VIP版本,但是普通版本的功能已经足够使用。html5 的 input-file 控件有一个bug至今无法解决,希望路过的高人不吝赐教。效果图源代码<!DOCTYPE html><html><h...

2020-03-31 23:14:45 2598 2

原创 如何检测 html 的 input file 控件在文件输入时,用户点击了“取消”

在使用 input file 控件监听用户文件选择弹出框的取消动作,出现了很大困难,input file 设计为文件打开动作与 change 事件相关,因此在 change事件内对取消动作判定无效,因为 change 事件不会被激发。所以判定代码不会执行。

2019-12-25 12:02:45 2556

原创 JavaScript 函数的初步认识

断断续续学了一个月的 JS,前后写了几个特效,一个留言板和一个插件,到现在看别人的程序还是很吃力,甚至完全不懂,有些迷惘,大概这就是学而不思则罔吧,停下来思考总结一下 JS 函数的基本问题。

2019-01-01 05:10:01 427

原创 js msgbox 插件

javaScript msgBox 插件说明初学 JS 参照 vb msgbox 造了一个 js msgBox 的轮子。源码下载链接:https://download.csdn.net/download/yxp_xa/10887656参数width : 220, msgBox 窗体宽度,默认220,最小值为150 height : 170, msgBox 窗体高度,默认...

2018-12-31 02:56:26 3807

原创 Python练习题

题目1 四个数字取三位有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?三种解法如下:

2018-08-04 04:05:55 442 1

原创 理解C++的指针

本文是新手零基础学习C++对指针、数组和结构的理解和笔记,有些凌乱和语无伦次,只是将想法记录下来,在以后忘了或者概念不清的时候看看。如理解有误,敬请各位请前辈不吝指教,不胜感激。

2018-07-10 14:21:04 252

原创 OpenDCL的编译与部署

一、OpenDCL程序的部署(发布环境)编写好的 OpenDCL 程序要发布给用户使用,一般需要在用户机子上安装部署 OpenDCL 的环境,否则你的程序是无法运行的。可以选择三种方式之一进行环境部署:下载 OpenDCL Studio 软件包,官网最新版本[9.0.1.5] 大小35.5MB,在系统里安装后,打开 AutoCAD 运行 opendcl 命令即可加载环境支持下载 Ope...

2018-07-06 02:54:07 4731 1

原创 Lisp 操作 Excel 三例

一、LISP导出数据到新建Excel工作表如果当前 Windows 系统已经打开了 Excel 程序,则导出数据较快,否则将自动创建 Excel 对象进程,处于隐藏模式。为简便起见,本函数未检测当前系统是否安装 Excel 程序。如果已经打开了包含若干工作表的工作簿文件,则本函数将会在激活的工作表后插入一个空白工作表,用来导出 lisp 数据,而不会覆盖已有工作表,导致原数据丢失。

2018-07-04 12:42:15 12711 10

原创 Lisp+DWX 之三 DWX 方法分类

DynamicWrapperX (简称 DWX),作者: Yuri Popov (俄罗斯), [email protected] 学习使用之前,让我们在心里默默的感谢他。 以下内容为 AutoCAD x64 位平台测试,各位读者,如果您测试到本文结论有误,请一定告诉我,在下面留言即可,非常之感谢。一、创建 DWX 对象(setq dwx (vlax-create-object “D...

2018-05-24 15:20:55 3400 1

原创 Lisp+DWX 之二 Register 方法学习

DynamicWrapperX 对象(暂时译为“动态包装器”,简称 DWX),目前支持 24 个方法,Register 是最主要的方法之一。该方法可以将 ActiveX DLL 里众多的函数一一引用出来,注册(绑定)为 DWX 对象的一个方法,这样使得 DWX 对象支持的方法几乎是无限的。感谢 Yuri Popov 所做的工作。

2017-06-18 02:20:24 2140

原创 Lisp+DWX 之四 Windows API 函数调用示例

Lisp 调用 API 函数示例,包括:进程与线程类,控件与消息类、文件及处理类、硬件与系统类、文本和字体类、Windows消息类等。API 函数随着测试在不断增加中,如有错误,敬请指正。

2017-06-16 18:25:34 3626

原创 Lisp+DWX 之一 强大的 DynamicWrapperX

DynamicWrapperX 组件的认识,来自我的偶像 highflybird 在明经论坛里的帖子 —《在 LISP 中调用 C++, ARX 函数以及汇编语言 》,本文仅仅是个人学习笔记,水平有限,不足之处请读者指正。在 vb、vc 或者 VBScript 中,只要声明了一个 Windows API 函数,就可以在程序中任意调用这个函数,就像使用自定义函数一样方便。 但是 VisualLisp 并

2017-06-16 03:32:44 32022 2

原创 在 lisp 中使用 FSO 对象

FileSystemObject 文件系统对象,简称 FSO,它是微软提供的在 windows 中操作本地文件和文件夹的功能,支持 win32/64系统。 FSO 对象模型简单易用。可以实现文件(夹)的创建、改变、移动和删除等常见操作,也可以获取文件(夹)的名称、大小、属性、创建日期或最近修改日期等信息。 通过 FSO 对象模型还可以获取当前系统驱动器信息,如驱动器的种类、序列号、磁盘剩余空间等。

2017-06-13 02:26:16 3305

原创 VLisp 翻译 Excel Vba 代码的方法

初次看见网上大神们的 VLisp 作品,其中对 Excel 的操作感觉很复杂,先是一大堆 OLB 类型库声明代码,不太懂,然后各种自定义函数,也有点蒙。幸好,本人 Excel 使用中经常录制和修改宏,对 Excel Vba 还算有一点点的了解。所以,如果你有一点 vba 的基础,本文将对你有一种豁然开朗的感觉。

2017-05-25 19:18:22 6223

原创 Lisp 语言中 split 的实现方法与效率

在字符串处理中,各种高级语言均支持 split 函数,比如 vb、C#、Python、java等,split 的基本功能是用一个短字符串去分割一个长字符串,并返回分割后的数组。 例如 (split “I Love You” ” “) 用空格切割字符串,返回 (“I” “Love” “You”) 。遗憾的是 Lisp 中并未包括此函数,本文将讨论 split 在 lisp 语言中的实现方法与效率。

2017-05-23 05:25:57 4197

原创 用 Lisp 对 INI 文件解析

当你不想用 DCL 来交互程序的参数设置时,读取 ini 配置文件可以作为一个备用选择,也能方便用户修改。AutoLISP 程序设计时常用的数据存储方式,各有优缺点:

2017-05-19 16:07:03 2153

原创 DCL 文件浏览示例

在特定的情况下,需要对一些文件进行浏览时,比如 dwg 图库、幻灯片、lsp 程序 等等,可以用此方法进行。

2017-05-19 15:51:25 2359

原创 正则表达式的属性和方法

在 CAD 的二次开发中,简单的文字匹配可以用 Lisp 自带的 wcmatch 函数,但是这个函数返回值只有 T 或 NIL。 如果需要返回匹配后的相关字符时,或者稍微复杂一点的文字匹配, wcmatch 就无能为力了。深入地学习正则表达式的语法还是有些难度的,我用的是偷懒的办法,只写最简单的正则语法,对于复杂的正则语法网上都能搜到。但无论怎样,前提是要弄清楚正则的属性和方法。

2017-05-18 14:10:50 4410 3

原创 字典在 VLisp 中的应用

此处的 “字典”作为一种自动化的 ActiveX 对象,对应链接库文件为 scrrun.dll,在 Windows 系统内已默认注册,适用于 32/64 位系统。字典对象是一种优化过的特殊数组,使用时不需声明固定长度,可自由增加数据。本文将字典对象引入 VLisp 语言,避开 Lisp 对超长表操作的效率低下问题。

2017-05-15 21:01:06 3304

PHPMailer-master.zip

PHPMailer 6.5.1 最新版,包含一个邮件发送测试示例

2021-11-11

空空如也

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

TA关注的人

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