第二章 掌握C++(2)C++的特性(上)
摘要:新建一个win32控制台应用程序,选择空项目。 #include using namespace std;class point{public: int x; int y; void output() { coutusing namespace std;cla...
阅读全文
posted @
2014-09-29 15:09
xue泥娃娃
阅读(243)
推荐(0)
第二章 掌握C++(1)从结构到类
摘要:C++与C相比有许多优点,主要体现在封装性(Encapsulation)、继承性(Inheritance)和多态性(Polymorphism)。封装性是把数据与操作数据的函数组织在一起,不仅使程序结构更加紧凑,并且提高了类内部数据的安全性;继承性增加了软件的可扩充性及代码重用性;多态性使设计人员...
阅读全文
posted @
2014-09-29 08:50
xue泥娃娃
阅读(256)
推荐(0)
道路横断面设计
摘要:一、横断面组成 一般组成 (1)行车道:公路上供各种车辆行驶部分的总称,包括快车道和慢车道。 (2)路肩:位于行车道外缘至路基边缘,具有一定宽度的带状结构部分。 (3)中间带:高速公路及一级公路用于分隔对向车辆的路幅组成部分,通常设置于车道中间。 特殊组成 (1)爬坡车道。(2)加减速车...
阅读全文
posted @
2014-09-26 14:43
xue泥娃娃
阅读(5559)
推荐(0)
第一章 Windows程序内部运行机制(5)动手编写一个Windows程序
摘要:1.新建文件->新建->项目,然后进行如图下的设置,名称自定,工程路径随意。2.项目设置新建好项目之后,需要进行设置,第一个页面之间点击【下一步】,进入下图界面进行设置。3.建好和设置好项目之后,就建立了一个什么都没有的空项目。头文件源文件和资源文件统统的没有。所以,需要新建一个源文件,用于写代码。...
阅读全文
posted @
2014-09-25 15:23
xue泥娃娃
阅读(345)
推荐(0)
第一章 Windows程序内部运行机制(4)WinMain函数(续)
摘要:4.显示及更新窗口 要让窗口显示出来,需要调用ShowWindow来显示窗口。BOOL ShowWindow( HWND hWnd, int nCmdShow); 第一个参数是创建窗口后返回的那个窗口句柄。第二个窗口指定了窗口显示的状态。常见的状态有:SW_HIDE隐藏窗口并激活其...
阅读全文
posted @
2014-09-23 17:54
xue泥娃娃
阅读(228)
推荐(0)
第一章 Windows程序内部运行机制(4)WinMain函数
摘要:WinMain函数相当于main函数,作为Windows程序的入口函数。当WinMain结束或返回时,Windows程序结束。 一个win32应用程序,该程序创建一个窗口并在窗口中响应键盘与鼠标消息,程序的实现步骤为: 1.WinMain函数的定义;2.创建一个窗口;3.进行消息循环;4.编...
阅读全文
posted @
2014-09-22 11:15
xue泥娃娃
阅读(1607)
推荐(0)
Visual LISP 第5章 编辑源程序代码(4)检查语法错误
摘要:1.检查括号是否匹配有关括号操作的快捷键组合快捷键功能Ctrl + ]如果光标的右边是右括号,则将光标移到到该右括号之后;如果光标的右边是左括号,则将光标移动到和它匹配的右括号之后Ctrl + [如果光标的左边是左括号,则将光标移动到该左括号之前,如果光标的左边是右括号,则将光标移动到和它匹配的左括...
阅读全文
posted @
2014-09-15 11:39
xue泥娃娃
阅读(737)
推荐(0)
Visual LISP 第5章 编辑源程序代码(3)设置代码格式
摘要:1.设置AutoLISP代码格式的对话框 工具->环境选项->VisualLISP格式选项。 文本右边距:定义域为20-200。 窄样式向右缩进的宽度:1-6。 表达式第一个参数的长度,如果表达式的第一个参数超出该长度,则其余的参数移至下一行。不小于张样式向左缩进的宽度。2.改变代码的格...
阅读全文
posted @
2014-09-15 11:22
xue泥娃娃
阅读(643)
推荐(0)
Visual LISP 第5章 编辑源程序代码(2)文本操作
摘要:1.选取文本 略2.移动文本 略3.复制文本 略4.查找文本 5.替换文本 是进行替换的按钮。6.在程程序中设置书签 书签的样式和书签相关的按钮如图所示,VisualLISP允许用户在每个编辑窗口添加32个书签。添加新的书签时,将删除最早的书签。书签可帮助用户更方便地浏览文本编辑窗口中...
阅读全文
posted @
2014-09-15 10:59
xue泥娃娃
阅读(474)
推荐(0)
Visual LISP 第5章 编辑源程序代码(1)文本编辑工具
摘要:1.文本编辑器的快捷菜单 打开CAD,工具,AutoLISP,VisualLISP编辑器,新建文件,在文本编辑窗口单击鼠标右键,会弹出一个文本编辑器的快捷菜单。Cut删除被选中的文本并将其移到剪贴板中Copy将选中的文本复制到剪切板中Paste将剪贴板内容粘贴到光标位置Find在一个或多个文本编辑...
阅读全文
posted @
2014-09-15 09:59
xue泥娃娃
阅读(825)
推荐(0)
第一章 Windows程序内部运行机制(3)消息与消息队列
摘要:在Windows中,用户程序可以调用系统的API函数,系统也会调用用户程序,这个调用时通过消息来进行的。 Windows程序设计是一种事件驱动方式的程序设计模式,主要基于消息。 【例】当用户在窗口中画图的时候,按下鼠标左键,操作系统就会感知到这一事件,于是将这个事件包装成一个消息,投递到应用...
阅读全文
posted @
2014-09-14 10:46
xue泥娃娃
阅读(516)
推荐(0)
第一章 Windows程序内部运行机制(2)窗口和句柄
摘要:窗口是Windows应用程序中非常重要的元素。一个Windows应用程序至少有一个主窗口。窗口是Windows应用程序和用户进行交互的接口。 窗口通常包含标题栏、菜单栏、系统菜单、最小化框、最大化框、可调边框和滚动条。 窗口分为客户区和非客户区。应用程序通常在客户区中显示文字或绘制图形。标题...
阅读全文
posted @
2014-09-13 00:18
xue泥娃娃
阅读(504)
推荐(0)
第一章 Windows程序内部运行机制(1)API和SDK
摘要:Windows操作系统提供了各种各样的函数,以方便我们开发Windows应用程序。这些函数是Windows操作系统提供给应用程序编程的接口(Application Programming Interface)简称为API函数。 MSDN可以说是为微软开发人员提供的一套帮助系统,其中包含大量的开...
阅读全文
posted @
2014-09-13 00:06
xue泥娃娃
阅读(351)
推荐(0)
Visual LISP 第4章 有关Visual LISP的基本操作(4)文件操作
摘要:1.建立一个新文件 文件->新建文件 Ctr+N2.打开已有文件 文件->打开文件 Ctr+O3.重新打开文件 文件->重新打开文件4.建立文件的备份 Visual LISP可自动建立自由文本编辑器加载文件的备份。实际的备份操作是在第一次保存文件时执行的。备份文件与原文件名相同,后缀以下...
阅读全文
posted @
2014-09-12 17:05
xue泥娃娃
阅读(1612)
推荐(0)
Visual LISP 第4章 有关Visual LISP的基本操作(3)控制台操作
摘要:1.控制台窗口与AutoCAD命令窗口的区别 (1)控制台窗口的命令提示符为"_$"。 (2)空格键只是空格,不再代表回车,只有按下回车键,系统才对表达式求值。 (3)按Ctrl+Enter键,可以将未输入玩的表达式续写到下一行。 (4)按Esc键,取消当前的输入,按Shift+Esc键,终...
阅读全文
posted @
2014-09-12 16:07
xue泥娃娃
阅读(1125)
推荐(0)
Visual LISP 第4章 有关Visual LISP的基本操作(2)Visual LISP用户界面
摘要:1.菜单菜单功能文件 创建新的或修改已有的AutoLISP程序文件,编译或打印程序文件等编辑 赋值和粘贴文本,匹配表达式中的括号,或赋值控制台窗口内以前的输入等搜索 查找和替换文本字符串,设置书签,或利用书签操作等视图 查找和显示程序代码中的变量和符号值等工程 使用工程和编译、链接程序等调...
阅读全文
posted @
2014-09-12 15:23
xue泥娃娃
阅读(1043)
推荐(1)
Visual LISP 第4章 有关Visual LISP的基本操作(1)进入和退出Visual LISP
摘要:1.进入Visual LISP 工具->AutoLISP->Visual LISP编辑器。或者在命令提示中键入:vlide,便可进入Viausl LISP的用户界面。2.退出 关闭按钮,或者文件->退出。注意,此时AutoCAD并没有将Visual LISP卸载,而只是把所有的VisualLIS...
阅读全文
posted @
2014-09-12 11:43
xue泥娃娃
阅读(1167)
推荐(0)
Visual LISP 第3章 程序的流程控制盒AutoLISP文件(2)AutoLISP程序文件
摘要:1.AutoLISP文件的特点 AutoLISP文件的扩展名为".lsp",是由若干个AutoLISP表达式构成的。 虽然在“Command:”提示下,通过键入AutoLISP表达式的方法可以定义或调用LISP函数,但不便保留或调试程序,因此,通常都是以文件形式实现函数的定义和调用。 一个LI...
阅读全文
posted @
2014-09-12 09:30
xue泥娃娃
阅读(1492)
推荐(0)
Visual LISP 第3章 程序的流程控制盒AutoLISP文件(1)程序的流程控制
摘要:AutoLISP程序的流程通过流程控制函数控制。1.分支结构 (1)(cond(测试表达式1 结果表达式1)[(测试表达式2 结果表达式2)]……) 【例】1 (setq n( cond(( a 1) (setq b 2))含义是:如果a大于1,则b等于2,否则不进行任何计算,求值结束。(i...
阅读全文
posted @
2014-09-11 17:43
xue泥娃娃
阅读(680)
推荐(0)
Visual LISP 第2章 数据类型、表达式和函数(6)习题
摘要:AutoCAD 菜单实用程序已加载。命令: COMMANDLINE命令: (setq X 5 Y X)5命令: !Y5命令: (+ (* 2.5 2) (/ 10 3))8.0命令: (setq a b b 1)1命令: !anil命令: (setq L1(list 'M' 'N')); 错误: 输...
阅读全文
posted @
2014-09-11 16:46
xue泥娃娃
阅读(778)
推荐(0)
Visual LISP 第2章 数据类型、表达式和函数(5)函数
摘要:1.定义AutoLISP函数 (defun 函数名(变元……/局部变量……)表达式) (1)函数名与变量名的命名规则相同,不应与现有AutoLISP函数重名,否则,现有函数将被新定义的功能所取代。(2)变元即参数。即便没有变元也不能省略"()"。(3)局部变量。这里的局部变量是指局限于该函数内部...
阅读全文
posted @
2014-09-11 16:02
xue泥娃娃
阅读(1192)
推荐(0)
Visual LISP 第2章 数据类型、表达式和函数(4)数据的存储结构
摘要:计算机内由许多编了码的内存单元组成。 一个特定的内存单元的编号称为内存地址。 内存单元的内容可以是可以是数字也可以是另一个内存单元的地址。 内容是另一个内存单元的地址的内存单元被称为指向另一个内存单元的指针。 如果一个内存单元分为左右两部分,分别存放两个内存单元的地址,那么这个内存单元就...
阅读全文
posted @
2014-09-11 14:55
xue泥娃娃
阅读(510)
推荐(0)
Visual LISP 第2章 数据类型、表达式和函数(3)表达式
摘要:AutoLISP处理的对象时符号表达式(简称表达式),相当于其他编程语言的程序语句。1.表达式的构成 表达式由原子或表构成。原子可细分为数原子、串原子和符号原子。数或串原子的值是数或串本身,符号原子的值是赋给该符号的值。例如,5、12.5、"ABC"是由单个原子构成的表达式。多数情况下,表达式...
阅读全文
posted @
2014-09-11 12:12
xue泥娃娃
阅读(478)
推荐(0)
Visual LISP 第2章 数据类型、表达式和函数(2)变量
摘要:1.符号 符号(SYMBOL)用来作为变量、函数的名字。命名规则:只要不含"("、")"、"•"、"‘"、"""、";",其他任何可打印的字符组成。符号的大小写等价,符号的长度没有限制,且所有的符号都是有意义的。如果符号的长度不超过6,就用节点本身来存储,否则,是在节点中存放一个指向实际存储符号名...
阅读全文
posted @
2014-09-11 11:36
xue泥娃娃
阅读(1402)
推荐(0)
Visual LISP 第2章 数据类型、表达式和函数(1)数据类型
摘要:2.1 数据类型1.整形(INT) 由数字和正负号组成,正号可以省略。整数为32位带符号的数字,范围:-2147483648到+21474836472.实型(REAL) 在-1到1之间的小数,小数点之前的0不可以省略。实数用双精度的浮点数表示,并且至少有14位有效位数的精度。Visual LIS...
阅读全文
posted @
2014-09-11 10:48
xue泥娃娃
阅读(1603)
推荐(0)
2.1创建直线
摘要:新建项目CreateLine。步骤和1.4HelloWorld创建相同。注册一个命令,命令名自己定义,我就跟张帆老师的一样取作CreateLine。 其中,Mode有两种选项,虽然我现在也不知道这两种有什么不同,可是先照着张帆老师的做吧。如有人知道,希望可以告诉我,先谢过。新建好命令之后同样得到一...
阅读全文
posted @
2014-09-05 16:09
xue泥娃娃
阅读(437)
推荐(0)
1.4用向导创建Hello,world程序
摘要:张帆老师的书籍是vc6和ARX2002的版本,我用的是vs2008+ARX2010。1.先建立一个项目。文件->新建->项目,选择ObjectARX/DBX/OMF Project选项,起一个名字,选好保存的路径,然后点击确定。2.然后会出现一个对话框来完成对项目的一些设置。输入你的注册名称(可用...
阅读全文
posted @
2014-09-05 14:33
xue泥娃娃
阅读(823)
推荐(0)
vs2008找不到ObjectARX MFC Support
摘要:张帆老师的ObjectARX是用vc6来写的。版本过于陈旧了,虽然写的例子都很好,可是在vs上总是有些东西不好找。例如在第八章第一节里面的使用ObjectARX中基于MFC的类库中,就有需要单击ObjectARX嵌入工具栏的“ObjectARX MFC Support”按钮,这个ObjcetArx ...
阅读全文
posted @
2014-09-05 09:47
xue泥娃娃
阅读(547)
推荐(0)