摘要: 1 ;返回字符串中某一子串首次出现的位置 2 (defun my_strstr(mstr zstr / retu) 3 (setq mstr_l (strlen mstr) zstr_l (strlen zstr)) 4 (if (<= zstr_l mstr_l) 5 ;主字符串长度大于或等于子字符长度 6 (progn 7 ... 阅读全文
posted @ 2017-09-23 22:57 钉钉铛铛 阅读(2305) 评论(0) 推荐(0) 编辑
摘要: 代码如下: 阅读全文
posted @ 2017-09-23 20:46 钉钉铛铛 阅读(3118) 评论(0) 推荐(0) 编辑
摘要: 语法: (ssget [sel-method] [pt1 [pt2]] [pt-list] [filter-list]) ssget 的参数均为可选参数,需要注意的是可选参数之间的组合条件。 以下语法表示中 <parameter> 尖括号代表必选,[parameter] 方括号代表可选。 一、选择集 阅读全文
posted @ 2017-09-17 21:05 钉钉铛铛 阅读(19178) 评论(0) 推荐(1) 编辑
摘要: 创建一个类 DivisionException ,继承自 runtime_error 。 类的定义如下:class DivisionException : public std::runtime_error { private: MyComplex Divident_; MyComplex Divisor_; public: DivisionException(std::string &st... 阅读全文
posted @ 2016-04-28 23:20 钉钉铛铛 阅读(2149) 评论(0) 推荐(0) 编辑
摘要: C++ 的 double 是有负零(negative zero)的。负零在某些计算中是有意义的。例如: 除此之外,负零在某些数学函数中也有利用,例如 sqrt(std::complex) 同时零和负零的加减计算也有它的特殊性,例如下面的代码: 这段代码在 VS2015 中编译运行的结果为: 从结果中 阅读全文
posted @ 2016-04-28 22:59 钉钉铛铛 阅读(5154) 评论(0) 推荐(0) 编辑
摘要: 不同情况又对应着不同的对象调用。 假定C为一个类。 阅读全文
posted @ 2016-03-28 18:58 钉钉铛铛 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 优点:易读易维护 缺点:运行时开销大,对于普通函数 函数调用时:参数及部分CPU寄存器的寄存器内容进栈,控制流跳转 函数返回时:返回值及寄存器值出栈,控制流跳转 目的:减小性能开销 方法:代码插入到调用处 结果:导致程序变大 适用于短函数,不适于多处调用的长函数 "inline" 是对编译器的请求,而不是命令。编译器不一定会执行。 函数调用的开销: 对小的函... 阅读全文
posted @ 2016-03-28 18:55 钉钉铛铛 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 变量的声明和作用域 C 语言C++定义C语言的变量只能在函数的开头定义C++的变量可以在任意位置定义作用域C语言变量的作用域是从定义位置开始到函数结尾C++是从定义位置开始到代码块结束 C++ 可以在两个非嵌套的代码块中声明 同一个 变量名的变量 C++ 可以在两个嵌套的代码块中声明两个相同变量名的变量,但是不建议这么做 int main() { int ... 阅读全文
posted @ 2016-03-28 18:53 钉钉铛铛 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 本文参考《用C语言写解释器》http://blog.csdn.net/redraiment/article/details/4693952 一文写成。 本文的目的是创造一门自己的程序设计语言,并为这门语言编写一个解释器。解释器是一个程序,它能将我们编写的代码一条一条的解释执行。 文章《用C语言写解释 阅读全文
posted @ 2016-03-28 18:30 钉钉铛铛 阅读(2093) 评论(1) 推荐(1) 编辑
摘要: 有一份文字文件被纵向切割成为19条碎纸条,文字为中文,现通过计算机编程计算将其还原。图片切割如图所示: 这个问题可以理解为碎纸条排列成一个序列,要使得碎纸条与碎纸条之间的差异最小。在这个问题中,可以将每张碎纸条理解为一个点,将两张纸条拼接起来时边缘的吻合程度为对应两个点的距离。由于文字文件两边都会有 阅读全文
posted @ 2016-03-28 18:21 钉钉铛铛 阅读(1798) 评论(0) 推荐(0) 编辑