摘要:1.首先在window下安装boost库 安装教程参考 https://www.cnblogs.com/chendeqiang/p/12861514.html 2.在qt的pro文件中添加 INCLUDEPATH += C:\boost_1_70_0 LIBS += -LC:\boost_1_70_
阅读全文
05 2020 档案
摘要:首先将 xxx.exe 可执行文件复制到 别的文件夹下,这里我复制到 C:\temp 然后找到 Qt5.14.12 cmd命令行工具; 执行命令 windeployqt test.exe; 接下来所有依赖都做好了! 参考链接: https://www.cnblogs.com/wjy-lulu/p/7
阅读全文
摘要:Qt类库概述 概述 qt本身并不是一种编程语言,它实质上是一个跨平台的C开发类库,是用标准C艹+编写的类库,它为开发GUI应用程序和非GUI应用程序提供了各种类。 qt对标准C艹+进行了扩展,引入了一些新的概念和功能,例如信号与槽、对象属性等。Qt的元对象编译器(Meta- Object Compi
阅读全文
摘要:什么是句柄?为什么会有句柄?HANDLE 今天学习Android,看到一个unix函数不明白,但返回值是handle,查了查意思,是句柄的意思,那什么是句柄呢,从网上搜了一些答案,觉得这篇文章比较好,个人认为比wiki的都要讲的好。简而言之,句柄是一种抽象的思想: 隐藏了内核实现的细节 同时为调用提
阅读全文
摘要:下载 mingw 安装包下载地址: https://osdn.net/projects/mingw/releases/ 点击mingw get setup.exe即开始下载 安装 mingw 有人可能发现下载的安装软件相当地小,只有几十K。 这是因为我们下载的只是一个包管理器,包管理器安装后才能继续
阅读全文
摘要:简介 Boost库是一个功能强大、构造精巧、跨平台、开源并且完全免费的C++程序库。 本书内容基于Boost官方于2012年8月发布的Boost1.51版,共包含117个库(组件),分为25大类,涵盖字符串与文本处理、容器、迭代器、算法、图像处理、模板元编程、并发编程等许多领域——使用Boost,将
阅读全文
摘要:面向对象开发思想 2020年03月15日22:19:22 要真正理解面向对象设计,学习C++不是一个好的方式。他太大太杂了。 类和对象的关系可以理解为鸡蛋和土鸡蛋的关系。 当你想做西红柿炒鸡蛋的时候,你脑子里只有鸡蛋的概念,这就是类,当真正做的时候,手里拿的是土鸡蛋,这就是被实例化的类 对象。 类的
阅读全文
摘要:简单状态机 简单状态机按照如下工作流程: 它包括一个初始化伪状态,一个正常状态和一个结束状态。如下代码是上述图表中流程的一种实现。 Sm1_ 是一个状态机的定义,在 Sm1_,有两个状态,state1 和 End。初始伪状态是定义在一下代码行: 此初始状态类型定义意味着状态机 Sm1 从状态 Sta
阅读全文
摘要:简介 Boost 状态图库是一个无需代码生成器就可以快速转换 UML 状态图表伪可执行的 C++ 代码框架。由于几乎支持所有 UML的特性直接转换,故所产生的C++代码十分接近于状态表的原文文字描述。 如何阅读此教程 该教程内容设计为逐步深入。读者可以从合适位置开始读,直到对于解决你的任务为止。特别
阅读全文
摘要:术语 context:上下文,也可以理解为环境,即表示出父类,自己等信息,或者上一步下一步内容,参考debug时栈的查询。 生命周期:指的是创建和销毁,生命周期管控是为了防止内存泄漏和提高效率(使用时创建) Interface:接口,是将对外暴露的部分,供外部调用。一种是作为应用接口,另一种作为通信
阅读全文
摘要:硬件准备: 树莓派一块; 网线一根; 闪迪32G/64G microSDHC UHS I存储卡一块; 川宇多合一读卡器一块。 硬件决定了读写速度,如果不懂硬件就按推荐的买吧。 下载镜像 官网下载基于Debian系统的Raspbian Stretch with desktop and recommen
阅读全文
摘要:JRE: Java Runtime Environment JDK:Java Development Kit JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。 JDK顾名思义是jav
阅读全文
摘要:Win boost安装包 https://dl.bintray.com/boostorg/release/ 根据操作系统和vs版本选择对应版本 boost_1_71_0 msvc 14.2 64.exe 双击运行exe,目录 D:\boost 将 D:\boost 引入工程即可。 Linux 下载解
阅读全文
摘要:新建文件 新建文件有两种方式, 一是点击左上角的新建文件,保存的时候用XXX.c命名即可; 二是直接在需要的地方新建.c文件即可。 .h文件同理。 导入文件 导入c文件 点击Manage Project Items(品字) Project Items, Project Targets可以修改项目名称
阅读全文
摘要:如果monodevelop无法安装,则可以根据 "官网教程" 进行安装。 Ubuntu18安装monodevelop
阅读全文
摘要:Win 安装anaconda Anaconda "官方下载链接" 下载EXE程序双击安装即可。 安装python2.7和3.5 TODO:) Linux 自带版本 Linux默认自带Python2.7和Python3.5, 切换版本方法如下: www.purethought.cn/674.html
阅读全文
摘要:下载 protobuf 、cmake https://github.com/google/protobuf/releases protobuf如: 并解压到D盘,得到 文件夹 https://cmake.org/download/ cmake如: 双击安装 编译 打开cmake 1.D:\proto
阅读全文
摘要:VSCode+PlantUML 安装 Java 环境 为什么需要java,因为 PlantUML 是用 java 写的,执行 PlantUML 的代码需要 java。java 的安装方法本文就不再阐述了。 2.安装VSCode 3.在VSCode中搜索并安装插件“PLANTUML” 4.使用VSCo
阅读全文
摘要:qt安装有两种方式,一种是打包安装,另一种是分离安装。 包括QtCreater(IDE)安装和Qt(源码,库文件)安装。 Win 一站式安装 http://download.qt.io/archive/qt/5.14/5.14.2/qt-opensource-windows-x86-5.14.2.e
阅读全文
摘要:一、安装anaconda python最难搞得是环境配置。搞好环境配置才能事半功倍。anaconda是一款专门管理python环境的工具。 在 "官网" 下载对应版本的anaconda。注意平台和版本号。 一路默认安装。 二、安装pycharm pycharm是一款热门的python编辑器。pyth
阅读全文
摘要:一、安装anaconda python最难搞得是环境配置。搞好环境配置才能事半功倍。anaconda是一款专门管理python环境的工具。 在 "官网" 下载对应版本的anaconda。注意平台和版本号。 一路默认安装。 二、安装pycharm pycharm是一款热门的python编辑器。pyth
阅读全文
摘要:Win下安装 下载链接: https://download.csdn.net/download/qq_25409371/10780466?utm_source=bbsseo https://mysoftsback.oss cn hangzhou.aliyuncs.com/synergy/synerg
阅读全文
摘要:一、Windows windows+R: 进入版本号文件夹, 删除 再重新打开smartgit 勾选I understand and agree.... next next 勾选Use system SSH client next next Finish 二、Linux 删除 再重新打开smartg
阅读全文
摘要:一、安装谷歌浏览器 1.1 下载并安装google浏览器 Ubuntu版本Google浏览器下载链接:https://www.chromedownloads.net/chrome64linux/ 1.2 安装谷歌访问助手 谷歌访问助手链接:https://www.ggfwzs.com/ 二、安装搜狗
阅读全文
摘要:如果提示: {%r%} Your python install is corrupted. Please fix the '/usr/bin/python' symlink. {%endr%} 可以运行命令解决 {%g%} sudo ln sf /usr/bin/python2.7 /usr/bin
阅读全文
摘要:安装vscode 在官网的下载链接如: https://az764295.vo.msecnd.net/stable/ea3859d4ba2f3e577a159bc91e3074c5d85c0523/code_1.52.1-1608136922_amd64.deb 但是下载速度很慢, 可以使用cdn进
阅读全文
摘要:osinfo.sh bash !/bin/bash echo e " System Information " echo e "Hostname:\t\t" echo e "uptime:\t\t" echo e "Manufacturer:\t" echo e "Product Name:\t"
阅读全文
摘要:去掉空行 1. 选中全局; 2. CTRL+G; 3. 定位条件; 4. 空值; 5. 接下来我们可以选中任何一个变灰色的内容框,然后点击鼠标的右键; 6. 弹出鼠标菜单栏后,我们点击【删除】; 7. 此时又弹出一个小窗口,我们选择【下方单元格上移】,同理如果遇到右侧需要删除空行的情况,可以选择右侧
阅读全文
摘要:内嵌CSS样式 换行和空格 行距 分割线 下划线 字体 注释 文本格式化 链接 图片 样式/区块 无序列表 有序列表 定义列表 表格(Tables) 框架(Iframe) 表单(Forms)
阅读全文
摘要:|英文字母字节数|中文汉字字节数|编码方式| |: |: :|: :| 1|2|GB2312 1|2|GBK 1|2|GB18030 1|1|ISO 8859 1 1|3|UTF 8 4|4|UTF 16 2|2|UTF 16BE 2|2|UTF 16LE 1、美国人首先对其英文字符进行了编码,也就
阅读全文
摘要:一、迭代器 迭代器是一种类型替换,如 每个容器类都定义了迭代器, 迭代器是一种广义指针,用来为不同的容器提供统一的接口。 举个栗子: vector::iterator pr; 此时代表的是: vector::iterator pr; 此时代表的是: 而迭代器iterator用于泛指所有类型指针。 遍
阅读全文
摘要:程序崩溃的原因分类 1.函数栈溢出 一个变量未初化、未赋值,就读取它的值。 ( 这属于逻辑问题,往往是粗心大意的导致的 ) 2.函数栈溢出 (1)定义了一个体积太大的局部变量 (2)函数嵌套调用,层次过深(如无穷递归) 3.数组越界访问 访问数组元素时,下标越界 4.指针的目标对象不可用 (1)空指
阅读全文
摘要:利用向量公式: AB·AC=|AB|·|AC|·cos(theta) c include include int main() { //90,45,45 //double Ax(0),Ay(0),Bx(1),By(0),Cx(0),Cy(1); //60,60,60 //double Ax(0),A
阅读全文
摘要:```c //Rata Die day one is 0001-01-01 int calculateDays(uint32_t year, uint32_t month, uint32_t day) { if (month < 3) year--, month += 12; return 365 * year + year / 4 - year / 100 + year / 400 + (153
阅读全文
摘要:algorithm 是C++标准程式库中的一个头文件,定义了C++ STL标准中的基础性的算法(均为函数模板)。在C++98中,共计有70个算法模板函数;在C++11中,增加了20个算法模板函数。其中有5个算法模板函数定义在头文件numeric中。 下文所称的“序列”(sequence),是指可以用
阅读全文
摘要:有三个智能指针,auto_ptr(弃用)、unique_ptr、shared_ptr. 智能指针可以自动跟踪动态内存,在其过期时自动释放。 一、shared_ptr 用于new创建的对象,而不适用于new[]创建的对象, 用于多个指针共享一个地址的情况。 默认初始化的智能指针中保存着一个空指针。 1
阅读全文
摘要:正则表达式是一种字符串匹配和文本替换的操作,功能强大,内容颇多。 一、正则表达式库组件 |组件|作用| |: |: :| |regex|表示一个正则表达式的类| |regex_match|将一个字符序列与一个正则表达式匹配| |regex_search|寻找第一个与正则表达式匹配的子序列| |reg
阅读全文
摘要:"Boost库" 由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的“准”标准库。 字符串和文本处理库 Conversion库:对C++类型转换的增强,提供更强的类型安全转换、更高效的类型安全保护、进行范围检查的数值转换和词法转换。
阅读全文
摘要:C++语言的一个类库,用来方便地管理一系列的bit位而不用程序员自己来写代码。 bitset除了可以访问指定下标的bit位以外,还可以把它们作为一个整数来进行某些统计。 一、函数 |命令|功能| |: |: :| |(constructor)| 构造函数 |all| 测试所有的标志位是否置位 |an
阅读全文
摘要:assert断言,用于测试。当判断条件不满足,会终止程序并弹窗,然后会定位到断点处,用以调试。 调试结束后可以用 取消断言。
阅读全文
摘要:本文使用的开发环境: Python 2.7.10 Cython 0.22 SWIG 3.0.6 Windows 10 x64 RTMCentOS 7.1 AMD 64 Mac OSX 10.10.4 文中所述原理与具体环境适用性强。文章所述代码均用于演示,缺乏必备的异常检查 C/C++ 调用 Pyt
阅读全文
摘要:C++11 新标准中引入了四个头文件来支持多线程编程,他们分别是 。 ``:该头文主要声明了两个类, std::atomic 和 std::atomic_flag,另外还声明了一套 C 风格的原子类型和与 C 兼容的原子操作的函数。 ``:该头文件主要声明了 std::thread 类,另外 std
阅读全文
摘要:nullptr nullptr比NULL更安全。当需要使用NULL时,应使用nullptr代替。 auto 自动推断变量类型,常用于迭代器。 decltype 自动推断表达式类型。decltype(表达式) 拖尾返回类型 用于模板类的后置返回类型。 从 C++14 开始是可以直接让普通函数具备返回值
阅读全文
摘要:优化概述 优化是软件开发的一部分 优化是一项编码活动。在传统的软件开发过程中,直到编码完成,项目进入了集成与测试阶段,能够观察到程序整体的性能时,才会进行优化。而在敏捷开发方式中,当一个带有性能指标的特性编码完成后或是需要实现特定的性能目标时,就会分配一个或多个冲刺 (sprint)进行优化。 性能
阅读全文
摘要:C++通过一组协作的类来产生随机数。随机数引擎类可以生成unsigned随机数序列,随机数分布类可以生成服从特定概率分布的随机数。
阅读全文
摘要:如果没有多态和虚拟继承,在C++中,struct和class的存取效率完全相同,存取class的数据成员与非虚函数效率和struct完全相同,不管该数据成员是定义在基类还是派生类。 class的数据成员在内存中的布局不一定是数据成员的声明顺序,C++只保证处于同一个access section的数据
阅读全文
摘要:if if..else和if..if if...else结构在if判断成功后不再执行else内容, if...if结构即使if判断成功后还会继续判断下一个if, 因此if...else效率更高。 for/while 很多源码都使用for(;;)而不是while(1),从宏观上看,两者作用完全一样,但
阅读全文
摘要:stdlib.h是C标准函数库的头文件,声明了数值与字符串转换函数, 伪随机数生成函数, 动态内存分配函数, 进程控制函数等公共函数。 C++程序应调用等价的cstdlib头文件. 一、常量 |常量|作用| |: |: :| |NULL |一般定义为0, 或0L, 或(void )0 表示空指针常量
阅读全文
摘要:cmath是c++语言中的库函数,其中的c表示函数是来自c标准库的函数,math为数学常用库函数。 cmath中常用库函数: |函数|作用| |: |: :| |int abs(int i);|返回整型参数i的绝对值| |double fabs(double i);|返回浮点数i的绝对值| |rou
阅读全文
摘要:ctype.h是C标准函数库中的头文件,定义了一批C语言字符分类函数(C character classification functions),用于测试字符是否属于特定的字符类别,如字母字符、控制字符等等。既支持单字节字符,也支持宽字符。 |函数|作用| |: |: :| |isalnum |是否
阅读全文
摘要:C++中, 经常会使用, 某些类型的最大值, 如int的最大整数(INT_MAX), C的函数中, 包含了这些宏定义. 头文件: 具体参见: |name | expresses |value | |: |: |: :| |CHAR_BIT | Number of bits in a char obj
阅读全文
摘要:日历时间(Calendar Time) ,是从一个标准时间点(epoch)到现在的时间经过的秒数,不包括插入闰秒对时间的调整。开始计时的标准时间点,各种编译器一般使用UTC 1970 01 01 00:00:00。日历时间用数据类型time_t表示。[1]:20time_t类型实际上一般是32位整数
阅读全文
摘要:string初始化方式 string类有8种初始化方式: |序号|用法|输出| |: |: |: :| |1|string one("Hello Kitty!");|Hello Kitty!| |2|string two(3,'$');|$$$| |3|string three(one);|Hell
阅读全文
摘要:添加这段代码即可。 参考链接: https://cloud.tencent.com/developer/article/1344620
阅读全文
摘要:● Async Patterns(异步模式) ● Foundations(async和await关键字) ● ErrorHandling(异步方法的错误处理) 异步编程的重要性 使用异步编程,方法调用是在后台运行(通常在线程或任务的帮助下),并且不会阻塞调用线程。 本章将学习3种不同模式的异步编程:
阅读全文
摘要:.Net体系结构与C 简介 .Net平台无关性 通用类型系统 公共语言运行时的一个重要组成部分称为通用类型系统(Common Type System,CTS)。 CTS类型主要分成两大类:引用类型和值类型,如图1 5所示。这两种类型之间也可以相互转换,方法是装箱(Boxing)和拆箱(UnBoxin
阅读全文
摘要:简介 LINQ(Language Integrated Query,语言集成查询)在C 编程语言中集成了查询语法,可以用相同的语法访问不同的数据源。LINQ提供了不同数据源的抽象层,所以可以使用相同的语法。 子句from、where、orderby、descending和select都是这个查询中预
阅读全文
摘要:我们在想对一个可枚举的对象集合进行去重操作时,一般第一个想到的就是就是Linq的Distinct方法。 先定义一个类,然后使用Distinct方法去重。 然而去重得到的distinct集合的Count依然为二,集合里依然存在两个Adam。 实际上,Distinct方法内进行比较的是声明的引用,而不是
阅读全文
摘要:集合接口和类型 |接口| 说明| |: |: :| IEnumerable|如果将foreach语句用于集合,就需要IEnumerable接口。这个接口定义了方法GetEnumerator(),它返回一个实现了IEnumerator接口的枚举 ICollection |ICollection接口由泛
阅读全文
摘要:java简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。 Java分为三个体系: JavaSE(J2SE)(Java2 Platform Standar
阅读全文
摘要:System.String类专门用于存储字符串,允许对字符串进行许多操作。此外,由于这种数据类型非常重要,C 提供了它自己的关键字和相关的语法,以便使用这个类来轻松地处理字符串。 方法 |方法| 作用| |: |: :| Compare |比较字符串的内容,考虑区域值背景(区域设置),判断某些字符是
阅读全文
摘要:在HTML中使用JavaScript 只要一提到把JavaScript放到网页中,就不得不涉及Web的核心语言——HTML。在当初开发JavaScript的时候,Netscape要解决的一个重要问题就是如何做到让JavaScript既能与HTML页面共存,又不影响那些页面在其他浏览器中的呈现效果。经
阅读全文
摘要:Ubuntu 阿里源 添加阿里源,不知道应该填哪,就填在了顶部 更新 中科大源 deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse deb src https://mirrors.ust
阅读全文
摘要:Any problem in computer science can be solved by another layer of indirection. “计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决” 人们总是希望计算机越来越快,这是毫无疑问的。在过去的50年里,CPU的频率从
阅读全文
摘要:很多时候我们写代码的时候会经常用到某些代码段,比方说求两个或几个整数的和或者将一个整形数组转化为二叉树等等。经常使用这些代码,但是每一次又得重新再写一遍,次数多了等于就是重复无用劳动了。所以,可以自己动手写一个自己的动态链接库,保存起来。下次用到只需要加上库就ok了,这样既方便了自己又对动态链接库本
阅读全文
摘要:rc.local脚本是一个ubuntu开机后会自动执行的脚本,利用这一点,实现Ubuntu的开机启动项。 目录: 在 的 前写入要执行的脚本,需要注意的是,该脚本必须能正常退出终端。 新建 abc.sh 文件 这样重启后就会发现在桌面出现了一个没有写权限的ccc文件夹 在/etc/rc.local中
阅读全文
摘要:开放源码:就是程式码,写给人类看的程式语言,但机器并不认识,所以无法执行; 编译器:将程式码转译成为机器看的懂得语言,就类似翻译者的角色; 可执行程序:经过编译器变成二进制程式后,机器看的懂所以可以执行的文件。 make 与 configure 当执行 make 时,make 会在当时的目录下搜寻
阅读全文
摘要:什么是D Bus? D Bus是一种消息总线系统,用于两个应用之间的通信。 对于进程间通信,D Bus也可以管理应用的生命周期, Qt D Bus D Bus是一种linux下进程间通信(IPC)和远程方法调用(RPC)机制,使用统一的通信方式来取代linux下多种IPC竞争状态。 它既可以进行系统
阅读全文
摘要:Win下可以使用 MobaXterm 这款超好用神器连接Linux,那么Mac该如何连接Linux呢? 使用自带ssh! 连接 输入密码后就可以连接了。 上传 本地命令行! 上传单个文件 如上传本地文件到服务器 scp /path/filename username@servername:/path
阅读全文
摘要:监控工具 因为Linux操作系统的开放性和灵活性,诞生了大量的性能监控工具。其中有些Linux版本的工具是众所周知的UNIX工具,其他还有一些是为Linux特别设计的。大多数Linux性能监控工具基本都支持虚拟的proc文件系统。 介绍 企业级Linux发行版附带了许多监控工具。一些工具可处理度量标
阅读全文
摘要:起源 在没有CAN总线之前,所有外设和控制器都是单线连接,导致线布局和数量巨大,错综复杂。 总线的含义就是所有信息都在这根线上传输,当然,CAN总线是两根。 CAN协议概念 CAN是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。由德国电气
阅读全文
摘要:Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 HelloWorld text.sh #!/bin/bash echo
阅读全文
摘要:首先说明一下,arduino使用的编码方式是utf8,因此stm32的编码方式也要使用utf8才能发送汉字成功。 然后再说明一下,stm32的串口接收协议里需要接收的数据以0x0d和0x0a结尾,即末尾时\r\n,而arduino的串口协议不需要任何结尾。 stm32的编码方式设置方式为:confi
阅读全文
摘要:一、ARM,ST,Keil的区别 ARM公司是做芯片架构设计的; ST公司是做芯片的; Keil是针对ARM架构做的IDE(集成开发环境) 所以,任何一个做 Cortex M3 芯片,他们的内核结构都是一样的,不同的是他们的存储器容量,片上外设,IO 以及其他模块的区别。 二、为什么要用typede
阅读全文
摘要:下载opencv 下载链接: https://opencv.org/releases/ 如: opencv-4.3.0-vc14_vc15.exe 运行exe 运行exe(其实是解压),将压缩包解压到相应目录,如: D:\ 解压后会生成opencv文件夹。 其中build是OpenCV使用时要用到的
阅读全文
摘要:因为调试只能在单个进程中进行,当一个解决方案中涉及到多个进程exe的时候,这时候就要用到附加到进程来调试,否者,没有设为启动项的exe进程是无法进入断点调试的. 大致的过程就是: 1.在要调试之处打断点 2.添加调试代码,让附加的进程有时间进行执行 或者 3.运行启动项exe,让它一直运行仿真状态,
阅读全文
摘要:算法简介 二分查找 二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。 首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将
阅读全文
摘要:Introduction This is Cairo graphics tutorial. The tutorial will teach you the basics of graphics programming in Cairo with the C programming language.
阅读全文
摘要:要说“远程对象”,必先说“远程调用”,也就是RPC。比较著名的RPC框架有,最近很火的gRPC,也就是Google开源的RPC。另外还有Facebook开源的Thrift等等……我厂内部也有很多RPC框架,琳琅满目不暇接。Java在JDK里面也支持RMI(Remote Method Invoke:
阅读全文
摘要:1. 异步通信的意思是,当A发送完消息之后,不等待B的回应,继续执行之后的程序.在将来的某个时刻,A再来检查是否收到B的回应。 异步就是彼此独立,在等待某事件的过程中继续做自己的事,不需要等待这一事件完成后再工作。 2. 多线程是程序设计的逻辑层概念,它是进程中并发运行的一段代码。多线程可以实现线程
阅读全文
摘要:调用天气预报api,返回json数据。 参考链接: http://doc.tianqiapi.com/856473 https://www.tianqiapi.com/index/doc?version=v1
阅读全文
摘要:This is GTK tutorial for the C programming language. This tutorial is suitable for beginners and more advanced programmers. GTK\ GTK is a wrapper over
阅读全文
摘要:Introduction Diagnostic Log and Trace is an implementation of logging software. The software implementation is open source provided under the Mozilla
阅读全文
摘要:required: 必须提供该字段的值,否则该消息将被视为“未初始化”。如果是在调试模式下编译 libprotobuf,则序列化一个未初始化的 message 将将导致断言失败。在优化的构建中,将跳过检查并始终写入消息。但是,解析未初始化的消息将始终失败(通过从解析方法返回 false)。除此之外,
阅读全文
摘要:JSON简介 JSON: JavaScript Object Notation(JavaScript 对象表示法) JSON 是存储和交换文本信息的语法。类似 XML。 JSON 比 XML 更小、更快,更易解析。 JSON 文本格式在语法上与创建 JavaScript 对象的代码相同。 由于这种相
阅读全文
摘要:工业以太网和CAN现场总线比较 1. 工业以太网的优势及存在问题 (1)优势 基于TCP / IP的以太网是一种标准开放式的网络,由其组成的系统兼容性和互操作性好,资源共享能力强,可以很容易的实现将控制现场的数据与信息系统上的资源共享;数据的传输距离长、传输速率高;易与Internet连接,低成本、
阅读全文
摘要:更换服务器ip的项目切换 根目录上右键 TortoiseSVN Relocate(重新定位),按照流程操作。 更换本服务器,ip不变的切换 根目录上右键 TortoiseSVN 选择Switch选项(切换),按照流程操作。 参考链接:https://blog.csdn.net/c603751448/
阅读全文
摘要:SQLite简介 SQLite是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite是一个增长最快的数据库引擎,这是在普及方面的增长,与它的尺寸大小无关。SQLite 源代码不受版权限制。 SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的
阅读全文
摘要:零、安装Python 参考此文 一、安装python-opencv 安装pip sudo apt install python-pip 安装opencv-python 前提是python3,可打开thonny编辑器看输出拦的提示,一般新版系统都是python3 pip3 install opencv
阅读全文
摘要:"matplotlib" 是受MATLAB的启发构建的。MATLAB是数据绘图领域广泛使用的语言和工具。MATLAB语言是面向过程的。利用函数的调用,MATLAB中可以轻松的利用一行命令来绘制直线,然后再用一系列的函数调整结果。 matplotlib有一套完全仿照MATLAB的函数形式的绘图接口,在
阅读全文
摘要:简要概述: 通过摄像头采集图像, 将图像灰度化、二值化、膨胀、腐蚀操作后, 提取第400行像素值v,接近于图像底线位置, 提取中间值(这里为白色)的数量和位置, 根据数量和位置,利用简单的数学公式,(首项+尾项)/2,计算出白色的中间位置, 然后对比实际的中间位置320(不需要改),计算出偏移量,
阅读全文
摘要:基础知识请参考python-opencv安装及入门 墙裂推荐使用Pycharm编辑器,因为要靠他填坑! 一、颜色识别or轮廓提取 在 opencv 中颜色识别是最基础,应用最多的内容,一般来讲,在 opencv 中识别特定的颜色需要以下几个步骤: 颜色空间转换,将 BGR 转化为 HSV 颜色空间,
阅读全文
摘要:窗口和部件 窗口:当一个部件没有嵌入到其他部件中,则把这个部件叫作窗口或者顶层窗口,顶层窗口是没有父窗口的,一般的,这些窗口都会被列在任务栏中。通常,一个窗口会包含有标题栏,窗口边框等。如果一个窗口具有父类,则这个窗口被称为是次级窗口,例如设置了父类的QDialog就是次级窗口,而这些窗口不会被列在
阅读全文
摘要:2020 03 28 输入输出 输出: 输入: 数据类型 整数,浮点数,字符串,布尔值,空值(None) 指定解释器和字符编码 Python 标识符 在 Python 里,标识符由字母、数字、下划线组成。 在 Python 中,所有标识符可以包括英文、数字以及下划线(\_),但不能以数字开头。 Py
阅读全文
摘要:QtDBus简介 QtDBus是一个使用D Bus协议进行进程间通信的仅在Unix运行的库,是对D Bus底层API的封装实现。 QtDBus模块提供了使用Qt信号槽机制扩展的接口。要使用QtDBus模块,需要在代码中加入以下代码: 如果使用qmake构建程序,需要在工程文件中增加下列代码来链接Qt
阅读全文
摘要:GUI设计基础 Qt简介 C++是一种通用的标准编程语言,使用任何编辑器都可以编写C++源程序,然后利用C++编译器对程序进行编译,就可以生成可执行的程序。 为了方便进行C++程序的编写和编译,有各种综合开发环境(Integrated Developing Environment,IDE),如Vis
阅读全文
摘要:一、连接摄像头 把摄像头插到树莓派上, 二、更换软件源 打开软件源文档 将第三行解除注释。 Ctrl+x y 回车 使用更新命令查看一下: 摄像头调试可参考代码: "python opencv安装及入门"
阅读全文
摘要:一、树莓派开机准备 参考前文: "树莓派系统烧录和备份" ,烧录原版树莓派镜像,并搭建上远程桌面。 二、安装opencv python 前提是python3,可打开thonny编辑器看输出拦的提示,一般新版系统都是python3 安装python3和必要的动态链接库: 然后安装opencv cont
阅读全文
摘要:首先查看树莓派类型: Linux raspberrypi 4.14.98 v7+ 1200 SMP Tue Feb 12 20:27:48 GMT 2019 armv7l GNU/Linux 查看到是armv7架构, 跳转到网址 "https://repo.continuum.io/minicond
阅读全文
摘要:硬件准备: 1.树莓派一块; 2.32G或64G内存卡一块; 3.智元素镜像一份,大小为30G; 4.摄像头一个; 5.笔记本一个; 6.读卡器一个。 我在自己烧录的官方raspin系统中安装anaconda和pycharm都失败了,因此退而求其次,使用现成的镜像文件。 一、烧录镜像 将SD卡插在读
阅读全文
摘要:目标:树莓派通过串口发送字符's',Arduino收到后字符's'后打印字符串'I AM CDQ',同时arduino自带的13引脚LED灯会闪烁。 这篇写的有点乱,有不清楚地方请向我反映,我会及时修改。 一、Arduino程序 在arduinoIDE中编写程序 将程序烧写到Arduino中, 然后
阅读全文
摘要:本文转载自: https://harrisonsand.com/can on the raspberry pi/ This post walks through setting up a "CAN" controller on the "Raspberry Pi" . My goal is to h
阅读全文
摘要:"RPi.GPIO" 是Python的一个module( 模块 ), 树莓派官方系统默认已经安装,源码(也有教程的链接)公布在 "Sourceforge" 上. 查看版本 树莓派官方系统默认已经安装了Python和RPi.GPIO, 通过GPIO.RPI_INFO可以查看其版本。 导入模块 导入 R
阅读全文
摘要:第一章 谈职业生涯 写给年轻程序员的几点启示 正确认识自己 比一般人更努力(将成为你最大的竞争优势) 适时建立个人权威 遵循最佳实践 保持好奇心并乐于探索新的事物 抛开代码与人沟通 要为优秀的人工作 生活(有节制有规律的生活)、睡眠(充足的睡眠)、旅行(发现和感受新东西) 相信自己的天赋与创造力 那
阅读全文
摘要:F9执行 表的每一行称为记录(Record),记录是一个逻辑意义上的数据。 表的每一列称为字段(Column),同一个表的每一行记录都拥有相同的若干字段。 简介 为什么需要数据库? 如果要保存学校所有班级的信息,可以写入另一个CSV文件。 但是,随着应用程序的功能越来越复杂,数据量越来越大,如何管理
阅读全文
摘要:工作两个多月了,反思记录心得体会。 不要总是问。尽量一天三个问题,这可以保证每个问题都是经过思考的,并获得别人尊重,剩下的问题基本都能靠百度解决,只是时间问题。 探索代码框架,一直很被动的原因就是不了解框架,因此不知道怎么入手,不知道从哪来到哪去,探索框架主要靠导师讲解,其次自己主动探索,再其次补充
阅读全文
摘要:公路 现代公路是指联接城市之间、城乡之间、乡村与乡村之间、和工矿基地之间,按照国家技术标准修建的,由公路主管部门验收认可的道路,包括高速公路、一级公路、二级公路、三级公路、四级公路,但不包括田间或农村自然形成的小道。主要供汽车行驶并具备一定技术标准和设施。 功能型等级: 高速,一,二,三,四五个等级
阅读全文
摘要:ADAS 高级驾驶辅助系统(Advanced Driving Assistance System)是利用安装在车上的各式各样传感器(毫米波雷达、激光雷达、单\双目摄像头以及卫星导航),在汽车行驶过程中随时来感应周围的环境,收集数据,进行静态、动态物体的辨识、侦测与追踪,并结合导航仪地图数据,进行系统
阅读全文
摘要:《论语》十则 子曰:“学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎?” 曾子曰:“吾日三省吾身:为人谋而不忠乎?与朋友交而不信乎?传不习乎?” 子曰:“温故而知新,可以为师矣。” 子曰:“学而不思则罔,思而不学则殆。” 子曰:“由,诲女知之乎!知之为知之,不知为不知,是知也
阅读全文
摘要:虽然不提倡以貌取人,但是在当今社会,我们不得不承认,“外貌”很大程度上决定了我们能否给人留下一个好印象,能否取得成功。我们这里说的“外貌”,并不单纯指一个人的长相,还包括了这个人的穿着、行为举止和礼貌修养。一个人若是彬彬有礼,待人接物大方得当,就很容易给人留下一个好印象。 个人仪表礼仪 保持好形象,
阅读全文
摘要:初级语法 |作用 |语法 | |: :|: :| |标题 1| | |标题 2| | |标题 3| | |标题 4| | |斜体 | | |粗体 | | |删除文本| | |行内标记| code | |图片 | | |链接 | | 高级语法 引用 单行引用 效果如下: hello world! 多行
阅读全文
摘要::针对HTTP API调用者,百度AIP开...—— "接口地址" :通过场景识别优化,为车载导航,智能家居和...—— "接口地址" :将用户输入的文字,转换成流畅自然的语音输...—— "接口地址" :针对出租车票(现支持北京、上海、深圳)的...—— "接口地址" :支持对大陆火车票的车票号、
阅读全文
摘要:如何插入公式 LaTeX的数学公式有两种:行中公式和独立公式。行中公式放在文中与其它文字混编,独立公式单独成行。 行中公式可以用如下三种方法表示: \(数学公式\) $数学公式$ (数学公式),此时小括号失效,化身为公式命令,要想显示小括号,就要使用$数学公式$显示 独立公式可以用如下两种方法表示:
阅读全文
摘要:快速操作 www.purethought.cn/93b91ebb.html 右键新建文件 使用插件:Easy New File 4.5 删除键delete 删除键就是退格键,在加号右边那个。 delete,删除左边文字 fn + delete,刪除右邊文字 Option + delete(Contr
阅读全文
摘要:常用软件 浏览器: 火狐浏览器,谷歌浏览器 office: 破解版wps政府版/Office201X(wps运行更快,胡萝卜周) pdf软件: 破解版Adobe pdf(adobe出品必属精品,胡萝卜周) 装机必备软件: 破解版rar(无广告,胡萝卜周),破解版2345看图王(无广告,胡萝卜周) 社
阅读全文
摘要:标准库 Python标准库描述了 Python 语言的具体语法和语义,这份库参考则介绍了与 Python 一同发行的标准库。它还描述了通常包含在 Python 发行版中的一些可选组件。 API手册:https://docs.python.org/zh cn/3.7/library/index.htm
阅读全文
摘要:由于需求方面,经常使用ubuntu系统,后来发现deepin系统的UI设计十分惊艳,忍不住做了deepin双系统。但是日常办公离不开Windows,而deepin和ubuntu又默认windows是第二启动项,难道要每次开机都得等着选择启动项?NO!可以通过如下方式来解决: 一、调整ubuntu开机
阅读全文
摘要:零、博客作用 1. 笔记:概念及部分功能演示; 2. 教程:安装和卸载教程; 3. BUG:bug解决方案; 4. 优化:在能用的基础上增强实现; 5. 字典:汇总常用的知识,便于查阅; 6. 展示:个性化展示。 一、更改导航栏颜色 在主题文件的theme/matery /source/css/ma
阅读全文
摘要:ctrl+ck和ctrl+v不能用了,修改注册表不好使,然后发现是搜狗输入法的快捷键占用了ctrl的快捷键,因此,在设置里将搜狗输入法中的和ctrl键相关的快捷键修改一下即可。 "https://pcedu.pconline.com.cn/1036/10364643.html"
阅读全文
摘要:依赖: libtotem plparser dev ( = 3.4) 但是它将不会被安装 依赖: valac ( = 0.20) 但是它将不会被安装 依赖: libvte 2.90 dev ( = 1:0.32) 但是它将不会被安装 E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软
阅读全文
摘要:前言:你是服务端开发人员吗?你还在为调试Shell脚本而烦恼?你对Vim有独特情怀?你在追求极致性能而选择又爱又恨的C++么?同时,你还在“本地Push,远端Pull,一按Make,编不动”?本文作者作为服务端开发人员深知这种痛,特此打造此利器,以供大家ZB的同时,提高开发效率! 上正文前先看一下我
阅读全文
摘要:查看可用版本 查看可替换版本信息 如果显示如下信息: {%r%} update alternatives: error: no alternatives for python {%endr%} 则表示Python 的替换版本尚未被update alternatives 命令识别。想解决这个问题,我们
阅读全文
摘要:一、VS提示找不到pthread.h 下载源码: https://www.mirrorservice.org/sites/sourceware.org/pub/pthreads win32/pthreads w32 2 9 1 release.zip 解压得到三个文件夹: pthreads.2 里面
阅读全文
摘要:我遇到了一个问题,我无法通过Ubuntu 16.04中的登录界面。即使我提供了正确的用户名和密码,它仍然会回到登录屏幕。我找到了一个解决方案,其中我更改了我的主文件夹中.Xauthority的所有权。 以下是我使用的步骤: 登录界面时 通过执行以下内容更改以前由ROOT拥有的.Xauthority的
阅读全文
摘要:删除桌面顽固的ie图标。 一、打开注册表 打开“运行”窗口,输入“Regedit”打开注册表程序 二、删除IE桌面显示注册表 展开【HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSp
阅读全文
摘要:{%r%} 报错提示: Could not find a package configuration file provided by "Qt5Core" {%endr%} {%g%} 解决方案: SET(CMAKE_PREFIX_PATH /opt/Qt5.6.2/5.6/gcc_64) 其中 /
阅读全文
摘要:BC4的注册码 如果软件试用期过了的话,可以通过修改InstallTime和LastLoading这两个参数来使软件处于使用期,比起卸载软件然后重装要方便得多。如果想一次性解决这个问题的话,也可以选择写一个脚本文件,然后选择开机启动,每次开机前将InstallTime改为当前的时间,这样便可以一劳永
阅读全文
摘要:1. 打开QT Assistant 2. 打开编辑 / 首选项 3. 打开文档选项卡,点击添加按钮 4. 将以下几个目录下面的qch文件添加进去,注意修改为你自己QT的安装目录 其中C:\Qt\Qt5.4.2\Docs\Qt 5.4下面的qch文件比较多,建议分批添加,每批大概10个。 C:\Qt\
阅读全文
摘要:bug描述: VMware: vmw_ioctl_command error Invalid argument 解决方式:设置环境变量 或者
阅读全文
摘要:为了更好的体验各种操作系统,在电脑中安装双系统是很好的选择,但在使用中难免会遇到这样或那样的问题. 最近总是遇到Ubuntu系统下无法访问Windows磁盘分区问题,看了系统日志发现是挂载磁盘出问题了,解决方法是使用ntfs来修复后重新挂载。 一、安装ntfs 二、修复挂载 首先查看不能访问的磁盘的
阅读全文
摘要:github的服务器在国外,访问速度慢,而coding是国内的,访问比较快。 因此进行github和coding双部署,再进行分流操作,可以加快打开速度。 一、添加coding仓库 首先在根目录添加coding仓库: 把本地生成 SSH 公匙添加到 Coding ,然后 hexo clean &&
阅读全文
摘要:原因是Authorization callback URL没有设置对,一定要是https才能用 进入当前库的setting,在右上角 进入developer settings 进入OAuth Apps,如果没有请创建 将底部的Authorization callback URL修改为https://
阅读全文
摘要:在 Ubuntu 执行 sudo apt get upgrade 时,出现了如下的报错: 解决方案: 输入上述命令之后,在执行 sudo apt get update 和 sudo apt get upgrade 就不会有问题了。 参考链接: https://blog.csdn.net/rainly
阅读全文
摘要:新建文件名,以.desktop结尾,如pycharm.desktop 注意Exec和Icon的路径换成软件的路径
阅读全文
摘要:代理配置 火狐浏览器代理配置 搜索proxy 配置代理 https://邮箱用户名:邮箱密码@proxy.xxx.com:8080/ bash代理 sudo gedit ~/.bashrc export http_proxy=https://127.0.0.1:8000 export https_p
阅读全文
摘要:安装 启动vncserver 启动vncserver,第一次需要输入设置登录密码 TIP:密码保存在 用户家目录.vnc/目录password文件中。 连接 使用自带的Remmina远程桌面 或者使用windows远程桌面连接 默认端口为:5901 参考链接: https://blog.csdn.n
阅读全文
摘要:hexo d的时候报错 原因好像是线程阻塞 解决方案: 然后在重新hexo g和hexo d就好了 后来由出错了,查到一个办法是换手机热点, 居然成功了 why???
阅读全文
摘要:使用ssh新增树莓派用户时,想赋予sudo权限,然而操作chmod 777 sudoers后,sudo不能用了,又无法编辑sudoers文件。 此时我的树莓派只能ssh远程操作,没有其他输入输出设备,找了好久终于找到一个神器的解决方案。 远程的话开两个ssh终端,两个终端,都用ubuntu用户登录。
阅读全文
摘要:Diff Select Edit | Preferences . Go to Tools Diff Tools . Click Add . File Pattern : Select External diff tool . Command : C:\Program Files (x86)\Beyo
阅读全文
摘要:找到 (中文名字叫“自动操作”), 双击新建“快速操作”(就版本叫“服务”), 然后从左边选框中选择“运行 AppleScript”,把它拖进右边空白区域, 在窗口上部的““服务”收到选定的”右边下拉菜单选择“没有输入”, 然后可以把“图像”更改为“编写”,这样具有标识度, 然后修改脚本, 按住“c
阅读全文
摘要:OK! 参考地址: "https://github.com/lyfeyaj/sublime text imfix"
阅读全文
摘要:一般来说,这种问题应该是缺少字体造成的,因此重新安装字体就可以解决问题。但是我感觉不太好使,仅作借鉴。 一、双系统下,查找Windows C盘下:Windows/font/所缺字体 所缺字体可在下面的3中查找相应字体 二、分别双击安装那两个文件即可 三、附录Windows下的字体对应表 新细明体:P
阅读全文
摘要:先在ubuntu下更新一下时间,确保时间无误: 然后将时间更新到硬件上: sudo hwclock localtime systohc 重新进入windows10,发现时间恢复正常了! 参考自: "https://www.jianshu.com/p/9f0b01505385"
阅读全文
摘要:解决缺少字体的BUG。 错误提示: 系统缺失字体.... 解决方法: 从 "https://bbs.wps.cn/thread 22355435 1 1.html" 下载字体库,离线版本:(链接: "https://pan.baidu.com/s/1i5dzB9r" 密码: pwe1) 在文件夹中打
阅读全文
摘要:vs编译时出现错误: 一、非静态成员引用必须与特定对象相对 原因是没有给类定义对象,而直接引用了方法,因此要区分引用的是类还是作用域, 如果是类就要先定义对象,再引用方法。 二、没有生成“object”文件 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C2220 警告被视为错误 没有生成
阅读全文
摘要:使用VMware安装的ubuntu虚拟机的显示屏幕太小,可以通过在VMware里安装“VMware Tool”插件解决,安装步骤记录一下。 更改ISO文件路径 安装VMware Tool需要用到虚拟光驱,加载一个ISO文件,在安装的时候加载的是ubuntu安装文件 “ubuntu 16.04.2 d
阅读全文
摘要:最近在搭建windows和ubuntu虚拟机环境的时候,配置好局域网ip地址,默认网关,子网掩码之后发现只有windows端可以ping通Ubuntu,但是反之Ubuntu始终无法ping通windows。主要是Windows防火墙的影响.解决方法总结如下: 打开网络共享中心 Windows防火墙
阅读全文
摘要:顺序容器:是一种各元素之间有顺序关系的线性表,是一种线性结构的可序群集。顺序性容器中的每个元素均有固定的位置,除非用删除或插入的操作改变这个位置。顺序容器的元素排列次序与元素值无关,而是由元素添加到容器里的次序决定。 顺序容器包括:vector(向量)、list(列表)、deque(队列)。 容器类
阅读全文
摘要:dbus是什么东西? DBus的出现,使得Linux进程间通信更加便捷,不仅可以和用户空间应用程序进行通信,而且还可以和内核的程序进行通信,DBus使得Linux变得更加智能,更加具有交互性。 DBus分为两种类型:system bus(系统总线),用于系统(Linux)和用户程序之间进行通信和消息
阅读全文
摘要:UML概述 Unified Modeling Language (UML)又称统一建模语言或标准建模语言。 1997年,OMG 组织(Object Management Group对象管理组织)发布了统一建模语言(Unified Modeling Language,UML)。UML 是一种编制软蓝图
阅读全文
摘要:|方法|作用| |: |: :| Math.abs() |计算绝对值。 Math.acos() |计算反余弦值。 Math.asin() |计算反正弦值。 Math.atan() |计算反正切值。 Math.atan2() |计算从x 坐标轴到点的角度。 Math.ceil() |将数字向上舍入为最
阅读全文
摘要:|类库| 链接 | |: | : : | |C 容器|www.purethought.cn/20471.html |C String类|www.purethought.cn/58857.html LINQ|www.purethought.cn/6707.html Math类|www.purethou
阅读全文
摘要:官网: https://plantuml.com/zh/ 阿里云缓存pdf: https://library cdq.oss cn beijing.aliyuncs.com/technology/PlantUML.pdf 状态图 https://www.cnblogs.com/jingwhale/p
阅读全文
摘要:原则,像读英文一样读代码。 变量命名规范 1.数据成员使用 前缀,参数名小写。 2.类名首字母大写。 3.函数名首字母小写。 4.名称空间小写。 5.指针后缀使用Ptr,或者前缀p。 6.结构体后缀使用St。 7.编写自解释程序而不是使用注视。 8.模版类的声明和实现放在同一个.h文件中。 9.声明
阅读全文
摘要:包管理器 "conan" "vcpkg" "build2" "cget" "hunter" 通用 "Boost" 大量通用库的汇集( Boost 许可) "GSL" Guideline Support Library 实现,为 Bjarne Stroustrup, Herb Sutter 和 Co
阅读全文
摘要:CMake CMake是一个跨平台的构建系统生成工具。它使用平台无关的CMake清单文件CMakeLists.txt来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 projects/workspaces 。文件 CMakeLis
阅读全文
摘要:让自己习惯C++ 条款01:视C++为一个语言联邦 可以将C++看作四部分组成,因为每个部分的思路都不同,分而治之效果更佳: 1.C语言。C++仍以C为基础 2.objected oriented C++。面向对象编程,类、封装、继承、多态 3.template C++。C++泛型编程、模板元编程的
阅读全文
摘要:首次git #设置用户名 git config –global user.name 用户名 #设置邮箱名 git config –global user.email 邮箱地址 #验证密匙 less ~/.ssh/id_rsa.pub #添加密匙 ssh-keygen -t rsa -C 邮箱地址 #
阅读全文
摘要:Linux简介 Linux具有非常优良的血统,具有相当良好的多人多工环境。 与Windows比较,Win面向非专业用户,Linux面向专业人员;Windows的宗旨是让不会电脑的人也可以操作电脑,Linux的宗旨是最大化精简系统。因此Win在大众领域受欢迎,而Linux在专业和速度领域大放异彩。 L
阅读全文
摘要:SUSv3和POSIX.1 2001 始于1999年,出于修订并加强POSIX标准和SUS规范的目的,IEEE、Open集团以及ISO/ IEC联合技术委员会共同成立了奥斯丁公共标准修订工作组(CSRG,https://www.opengroup.org/austin/ )。(该工作组的首次会议于1
阅读全文
摘要:Adobe flash Player 浏览器视频播放插件。 Linux安装方法: sudo apt-get install flashplugin-installer bash bash是Linux和MAC自带的shell工具。 文件树 安装: sudo apt install tree 显示3级目
阅读全文
摘要:面向对象编程的核心思想 高内聚低耦合。 设计模式的大部分作用就是解耦、功能逻辑分离、责任划分。 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当
阅读全文
摘要:C++标准库的内容基本可以分以下为10类(未注明为c++98 03的标准库)。 语言支持 "cstddef" (N/A): 定义宏NULL和offsetof,以及其他标准类型size_t和ptrdiff_t。与对应的标准C头文件的区别是,NULL是C++空指针常量的补充定义(c++11中已有关键字n
阅读全文
摘要:面向对象软件开发的阶段 面向对象分析(OOA) 面向对象分析(Object-Oriented Analysis,缩写OOA)涉及从类和对象的角度分析问题,这些类和对象都要从问题领域(problem domain)中找出。 本阶段的任务主要是,彻底地分析问题和明确地指定要求。要在客户(真实的客户,人)
阅读全文
摘要:数据类型 基本数据类型 C++ 为程序员提供了种类丰富的内置数据类型和用户自定义的数据类型。下表列出了七种基本的 C++ 数据类型: |类型| 关键字| |: |: :| 布尔型 |bool 字符型 |char 整型 |int 浮点型 |float 双浮点型 |double 无类型 |void 宽字
阅读全文
摘要:下载AVS Video Editor https://soft.onlinedown.net/soft/43842.htm 启动AVS Video Editor程序,单击导入媒体文件按钮。 按窗口提示操作,导入两个视频素材。 击需要全画面播放的视频,单击添加到主视频. 单击另一个视频,选择添加视频重
阅读全文
摘要:数据结构 数据结构是相互之间存在一种或多种特定关系的数据元素的集合。 逻辑结构:集合结构,线性结构,树形结构,图形结构。 物理结构:顺序存储结构,链式存储结构。 定义 集合结构:集合结构中的数据元素除了同属于一个集合外,它们之间没有其他关系。各个数据元素是“平等”的,它们的共同属性是“同属于一个集合
阅读全文
摘要:Ubuntu 查看可用shell 安装zsh 切换到zsh 默认终端启动zsh需要在终端中进行配置: 打开终端,编辑 首选项 命令 勾选“运行自定义命令而不是shell” 选项 在下面的“自定义命令”中填写 "zsh" 使用ohmyzsh配置zsh 下载 ohmyzsh 的 zip压缩包. http
阅读全文
摘要:一、安装教程 1、下载文件,得到R2016a_win64.part1.rar、R2016a_win64.part2.rar两部分安装文件和Matlab 2016a Win64 Crack破解文件。 2、解压安装文件(解压R2016a_win64.part1.rar即可)得到“R2016a_win64
阅读全文
摘要:Keil5安装 "百度网盘下载地址" 提取码: ubfk 由上到下分别是:1.51编程模块;2.开发板全型号库;3.Keil破解文件;4.Keil5安装包。 先安装4,一路默认,需要填写的随便填就可以,弹窗选同意; 再安装1,一路默认,需要填写的随便填就可以,弹窗选同意; 再安装2,一路默认。 Ke
阅读全文
摘要:在原有Windows10系统下做的Ubuntu16.04双系统。 一、下载Ubuntu镜像包 官网下载16.04LTS版本:https://www.ubuntu.com/download/desktop LTS就是稳定版。 二、使用ultraios制作linux启动盘 官网下载ultraios并安装
阅读全文
摘要:一、python3安装opencv 安装libhdf5动态库 安装libQtGui.so动态库 二、python2安装opencv 这个手动编译超慢,几个小时,因此条件允许的话,使用python3吧。 更新软件 安装构建OpenCV的相关工具 安装常用图像工具包 安装视频I/O包 安装gtk2.0
阅读全文
摘要:装系统有两种方式,一种是下载系统镜像文件后解压ios文件到除c盘以外其他盘都可(如原系统是win10系统,则可以直接右键加载,而不必解压),然后运行.exe文件就可以自动安装了。这种方法在新款电脑上不适用,就要用到第二种方法;第二种是使用u盘作为启动盘制作系统。下面介绍一下第二种安装方式,以Wind
阅读全文
摘要:硬件连接: STM32 野火仿真器(同时接有秉火SWD TO JTAG) 电脑 软件设置: options for targets...(锤子) Debug CMSIS DAP Debugger ok 然后点setting,勾选swj,port:SW 如果出现 进行如下修改: options for
阅读全文
摘要:在Win下安装 安装Git Bash git bash是github的命令行,类似于cmd,用于输入指令。下载地址: "https://git for windows.github.io/" 一路默认安装就可以。 安装NodeJs 不知道干啥的,反正里面有个npm工具。下载地址: https://n
阅读全文