Linux 下 C 开发—— gcc , gdb 的使用      作者: zccst 我们学习的过程应该是一个积累的过程,有无到有,又少到多,而不能像下山的猴子。 9 月份的时候是第一次系统学习 gcc, gdb, makefile (详见前面博客)。如今作为嵌入式系统的一个组成部分,决定重学一次,感觉理解加深了一些。 gcc 编译器    前提
一、gmock是什么gmock是google公司推出的一款开源的白盒测试工具。gmock是个很强大的东西,测试一个模块的时候,可能涉及到和其他模块交互,可以将模块之间的接口mock起来,模拟交互过程。其作用就类似白盒测试中的打桩的概念。下面简单的说说打桩在白盒测试中的重要性:1、比如银行业务,需要测试业务模块。此时,不可能去操作真实的数据库,并且搭建新的数据库可能比较复杂或者耗时。那么就可以用gm
概述numpynumpy(numeric python)是 python 的一个开源数值计算库,主要用于数组和矩阵计算。底层是 C 语言,运行效率远高于纯 python 代码。numpy主要包含2个重要的数据类型:1)ndarray (N维数组,这个是我们要重点掌握的)2)matrix (矩阵)scipyscipy 是基于 numpy 的的一个算法库和数学工具包,包含的模块有最优化、线性代数、积分
一、导读由于国际贸易环境的变化,谷歌公司自2019年起已不再为华为提供 GMS 服务,所以在此时间后华为新出的手机、平板等设备将不再集成 GMS 服务,对于国内普遍用户而言,应该影响不大或有的甚至毫无影响,但对于海外用户和国内一些特殊人群,还是有影响的。没了 GMS 的加持,华为设备将“无法”安装 Google Play 商店提供的软件,那么有没有办法自己安装 GMS 呢?答案是肯定有的,下面是本
FEALPy 调试首先放上能够正常运行的 2维 Poisson 方程的程序源代码:# 导入并创建 PDE 模型 from fealpy.pde.poisson_2d import CosCosData from fealpy.mesh import MeshFactory as MF from fealpy.functionspace import LagrangeFiniteElementSpa
前言:计算几何(cumputational Geometry)可以理解成在几何条件下进行的算法设计与分析,是计算机课程的基础课程,并且对于后续课程的学习有着重要的作用,例如图形学的学习,人工智能中的路径规划问题等等凸包问题1)问题导入我们考虑这样的几个点:最外面的线段组成的线段集合就成为了凸包,凸包问题便是一系列关于凸包的长度面积求解的算法。那我们从简单的二维角度去讨论当前的问题,类比高等数学中的
logging模块作用:为应用程序提供灵活的手段记录时间错误,警告和调试信息。简单的说就是为整个应用程序的运行过程提供有区分等级的应用执行日志文档。使用方法: import logging整模块(对象)的基本配置:logging.basicConfig()创建logger对象: 创建:logger = logging.getLogger(name)命名规范:name 尽量为命名为应
一、简介GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。GitHub于2008年4月10日正式上线,除了Git代码仓库托管及基本的Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目Ru
教材学习内容总结1.gcc的概念:全称CUN CC是GUN项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。 2.gcc编译流程:预处理、编译、汇编、链接 3.gcc编译常用选项:-c 只编译不链接、-S只编译不汇编,生成汇编代码、-I dir在头文件的搜索路径列表中dir目录。 4.gcc库选项:-static 进行静态编译,即链接静态库,禁止使用动态
Gmesh中网格划分的算法介绍
原创 2023-05-27 00:22:29
2039阅读
glog是google提供的一个轻量级日志库,有chromium开发经验的人都会发现,它和base库中的日志库非常像,其实base库中的日志库比它更加轻量级。glog在日常开发中的使用非常广泛。这里介绍下它的编译和基本使用方法。1. 下载通过git从github拉取最新版本代码:git clone https://github.com/google/glog.git2.编译2.1 Ubuntu直接
转载 2024-06-18 20:41:35
179阅读
Google Mock启蒙篇 [2] (Google C++ Mocking Framework for Dummies 翻译)   Setting Expectations    成功地使用Mock对象的关键是在它上面设置合适的期望。如果你设置的期望太过严格,你的测试可能会因为无关的改变而失败。如果你把期望设置的太过松驰,bu
本文主要介绍了FLUENT中的多重参考系(MRF)模型,并运用此模型以离心泵内部的流场为例,进行了数值模拟,得到了其压力分布、速度分布情况。1.多重参考系(MRF)模型简介FLUENT 可以进行整个计算区域或者部分区域存在移动的流动模拟[1],包括单个旋转坐标系和多旋转坐标系、平移坐标系的计算。单旋转坐标系选项适合于旋转机械、搅拌器以及其他相关设备的模拟。由于设备中的转子、推进器、叶片周
转载 2024-03-19 12:33:42
190阅读
地层模型钻孔和剖面1.读取钻孔数据以txt文本数据为例a.切换到Borehole模块,点击打开,选择tutfiles\horizons文件夹下的holes.txt文件。b.弹出数据导入设置对话框,如果文件有表头行的话,选中表头行选项后,点击下一步。c.弹出设置对话框2,程序自动对各列按顺序进行匹配,对匹配不合适的可进行人工调整。在GMS data选项框下选择Borehole data。切换到Obl
 根据移动通信系统发展过程和通信业务要求不同,各移动通信系统采用的调制方式也各有特点,如下表所示:      表:各移动通信系统采用的调制方式   标准 服务类型 主要调制方式   GSM 蜂窝 GMSK   IS-95 蜂窝 上行:OQPSK下行:BPSK   PHS 无绳 π/4-DQPSK   CDMA2000 蜂窝 QPSK和BPSK   WCDMA 蜂窝 QPS
转载 2024-05-10 03:35:56
78阅读
栅格系统的设计原理及应用那么如何设计一个栅格系统?接下来我们将通过实例,详细的介绍一下网页栅格系统的原理与应用: 在网页设计中,我们把宽度为“W”的页面分割成n个网格单元“a”,每个单元与单元之间的间隙设为“i”,此时我们把“a+i”定义“A”。他们之间的关系如下:W =(a×n)+(n-1)i由于a+i=A,可得:(A×n) - i =&nbsp
LINUX系统 & Linux知识作者 :书生查看linux系统的内存使用情况,查看文件 cat /proc/meminfo 文件   如果文件里面存在MemAvailable 字段使用它来计算可用内存,如果不存在 使用MemFree字段来计算内存。MemAvailable是linux 3.14 版本后 在/proc/meminfo文件中新增了一个选项。 MemAv
转载 2024-09-02 18:03:40
80阅读
前提:有个Linux系统,我在Linux加入了宝塔运维工具。我就直接加入了。接下来就是要 开发端口了,21,20,39000-40000 都开放一下。给大家分享一个 在线检测域名或者IP的端口是否开放的网址http://coolaf.com/tool/port这些是我开放的端口,因为我用的是腾讯云,在宝塔开放完成后,还要去腾讯云继续开放这些配置完成后,我们要看ftp服务是否启动了我们就可以用软件
linux系统基本操作一、安装/卸载软件通过apt命令来实现 apt -y update ----更新源(需要root权限)<更新原有软件>二、用户和用户组1、用户:添加: Linux里面添加用户的方法(需要root权限)如果临时使用请在前面加上sudo useradd along ----添加名为"along"的用户 ( 需要进入配置文件的目录查看新添加用户的路径是否一致,若不一致,
# 在Linux使用MongoDB MongoDB是一个流行的NoSQL文档数据库,以其高性能、灵活性和可扩展性而著称。它使用类似JSON的BSON格式来存储数据,适合处理大量不规则数据。本文将介绍如何在Linux安装和使用MongoDB,并提供代码示例。 ## 1. 安装MongoDB 在大多数Linux发行版,MongoDB可以通过包管理器安装。以下是在Ubuntu安装Mongo
原创 2024-10-21 04:57:19
16阅读
  • 1
  • 2
  • 3
  • 4
  • 5