相关推荐
-
嵌入式软件和C/C++面经汇总
嵌入式和C/C++,linux方面的面经.(持续更新中)
-
CUDA C++ Programming Guide( v11.2.0)部分翻译+笔记
笔记对有些较为简单的部分做了省略,有些...CUDA C++ Programming Guide(v11.2.0) 1.Introduction 2.Programming Model 2.1.Kernels 2.2.Thread Hierarchy 2.3.Memory Hierarchy 2.4.Heterogeneous Prog...
-
【教程】制作能在ARM板上直接运行的gcc本地编译器
(GCC) Fedora 34系统安装好(或者直接用Live CD光盘启动也行,不安装系统)后,还需要安装C++编译器,以及makeinfo命令: sudo dnf install g++ sudo dnf install texinfo 否则编译时会报错。 提示:没有makeinfo...
-
C++程序员宝典
说一下 C++和 C 的区别1.3. 指针和引用1.4. C++的智能指针? 为何使用智能指针1.5. 重写和重载1.6. 多态1.7. 析构函数为何为虚函数:1.8. map和set的实现1.9. 指针和数组的区别?1.10. 定义字符串的区别1.11. 类型转换...
-
3. CUDA编程手册中文版---编程接口
第三章编程接口 CUDA C++ 为熟悉 C++ 编程语言的用户提供了一种简单的途径,可以轻松编写由设备执行的程序。 它由c++语言的最小扩展集和运行时库组成。 编程模型中引入了核心...它提供了在主机上执行的 C 和 C++ 函数
-
CUDA C 编程指南
说明 最近在学习CUDA,感觉看完就忘,于是这里写一个导读,整理一下重点 主要内容来源于NVIDIA的官方文档《CUDA C Programming Guide》,结合了另一本书《CUDA并行程序设计 GPU编程指南》的知识。因此在翻译总结官方...
-
CMake从入门到实践
TRUE,包括Cygwin 15 CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS 开关选项,用来控制 if else 的书写方式 16 BUILD_SHARED_LIBS 开关,默认为静态库 17 CMAKE_C_FLAGS CMAKE_CXX_FLAGS 设置 C 编译选项 设置 C++ 编译选项 ...
-
CentOS7.6Arm Qt开发环境(GCC+Qt5+QtCreator+JDK8+MySQL8+CMake+ProtoBuf+Python+SVN)
可以设置升级后不删除下载的rpm包 vi /etc/yum.conf [main] cachedir=/var/cache/yum keepcache=0 将 keepcache=0 修改为 keepcache=1, 安装或者升级后,在目录 /var/cache/yum下就会有下载的 rpm 包。 以下安装GCC...
-
哈工大2022春计算机系统大作业
运行这个程序时,由编译器驱动程序启动,读取hello.c文件,然后进行预处理:得到另一个C语言程序,hello.i文件;之后由编译器对hello.i进行编译:得到一个汇编语言程序,即hello.s。之后将汇编程序交由汇编器进行...
-
CUDA10.0 官方手册 章三 CUDA编程接口
(因为这章内容比较碎,不好提炼,大部分为原文翻译,人工翻译,不是机器翻译。抵制不负责任的机翻从你我做起!翻译不易,转载贴上出处。... 目录 3.1 用NVCC编译 ...3.1.5 C/C++兼容性 3.1.6 64位兼容性 3.2 ...
-
配好lsd_slam后的使用PTAM工具标定相机
一般在更改ld.so.conf文件后需要运行ldconfig命令,此命令把所有的库文件都被缓存到ld.so.cache中,如果不运行这个命令,即使写入了ld.so.conf,系统也可能找不到相关库) 附参考链接: ...
-
Python 实用技巧
1. 和时间有关的函数和用法 1. 导入 time 模块 import time 2. 设置时间格式 TIMEFORMAT = "%Y-%m-%d %H:%M:%S" 3. time.time() 用于取当前时间,为一个小数,代表从 epoch:1970 年 1 月 1 日 00... ...
-
【Golang】一篇文章带你快速了解Go语言&为什么你要学习Go语言
Go 是非常年轻的一门语言,它的主要目标是“兼具 Python 等动态语言的开发速度和 C/C++ 等编译型语言的性能与安全性”。Go语言是编程语言设计的又一次尝试,是对类C语言的重大改进,它不但能让你访问底层操作系统,...
-
java并发
一.java语言特性 1、跨平台/可移植性 这是Java的核心优势。Java在设计时就很注重移植和跨平台性。比如:Java的int永远都是32位。不像C++可能是16,32,可能是根据...由于C++为了照顾大量C语言使用者而兼容了C,使
-
uCore OS Lab 0操作系统实验准备
T汇编基本语法3.1.4 GCC 基本内联汇编3.1.5 GCC 扩展内联汇编3.1.6 **Extended Asm**汇编模板(assembler template)操作数(Operands)破坏列表 Clobber List特征修饰符 Volatile约束 Constraints约
-
CMake教程-第 2 步 添加一个库
Step 1: A Basic Starting Point Exercise 1 - Building a Basic Project Exercise 2 - Specifying the C++ Standard Exercise 3 - Adding a Version Number and Configured Header File Step 2: Adding a Library ...
-
《Java并发编程的艺术》——Java并发的前置知识(笔记)
因此,在多处理器下,为了保证各个处理器的缓存是一致的,就会实现缓存一致性协议,每个处理器通过嗅探在总线上传播的数据来检查自己缓存的值是不是过期了 当处理器发现自己缓存行对应的内存地址被修改,就会将当前...
-
算法(第四版)C# 习题题解——3.1
写在前面 新增了一行内容。 整个项目都托管在了 Github 上:...这一节内容可能会用到的库文件有 SymbolTable,同样在 Github 上可以找到。 善用 Ctrl + F 查找题目。 习题&am...
-
(源码)基于C语言的SmartPlugModbus固件项目.zip
# 基于C语言的SmartPlugModbus固件项目 ## 项目简介 该项目是一个基于C语言的固件项目,旨在实现一个支持Modbus RTU通信协议的智能设备固件。该固件被设计为与SmartPlugModbus设备配合使用,用于控制和管理多个电源插座,提供过流、欠流、过压、欠压和过热保护,同时监控插座状态和电压、电流等参数。 ## 项目的主要特性和功能 1. Modbus RTU通信协议支持固件实现了Modbus RTU通信协议,允许通过Modbus协议与设备进行通信,包括读取和写入设备参数、状态和控制命令。 2. 多插座控制固件支持控制多个电源插座,包括开启、关闭、查询状态等。 3. 保护功能设备提供过流、欠流、过压、欠压和过热保护,防止设备损坏和安全事故。 4. 参数配置通过Modbus协议,用户可以配置设备的保护参数,如电流、电压限制等。
-
毕设单片机实战项目基于ESP8266 Mesh SDK开发,通过HSPI与STM32通讯.zip
【项目资源】: 单片机项目适用于从基础到高级的各种项目,特别是在性能要求较高的场景中,比如操作系统开发、嵌入式编程和底层系统编程。如果您是初学者,可以从简单的控制台程序开始练习;如果是进阶开发者,可以尝试涉及硬件或网络的项目。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。 # 注意 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担。 2. 部分字体以及插图等来自网络,若是侵权请联系删除。