摘要:现在到了数学抽象中最关键的一步:让我们忘记这些符号所表示的对象。不应该在这里停滞不前,有许多操作可以应用于这些符号,而根本不必考虑它们到底代表着什么东西。 --Hermann Weyi 《思维的数学方式》 构造数据抽象 现在考虑一个完成有理数算术的系统,可以设想一个运算add-rat,以两个有理数为 阅读全文
posted @ 2021-04-08 09:45 adminmttt 阅读(13) 评论(0) 推荐(0) 编辑
摘要:心智的活动,除了尽力产生各种简单的认知之外,主要表现为如下三个方面: (1)将若干简单认知组合为一个复合的认识,由此产出各种复杂的认知。 (2)将两个认知放在一起对照,不管他们如何简单或者复杂,在这样做时,并不能将他们合而为一。由此得到有关他们的相互关系的认知。 (3)将有关认识与那些在实际中和它们 阅读全文
posted @ 2021-04-08 09:42 adminmttt 阅读(175) 评论(0) 推荐(0) 编辑
摘要:简介 对于任何程序设计语言,输入和输出(Input\Output)都是系统非常核心的功能,程序运行需要数据,而数据的获取往往需要跟外部系统进行通信,外部系统可能是文件、数据库、其他程序、网络、IO设备等等,外部系统比较复杂多变,那么我们有必要通过某种手段进行抽象、屏蔽外部的差异,从而实现更加便捷的编 阅读全文
posted @ 2020-07-30 17:58 adminmttt 阅读(161) 评论(0) 推荐(0) 编辑
摘要:简介 在实际的程序运行过程中,用户并不一定完全按照程序员的所写的逻辑去执行程序,例如写的某个模块,要求输入数字,而用户却在键盘上输入字符串;要求打开某个文件,但是文件不存在或者格式不对;或者程序运行时,请求某些资源,但是资源被占用,等等,这些也就是所谓的异常情况,遇到这些情况我们需要让程序作出合理处 阅读全文
posted @ 2020-07-29 16:03 adminmttt 阅读(66) 评论(0) 推荐(0) 编辑
摘要:std::atomic std::async std::atomic 一般atomic原子操作,针对++,--,+=,^=是支持的,其他结果可能不支持。 注意 很多时候,写程序简单就是美,不太建议把程序写得复杂。多线程程序要求稳定,然后在稳定的基础上去扩展功能。 std::async参数详解 asy 阅读全文
posted @ 2019-11-25 20:23 adminmttt 阅读(257) 评论(0) 推荐(0) 编辑
摘要:std::future的其他成员函数 std::shared_future 原子操作、概念、基本用法 多线程主要是为了执行某个函数,本文的函数的例子,采用如下写法 std::future的其他成员函数 成员函数wait_for有三个返回值 如果遇到以下情况 1)主线程等待子线程执行完毕,然后返回结果 阅读全文
posted @ 2019-11-25 00:17 adminmttt 阅读(426) 评论(0) 推荐(0) 编辑
摘要:async future packaged_task promise async std:async 是个函数,用来启动一个异步任务,启动起来一个异步任务之后,返回一个std::futre对象,启动一个异步任务,就是自动创建一个线程并开始执行对应的线程入口函数,它返回一个std::future对象, 阅读全文
posted @ 2019-11-22 21:59 adminmttt 阅读(323) 评论(0) 推荐(0) 编辑
摘要:condition_variable wait() notify_one notify_all condition_variable 条件变量的实际用途: 比如有两个线程A和B,在线程A中等待一个条件满足,(消息队列中有要处理的消息),线程B专门往队列中丢数据。当B往线程中放入数据,同时B通知线程A 阅读全文
posted @ 2019-11-11 23:53 adminmttt 阅读(762) 评论(0) 推荐(0) 编辑
摘要:正弦信号 指数信号 正弦信号 连续正弦信号的定义: $x(t)=Acos(\omega_0 t+\phi)$ 其中,A为振幅,$\omega_0$和频率有关,$\phi$是相位 python绘制连续正弦信号例子(注意计算机中保存的都是离散的数字,这里之所以能绘制出连续的正弦信号是因为精度和描点,看起 阅读全文
posted @ 2019-11-10 22:33 adminmttt 阅读(1524) 评论(0) 推荐(0) 编辑
摘要:设计模式 共享数据分析 call_once 设计模式 开发程序中的一些特殊写法,这些写法和常规写法不一样,但是程序灵活,维护起来方便,别人接管起来,阅读代码的时候都会很痛苦。用设计模式理念写出来的代码很晦涩,国内的05~10年的时候有一本“Head First”,写程序的时候谈到设计模式。 项目开发 阅读全文
posted @ 2019-11-10 12:34 adminmttt 阅读(361) 评论(0) 推荐(0) 编辑