计算机编程
文章平均质量分 76
分享计算机编程经验、基础知识、实战经验等
Abona
这个作者很懒,什么都没留下…
展开
-
编程范式与语言
这篇文章是应“编程新思路”COP小组之邀,对编程范式做一个专题分享。主要是自己在读书、学习、工作上的一些心得总结,能力有限,希望能抛砖引玉,一同探讨。为什么要了解编程范式和语言到目前为止,世界上约有2500种程序设计语言,其中一部分的族谱关系如下。语言从世界观上思考和影响软件设计,不同范式看待设计的角度也迥然不同,比如命令范式语言以状态(变量)抽象现实世界,对象范式语言以对象抽象现实世界,函数范式语言以计算(函数)抽象现实时间。对现实问题的不同观察视角,从根本上影响软件开发者的思考方转载 2021-12-14 14:04:07 · 244 阅读 · 0 评论 -
Ubuntu搜狗输入法安装指南和无法输入中文问题解决方案
问题和解决方案:没完全按照上述步骤,比如没有安装输入法依赖,会出现输入只显示英文不显示中文问题。解决方案就是:在终端执行:sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2sudo apt install libgsettings-qt1原创 2024-03-21 14:25:47 · 821 阅读 · 1 评论 -
重装VS2017后依然报错:找不到Windows SDK 版本10.0.17763.0
由于安装好VS2017后Windows Kits会默认安装在VS2017所在盘的根目录下,如果误删或者移动Windows Kits都会导致该报错。正确做法是将Windows Kits移动到目标位置后,修改相应的3个注册表中的4个寄存器值。原创 2023-03-07 01:24:06 · 3320 阅读 · 1 评论 -
C语言设计模式
C语言设计模式原创 2023-02-02 10:56:41 · 3653 阅读 · 1 评论 -
设计模式之工厂模式(factory pattern)
工厂顾名思义就是创建产品,根据产品是具体产品还是具体工厂可分为简单工厂模式和工厂方法模式,根据工厂的抽象程度可分为工厂方法模式和抽象工厂模式。该模式用于封装和管理对象的创建,是一种创建型模式。本文从一个具体的例子逐步深入分析,来体会三种工厂模式的应用场景和利弊。1. 简单工厂模式该模式对对象创建管理方式最为简单,因为其仅仅简单的对不同类对象的创建进行了一层薄薄的封装。该模式通过向工厂传递类型来指定要创建的对象,其UML类图如下:下面我们使用手机生产来讲解该模式:Phone类:手机标准规范转载 2021-11-26 11:05:41 · 186 阅读 · 0 评论 -
Windows环境含第三方库代码编译的三种方式
个人平时编译代码倾向于用轻量级和跨平台的方式,比如最常用的Cmake编译,还有VScode编译等。然而轻量级可能容易满足,跨平台因为各种原因往往受阻。最近正好有个合适的例子解决这个小问题,小小总结一下。方便起见,以高翔《视觉SLAM十四讲》第三章中Eigen库调用的eigenMatrix.cpp代码为例,源代码如下:#include <iostream>using namespace std;#include <ctime>// Eigen 部分#incl...原创 2021-07-15 17:12:03 · 1183 阅读 · 0 评论 -
i++和++i问题
i++和++i优先级问题(附带运算符优先级问题)参考:https://blog.csdn.net/mustard1020/article/details/79617865“i++和++i的真正区别详解”参考:https://blog.csdn.net/wenchangwenliu/article/details/104564555/“i++和++i的真正区别详解”这篇帖子在“int k=i+ ++i*i++;”之前分析是对的,之后的分析是错的。“int k=i+ ++i*i++;”之后正确分析如下:原创 2021-06-29 22:05:27 · 306 阅读 · 0 评论 -
c++怎样把二进制文件按字节读到vector<unsigned char>中?
c++怎样把二进制文件按字节读到vector<unsigned char>中?转载 2021-11-24 14:34:44 · 2236 阅读 · 0 评论