devil-box about
文章平均质量分 71
arden1019
这个作者很懒,什么都没留下…
展开
-
Solidworks二次开发—12—工程图的note
下面的程序读取当前图纸的每一个note,并在debug中打印结果。Option ExplicitDim swname As StringDim swtext As StringSub main() Dim swApp As SldWorks.SldWorks Dim swModel As SldWorks.ModelDoc2 Dim swDra原创 2005-07-06 10:58:00 · 1515 阅读 · 2 评论 -
C程序的机器级表示-0
/*********************************************/ TEXT: C程序的机器级表示 AUTHOR: arden chao DATE: 2006-10-17 EMAIL: arden1019@gmail.com VERSION:1.0.0/*********************************************/参考文献:《深入理解原创 2006-11-08 22:50:00 · 1500 阅读 · 0 评论 -
CSDN-楼梯问题
/*form CSDN:假设楼梯有M节,一个人一不最多跨过N节,问有多少中方法(请给出代码)如M = 4, N = 2;则有5种方法(1,1,1,1) ;(1,1,2);(1,2,1);(2,1,1);(2,2)TheBadTouch(iamsleepy - 一睡不醒) 给出了一个很不错的解法:#include #include #define min(A,B) (A#define m原创 2006-02-17 11:34:00 · 1180 阅读 · 0 评论 -
C的变参数函数 variable arguments in C
今天在csdn上看到这样的例子,是用来给一个数组赋值的,是用了va_list。一直没有很好的关心过这个变参数函数的使用及细节,以前都是用int argc ,char *argv[] 来完成这些工作的。把那个星星先生的代码贴出来,我做了少许修改:#include #include "stdarg.h"void array_set(char* parray, ...){va_list原创 2006-01-21 09:43:00 · 1404 阅读 · 0 评论 -
switch中的while
来自csdn的一个问题:问题如下:〉〉〉〉〉〉〉〉〉〉〉〉〉〉〉〉请问那位高手能指明为什么while语句下的switch语句会执行和当i等于2时case 1:printf("i=%d,",i);语句又不执行了。希望能将代码中while和switch将明白些main(){int i,j;printf("...../n");for(i=0;i{j=3;switch(i){case 0原创 2006-01-21 09:45:00 · 1538 阅读 · 0 评论 -
learn linux programming with arden:01 Dos2Unix
01 Dos2Unix:很久以前,老式的电传打字机使用两个字符来另起新行。一个字符把滑动架移回首位 (称为回车, ),另一个字符把纸上移一行 (称为换行, )。当计算机问世以后,存储器曾经非常昂贵。有些人就认定没必要用两个字符来表示行尾。UNIX 开发者决定他们可以用 一个字符来表示行尾。Apple 开发者规定了用 。开发 MS-DOS (以及微软视窗) 的那些家伙则决定沿用老式的。那意味着,原创 2005-11-08 23:48:00 · 1514 阅读 · 0 评论 -
learn linux programming with arden:00 铺垫
00 铺垫: 从标题看,这个还是我的学习笔记,不权威也不负责任。主要是希望把自己的理解写出来,万一是有道理和循循善诱的,也算没白折腾。 就像以前的learn algorithm with arden 一样,学习到递归有事卡住了,这次还不知道能坚持几天呢。总要完成,对自己严格的要求,成为专业技术人才的道路在我这个已经25岁的人看来仍然是遥遥无期么?非也,我明明看到自己的原创 2005-11-08 23:14:00 · 1556 阅读 · 0 评论 -
使用VBA进行solidworks开发指南
作者:marsarden 转载请注明在对solidworks原有功能进行改善的过程中,有效地利用solidworks提供给我们的应用编程接口(API)来编写提高我们工作效率的程序是其中手段之一。本文在于总结作者进行此类开发的经验,给大家提供一些经验性建议。目录第1章 概述...原创 2005-10-24 16:14:00 · 16125 阅读 · 11 评论 -
excel表外部链接的自动更新
有两个excel文件,一个叫source.xls另一个叫use.xls。现在use.xls中有指向source.xls的链接,比如:=G:/share/作业/[source.xls]Sheet1!$A$1 (G:/share/作业/ 为source的路径)当共享use.xls文件时,别人打开了use.xls。但是想令source.xls被引用的数据如果有改变也能及时更新到别人打开的use.原创 2005-10-20 15:25:00 · 3980 阅读 · 0 评论 -
solidworks二次开发--10--从example中寻找
solidworks的api帮助还是很全面的,里面有好多见简单而有效的程序,成天在api帮助里泡着,现在做程序的速度是越来越快。好像当年成天在excel中录制宏看代码的感觉。下面的程序是api帮助里的,它用来显示装配体的所有零部件。我给我的同事们用,他们觉得不错 :)。程序使用了一个简单的递归方法遍历了装配体。Make All Assembly Components Visible Example原创 2005-04-22 13:10:00 · 1248 阅读 · 0 评论 -
C程序的机器级表示-1
/*********************************************/ TEXT: C程序的机器级表示 AUTHOR: arden chao DATE: 2006-10-17 EMAIL: arden1019@gmail.com VERSION:1.0.0/*********************************************///////////原创 2006-11-08 22:55:00 · 1106 阅读 · 0 评论 -
C程序的机器级表示-3
/*********************************************/ TEXT: C程序的机器级表示 AUTHOR: arden chao DATE: 2006-10-17 EMAIL: arden1019@gmail.com VERSION:1.0.0/*********************************************///////////原创 2006-11-08 22:59:00 · 925 阅读 · 0 评论 -
C程序的机器级表示-2
/*********************************************/ TEXT: C程序的机器级表示 AUTHOR: arden chao DATE: 2006-10-17 EMAIL: arden1019@gmail.com VERSION:1.0.0/*********************************************///////////原创 2006-11-09 09:19:00 · 873 阅读 · 0 评论 -
俄罗斯方块的数据结构及实现 struct of a tetris
最近对开源版本的QT中的俄罗斯方块的实现做了一些分析,顺便记录一下。本文遵守GNU GPL。 一直想做自己的游戏,俄罗斯方块或者五子棋这样的应该都是初学者想去完成的例子,最近找了一些关于tetris的代码,发现QT里面的例子做的比较好,它用C++实现了一个很好的类,我也用Win32的GDI重写了一个不用QT版本的。这里记录一下QT中tetrix的实现。 1、类结构: QT的原创 2007-06-17 15:11:00 · 3142 阅读 · 2 评论 -
EMIPLIB使用入门
mwg_arden 的草稿,转载需注明。这个库遵守LGPS,所以文档也遵守。 EMIPLIB(http://research.edm.uhasselt.be/emiplib)的全称是EDM Media over IP libray 。EDM是Has原创 2007-03-26 14:54:00 · 4097 阅读 · 0 评论 -
WinRTP Programmer's Guide 翻译
WinRTPProgrammer’s Guide MWG_arden 翻译 免责申明:此文档来自vovida.org 并遵守GPL 我翻译是为了自己熟悉,要是错了别找我茬。纵览Overview of this Document 1介绍Introduction. 1更新翻译 2007-01-23 17:49:00 · 3714 阅读 · 0 评论 -
[SER初步]SIP简介及工作原理
Chapter 4. Getting Started What is SIP and how does it work? SIP简介及工作原理arden免责瞎翻译http://blog.csdn.net/arden1019原文地址http://siprouter.onsip.org/doc/gettingstarted/ch04.htmlTable of Content翻译 2007-02-16 10:18:00 · 6427 阅读 · 0 评论 -
[SER初步]SEMS 程序开发指南
SEMS application development tutorial SEMS 程序开发指南原文:http://www.iptel.org/howto/sems_application_development_tutorial 免责:下面的文字是自己研究时笔记,对错不负责任:)转载请注明 MWG_arden 2007Short description翻译 2007-02-09 10:43:00 · 1966 阅读 · 0 评论 -
编写简单系统服务
一段简单的服务代码,在vc6,xpsp2上跑过去了。想了解如何写服务的朋友可以拿来看看,不明白可以查msdn。its al what i do today : code a very simple services on windows xp sp2thats the code below:///filename :svohost.c#include #include #in原创 2006-08-03 15:39:00 · 1120 阅读 · 0 评论 -
linux words
在Redhat/Fedora 的各个版本中,缺省只要安装了vim-enhanced 软件包,vi就能自动识别出很多种文件各式并将关键字以适当的方式高亮显示。 tar系列的压缩文件作一个小结: 1)对于.tar结尾的文件 tar -xf all.tar 2)对于.gz结尾的文件 gzip -d all.gz gunzip all.gz原创 2006-07-13 21:30:00 · 853 阅读 · 0 评论 -
C程序的机器级表示-4
/*********************************************/ TEXT: C程序的机器级表示 AUTHOR: arden chao DATE: 2006-10-17 EMAIL: arden1019@gmail.com VERSION:1.0.0/原创 2006-11-09 09:44:00 · 903 阅读 · 0 评论 -
C程序的机器级表示-5
/*********************************************/ TEXT: C程序的机器级表示 AUTHOR: arden chao DATE: 2006-10-17 EMAIL: arden1019@gmail.com VERSION:1.0.0/*********************************************///////////原创 2006-11-08 23:02:00 · 1010 阅读 · 0 评论 -
solidworks二次开发--11--开始总体了解
经过了上面的几个练兵之后,对solidworks的对象模型应该有了一个大体的了解,程序的运行机制也清晰了。慢慢的会越来越容易驾驭。下面的几个图片链接是solidworks的对象模型。作为参考,好在需要一种功能或者想要控制一个功能时不知道api藏在那里:总体结构:http://gallery.computer.mblogger.cn/images/computer.mblogger.cn/MWG_a原创 2005-04-27 18:17:00 · 1388 阅读 · 0 评论 -
Solidworks二次开发—09--添加配合参考
下面的代码选择了零件的两个面,然后为此零件添加一个配合参考,先选择的面为配合参考的第一参考面。并且是同向、重合配合。第二个为反向、重合配合。需要看Part.FeatureManager.InsertMateReference函数。第一个参数是配合参考的名称,后面三个为一组定义一个参考。第一个为选择的实体entity,然后是配合类型(整数索引),正反向(整数索引)。Dim swApp As SldW原创 2005-04-16 08:15:00 · 1495 阅读 · 0 评论 -
Solidworks二次开发—07—控制草图对象
Solidworks二次开发—07—控制草图对象Get All Elements of Sketch Example (VB)Solidwork中对草图的控制,下面的例子很详细。特征下的草图在solidwork中其实是特征的子特征,我们可以对特征进行GetFirstSubFeature、及GetNextSubFeature得到。如果有需要大家可以从中找到对直线、弧线、圆等对象的操作。代码是soli原创 2005-04-13 12:06:00 · 1592 阅读 · 1 评论 -
和arden一起学算法--第二天
基本数据结构 我省略了一些东西直接跳到基本数据结构中。省略的主要是算法分析的一些原理,它告诉我们如何来有效评价一个程序的复杂度等等以及从数学角度上提供了一些用来做此度量的公式。这些东西跳过的主要原因是,我没底气 : )。这些东西一不小心说错了给人笑牙不说原创 2005-02-19 12:07:00 · 1198 阅读 · 0 评论 -
和arden一起学算法--第一天
Learn Algorithms with Arden第一天 引子和arden学算法,只是arden自己的算法读书笔记。因为自己也是在学习阶段,有错误之处不可避免,只是希望能给想学习算法的朋友一个共享感受的途径,也许有一天我的算法有点基础了,我可以把它修改为一个初级教程。 在学习时arden主要的参考教材是Robert Sedgewick 的《algorithms i原创 2005-02-17 08:30:00 · 1131 阅读 · 0 评论 -
和arden一起学算法--第五天
第五天 递归今天我们一起学习递归这个常见的命题。从这个命题中我们学习这样一种特殊的数据结构:树。在学习数学的时候引来了这个概念,它表示一个可以通过自己来表示的函数。比较通俗的定义是:调用自身的程序。最常见的一个例子是阶乘: 1 n=0; F(n)=原创 2005-02-25 08:21:00 · 1154 阅读 · 0 评论 -
c的数据机制
从读《面向对象设计导论》(C.Thomas Wu )时,它就告诉我,面向对象是以数据为中心的。可惜我对真正的使用class来做程序每什么经验,我所能接触到的,还没有复杂到,或者说,面向过程已经很好的解决了这个问题。最近又拿回来c,看到了一篇关于c中变参数的文章,和csdn文档首页上放置了很久的c中的面向对象。看了。http://dev.csdn.net/article/29/29250.s原创 2005-01-31 12:05:00 · 847 阅读 · 0 评论 -
c语言多项式乘法
c语言--多项式乘法 /*第五题:多项式乘法write by arden for tls 2005-01-21其中参数a[],b[],c[]是多项式系数,m,n,k是多项式最高次数。函数完成R(x)*P(x)=Q(x) 功能。数组中的系数按照升幂排列,也就是说a[0]是R(x)中x的0次项系数那么使用数组的index就可以得到它的次数。如:m=2 ,a[m]={2.00,2.00,2.00}代原创 2005-01-28 08:01:00 · 1989 阅读 · 0 评论 -
c语言的递归全排列
c语言--全排列 /* 第六题write by arden for tls,2005-01-18this program guide u to type a n*/#include #define MAX 10 //定义最大数组索引void pmute(int base[],int pstion,int n)//计算在数组base[]中从pstion到n的全排列{int i,temp;原创 2005-01-28 07:59:00 · 2584 阅读 · 1 评论 -
转--Cstring
CString 对MFC Programmer 来说是不陌生。它比 std::basic_string 来的简单, 而且它自动支持UNICODE, 不像 STL或standard C++ , 需要用到wstring/wstringstream/wchar (UNICODE) 或string/stringstream/char (ASCII/MBCS) 来分辨和特别处理. 问题是MSDN并没有完整转载 2005-01-14 16:05:00 · 1305 阅读 · 0 评论 -
hostent数据结构
gethostbyname返回一个指向hostent数据结构的指针: // 来自winsock.hstruct hostent { char FAR * h_name; /* 正式的主机名*/ char FAR * FAR * h_aliases; /* 别名列表*/ short h_addrtype; /原创 2005-01-11 16:05:00 · 3027 阅读 · 1 评论 -
和arden一起学算法--第六天
第六天 分治其实仍然是递归,分治特殊之处在于,它每次将问题分开来求解,并不断如此解析知道问题得到一个直接的子答案。当时读到此处,我便在思考树的遍历,这不就是一种树的遍历么?是的。分治的优势在于,计算机一次吃不消的东西,他将给与一个合适的方法,大大的减少了程序的复杂度。下面的程序计算一个数组的最大值。它不能显示出分治的优势所在,抬低门槛方便我们入了门。为了方便大家理解可以将item原创 2005-02-26 08:40:00 · 844 阅读 · 0 评论 -
ADP-active directory programming-01
ADP20050312:测试环境、准备工作Adp20050312:准备活动 在介绍今天的知识之前,希望大家对active directory 有一定的了解。最好你是windows网络的网管,最低限度你应该像我一样在自己的XP系统上虚拟了一台windows 2000 server family域控制器。我的机器CPU:intel P4 1.7GHz ,内存:256+128=384M ,原创 2005-03-15 13:07:00 · 757 阅读 · 0 评论 -
ADP-active directory programming-02
Adp20050312::直接使用LDAP APIAdp20050312::直接使用LDAP APIASDI是基于COM的,我们以后说。先看看比较直接的LDAP API。Lightweight Directory Access Protocol 在下面RFC中有详细说明:l RFC 2251 Lightweight Directory Access Protocol (v3)原创 2005-03-15 13:10:00 · 860 阅读 · 0 评论 -
Solidworks二次开发—08--判断是什么特征
得到了一个特征feature,怎么判断是那种呢?如果我们定义了一个特征对象:dim curfeature as sldworks.feature然后又通过SelectMgr得到了这个特征,然后可以使用feature.GetTypeName来判断是那种:Select Case curfeature.GetTypeNameCase "Cut" 一个拉伸切除特征do sth.Case "H原创 2005-04-16 08:14:00 · 1405 阅读 · 0 评论 -
solidworks二次开发-02-用来访问特征的两个API
solidworks二次开发-02-用来访问特征的两个API 来学习两个api:SelectByID2和GetSelectedObject5。这两个函数,第一个通过给出对象的name选择对象。第二个通过启用程序前已经选择的索引得到对象。看下面程序:Option ExplicitDim swApp As SldWorks.SldWorksDim Model As ModelDoc2Dim featu原创 2005-04-06 08:21:00 · 1658 阅读 · 0 评论 -
使用VB.NET编写控制excel的程序
使用VB.NET编写控制excel的程序 以前也总是编写一些excel下的VBA程序,也就几百行代码便可以基本上解决问题。从来没有使用过VC或者VB、Delphi来做此类事情。我想如果做报表的话,相对规模和功能都要多一些,这应该算是excel开发的重点。这次使用了VB.NET开发一个访问excel读取数据并修改的小程序,有一些经验性的东西和大家共享,如果有误还请大家指正。 大致分为这样几个部分来原创 2005-04-06 08:18:00 · 1643 阅读 · 0 评论 -
Solidworks二次开发-05-装配体中插入零部件
Solidworks二次开发--装配体中插入零部件 在往装配体中插入零部件时,我们使用addcomponent 函数。如果需要选定零部件的配置,则需要使用addcomponent4。先学习下语法: addcomponent4:retval = AssemblyDoc.AddComponent4 ( compName, configName, x, y, z) Input: (B原创 2005-04-06 08:24:00 · 1763 阅读 · 0 评论