<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[shijin_wang的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/shijin_wang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; shijin_wang]]></copyright><item><title><![CDATA[Lisp Command ActiveX]]></title><link>https://blog.youkuaiyun.com/shijin_wang/article/details/106379451</link><guid>https://blog.youkuaiyun.com/shijin_wang/article/details/106379451</guid><author>shijin_wang</author><pubDate>Wed, 27 May 2020 13:06:18 +0800</pubDate><description><![CDATA[; 测试(vl-cmdf） (command)
(defun c:cmdf()
 (setq old (getvar "osmode"))
 (mapcar '(lambda(x)(setvar x 0))(list "cmdecho" "osmode" "delobj"))
 (setq sec (getint "输入 1 vl-cmdf旋转 \n输入 2 command旋转 \n输入 3 command面域 \n输入 4 vl-cmdf 面域" ))
 (if ( = 1 sec)(rota...]]></description><category></category></item><item><title><![CDATA[vlisp 下的ActiveX函数]]></title><link>https://blog.youkuaiyun.com/shijin_wang/article/details/106302818</link><guid>https://blog.youkuaiyun.com/shijin_wang/article/details/106302818</guid><author>shijin_wang</author><pubDate>Sat, 23 May 2020 17:04:28 +0800</pubDate><description><![CDATA[1.初始化Autolisp的Active环境，（vl-load-com)函数

2.获取A utoCAD应用程序，（vlax-get-acad-object)函数
(setq myacad(vlax-get-acad-object)) 该函数没有参数，

3. 了解AutoCAD应用程序的属性 (vlax-dump-object myacad)
（vlax-dump-object VLA对象 {T])函数

4. 获取活动文档对象(setq mydoc(vla-get-ActiveDocumen...]]></description><category></category></item><item><title><![CDATA[﻿﻿﻿﻿macro]]></title><link>https://blog.youkuaiyun.com/shijin_wang/article/details/7970262</link><guid>https://blog.youkuaiyun.com/shijin_wang/article/details/7970262</guid><author>shijin_wang</author><pubDate>Wed, 12 Sep 2012 11:02:05 +0800</pubDate><description><![CDATA[mWrite macro text
ifb  ;;如果参数为空则进入里面;ifb宏编译条件语句的参数要放在
echo 错误，您的参数为空
exitm ;;结束展开下面的宏
endif
push edx
mov edx,offset text
call writestring
pop edx
endm
mGoto macro x:req,y:req
local error ;;]]></description><category></category></item><item><title><![CDATA[DRAWITEMSTRUCT]]></title><link>https://blog.youkuaiyun.com/shijin_wang/article/details/7052761</link><guid>https://blog.youkuaiyun.com/shijin_wang/article/details/7052761</guid><author>shijin_wang</author><pubDate>Thu, 08 Dec 2011 11:19:06 +0800</pubDate><description><![CDATA[DRAWITEMSTRUCT 为需要自绘的控件或者菜单项提供了必要的信息。
在需要绘制的控件或者菜单项对应的WM_DRAWITEM消息函数中得到一个指向该结构的指针。 　　
例子： 　　
virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct); 
void CColorButton::DrawItem(LPDRAWITEMSTRUC]]></description><category></category></item><item><title><![CDATA[位图2]]></title><link>https://blog.youkuaiyun.com/shijin_wang/article/details/6916783</link><guid>https://blog.youkuaiyun.com/shijin_wang/article/details/6916783</guid><author>shijin_wang</author><pubDate>Sat, 29 Oct 2011 14:00:02 +0800</pubDate><description><![CDATA[有关GDI和位图
GDI 即图形设备界面，是 Windows 最重要的部分之一，它大部分由 GDI32.DLL 库中的 API 来处理，
GDI 的主要目的之一是支持与设备无关的图形编程，对于 Dos 下的图形编程，很多人可能“心有余悸”，
因为PC 中有太多种类的显示卡，而几乎每个显示卡的处理都是不同的，即使后来有了 Vesa 编程，我们
还是不能全部撇开具体的硬件，Windows GD]]></description><category></category></item><item><title><![CDATA[位图相关]]></title><link>https://blog.youkuaiyun.com/shijin_wang/article/details/6907114</link><guid>https://blog.youkuaiyun.com/shijin_wang/article/details/6907114</guid><author>shijin_wang</author><pubDate>Wed, 26 Oct 2011 14:38:27 +0800</pubDate><description><![CDATA[GetDC
函数功能：该函数检索一指定窗口的客户区域或整个屏幕的显示设备上下文环境的句柄，
以后可以在GDI函数中使用该句柄来在设备上下文环境中绘图。 　　
GetDCEx函数是GetDC的一个扩展，它能使应用程序更多地控制在客户区域内如何或是否发生剪切。
数原型：HDC GetDC(HWND hWnd)； 　　
参数： 　　hWnd：设备上下文环境被检索的窗口的句柄，
如果该值为NU]]></description><category></category></item><item><title><![CDATA[WritePrivateProfileString]]></title><link>https://blog.youkuaiyun.com/shijin_wang/article/details/6830452</link><guid>https://blog.youkuaiyun.com/shijin_wang/article/details/6830452</guid><author>shijin_wang</author><pubDate>Wed, 28 Sep 2011 15:27:32 +0800</pubDate><description><![CDATA[在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下:

　　一.将信息写入.INI文件中

　　1.所用的WINAPI函数原型为:

　　BOOL WritePrivate]]></description><category></category></item><item><title><![CDATA[STARTUPINFO 结构]]></title><link>https://blog.youkuaiyun.com/shijin_wang/article/details/6592856</link><guid>https://blog.youkuaiyun.com/shijin_wang/article/details/6592856</guid><author>shijin_wang</author><pubDate>Fri, 08 Jul 2011 14:59:03 +0800</pubDate><description><![CDATA[GetStartupInfo VOID GetStartupInfo (LPSTARTUPINFO lpStartupInfo )函数功能描述:该函数返回进程在启动时被指定的 STARTUPINFO 结构 参数:    lpStartupInfo      用来存放要获取的 ST]]></description><category></category></item><item><title><![CDATA[API之进程和线程函数]]></title><link>https://blog.youkuaiyun.com/shijin_wang/article/details/6575236</link><guid>https://blog.youkuaiyun.com/shijin_wang/article/details/6575236</guid><author>shijin_wang</author><pubDate>Wed, 29 Jun 2011 16:20:00 +0800</pubDate><description><![CDATA[CancelWaitableTimer 这个函数用于取消一个可以等待下去的计时器操作 CallNamedPipe 这个函数由一个希望通过管道通信的一个客户进程调用 ConnectNamedPipe 指示一台服务器等待下去，直至客户机同一个命名管道连接 CreateEvent 创建一个事件对象 CreateMailslot 创建一个邮路。返回的句柄由邮路服务器使用（收件人） CreateMutex ]]></description><category></category></item><item><title><![CDATA[ 动态链接库]]></title><link>https://blog.youkuaiyun.com/shijin_wang/article/details/6436793</link><guid>https://blog.youkuaiyun.com/shijin_wang/article/details/6436793</guid><author>shijin_wang</author><pubDate>Sat, 21 May 2011 18:05:00 +0800</pubDate><description><![CDATA[<br />                动态链接库<br /> 一个动态链接库是一类公有函数池。Windows将不能加载一个DLL文件的几个复件到内存中，所以即使你的程序在同一时间运行了很多实例，在内存中程序用到的Dll文件也仅只有一个拷贝。不过我还要澄清一点。实际上，所有用到相同dll文件的程序，它们自己都有那个dll文件复件。这看起来像有很多dll文件的复件在内存中。但是事实上，windows用它魔法般的内存分页技术让所有的进程共享同一个dll代码。所以在实际的内存中，也仅有一个dll代码复件。然而]]></description><category></category></item><item><title><![CDATA[hook]]></title><link>https://blog.youkuaiyun.com/shijin_wang/article/details/6430030</link><guid>https://blog.youkuaiyun.com/shijin_wang/article/details/6430030</guid><author>shijin_wang</author><pubDate>Wed, 18 May 2011 16:40:00 +0800</pubDate><description><![CDATA[<br />Windows钩子 钩子是Windows的消息处理机制中的一个监视点，应用程序可以在这里安装一个监视子程序，这样就可以在系统中的消息流到达目的窗口过程前监控它们。 钩子是Windows消息机制中的监视点，应用程序可以在这里安装一个监视函数，这样就可以捕捉自己进程或者其他进程发生的事件。通过SetWindowsHookEx函数就可以做到这一点。SetWindowsHookEx函数定义了监视函数的位置和监视消息的类型，这样，每当发生我们感兴趣的消息时，Windows就会将消息发送给监视函数，监视函数]]></description><category></category></item><item><title><![CDATA[动态链接库]]></title><link>https://blog.youkuaiyun.com/shijin_wang/article/details/6255450</link><guid>https://blog.youkuaiyun.com/shijin_wang/article/details/6255450</guid><author>shijin_wang</author><pubDate>Thu, 17 Mar 2011 10:09:00 +0800</pubDate><description><![CDATA[<br />                 win32 asm第十七课：动态链接库<br /> <br /> <br />      在这一课中，我们将学习关于动态链接库（DLL）的知识，什么是动态链接库和如何创建一个动态链接库。<br />原理：<br />     如果你的程序足够长，你将发现：你通常为一个程序写代码的时候有一些程序代码是相同的。每当你为一个新程序编码时，<br />重写它们只不过是在浪费时间。回到从前DOS的日子，程序员储存那些经常用到的相同的代码在一个或多个库文件中。当他们想用<b]]></description><category></category></item><item><title><![CDATA[钩子]]></title><link>https://blog.youkuaiyun.com/shijin_wang/article/details/6255412</link><guid>https://blog.youkuaiyun.com/shijin_wang/article/details/6255412</guid><author>shijin_wang</author><pubDate>Thu, 17 Mar 2011 10:00:00 +0800</pubDate><description><![CDATA[<br />                               Win32汇编(钩子1)<br />一： Windows钩子<br />    在Windows下，我们已经知道保护模式下的中断描述符表是受系统保护的，在应用程序层次是不可能再通过修改中断向量来截获系统中断了，但这样也对一些应用造成了不便，当做一种变通的措施，Windows提供了钩子来完成类似的功能。钩子是什么呢？<br />    钩子是Windows的消息处理机制中的一个监视点，应用程序可以在这里安装一个监视子程序，这样就可以在系]]></description><category></category></item></channel></rss>