compiler玩具cpp

cpp中函数参数的默认值

title: aliases: tags: - cpp/函数 category: - 方法 stars: url: creation-time: 2023-10-09 19:24 modification-time: 2023-10-10 14:20:19 [[Cpp]] 函数的默认值写法: voi ......
函数 参数 cpp

使用GoogleTest框架进行cpp代码的基本单元测试

title: aliases: tags: - cpp/单元测试 - cmake - 工程技术 category: - 方法 stars: url: creation-time: 2023-10-11 19:02 modification-time: 这里主要介绍从 0 开始实现基本的单元测试功能。 ......
GoogleTest 框架 单元 代码 cpp

LLM采样后处理总结:LLM的后处理的cpp实现

LLM采样后处理总结:LLM的后处理的cpp实现 在经过LLM的lm_head之后,会得到[batch, vocab_size]大小的矩阵向量,此时需要对输出的逻辑张量进行采样,除了beam_search的贪心策略,还有repetition_penalty、temperature、top_k、top ......
LLM cpp

vscode配置代码(cpp编译)

.vscode文件夹内为配置文件 launch.json program选项填写调试时二进制程序的路径 cwd为该文件内调试命令的工作路径 environment为传递给程序入口的参数 preLaunchTask为程序调试前执行的任务,填写对应Tasks的Label tasks.json label ......
代码 vscode cpp

【3rd_Party】Cpp 单元测试框架-gtest

Unit Test 和 gtest 介绍 单元测试( Unit Test ,模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确,通过编写单元测试可以在编码阶段发现程序编码错误,甚至是程序设计错误。 单元测试不但可以增加开发者对于所完成代码的自信,同时,好的单元测试 ......
3rd_Party 框架 单元 Party gtest

src/param.cpp:30:26: fatal error: gsl/gsl_blas.h: No such file or directory

001、问题:安装gemma软件报错 src/param.cpp:30:26: fatal error: gsl/gsl_blas.h: No such file or directory 002、解决方法, 安装gls a、官网下载 http://mirrors.ustc.edu.cn/gnu/g ......
directory gsl gsl_blas param fatal

IEDA 中Maven 编译错误 Compilation failure的解决方法

IEDA 中Maven 提示编译错误 Compilation failure 检查发现 项目虽然已经配置了 JDK11,但是却引用的是 JRE1.5 解决方法:1、修改maven的 setting.xml 文件中添加下面的配置: <profile> <id>jdk-11</id> <activati ......
Compilation 错误 failure 方法 Maven

socket.io-client-cpp与boost的编译、交叉编译

一、下载socket.io-client-cpp源码 git clone https://github.com/socketio/socket.io-client-cpp.git直接克隆,或者下载release版本源码 二、下载依赖的库rapidjson和websocketpp cd socket. ......
io-client-cpp socket client boost cpp

【Cpp】RTTI 机制原理解析

References Baidu Wiki C++中的RTTI机制详解 RTTI 推荐阅读: RTTI 原理 推荐阅读:C++中的RTTI机制 什么是RTTI机制? RTTI 是“Runtime Type Information”的缩写,意思是:运行时类型信息。它提供了运行时确定对象类型的方法。 R ......
原理 机制 RTTI Cpp

[已解决] Compilation error ptxas fatal : Value ‘sm_30‘ is not defined for option ‘gpu-name‘

在用cmake编译cuda程序时,总是报Compilation error ptxas fatal : Value ‘sm_30’ is not defined for option ‘gpu-name’问题,也是折腾了好久,感谢这位小哥的解决方案,亲试无误,万分感谢~ 转载:https://blo ......
Compilation gpu-name defined option error

Cpp 惯用法 CRTP 简介

From Wikipedia, The curiously recurring template pattern (CRTP) is an idiom, originally in C++, in which a class X derives from a class template insta ......
简介 CRTP Cpp

Windows桌面应用程序源文件.cpp注释

这个是visual studio 2022上利用 Windows桌面应用程序模板创建的源文件注释 一个Windows图形界面(GUI)应用程序通常由主窗体,对话框,控件组成。 当应用程序创建一个窗体,需要调用CreateWindowEx函数,必须提供的参数1.窗体类窗体类是一个结构体。是一系列属性的 ......
源文件 注释 应用程序 桌面 Windows

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/example/JobMain has been compiled by a more recent version of the Java Runtime (class file version 61.0), 问题的解决(未解决)

问题描述 使用hadoop在虚拟机里面运行打包的程序出错: 问题解决 真的服了,貌似是jdk的版本啥的问题,搜了好多,就是解决不了,求助求助啊! ......

MaSuRCA 软件安装 swig/perl5/swig_wrap.cpp:342:20: fatal error: string.h: No such file or directory

001、问题 MaSuRCA 软件安装 swig/perl5/swig_wrap.cpp:342:20: fatal error: string.h: No such file or directory 002、原因, 当前环境处于conda的base环境,可能是函数库调用混乱。 003、解决方法, ......
swig directory swig_wrap MaSuRCA string

C和CPP程序是如何运行起来的?

C和CPP程序是如何运行起来的? 个人见解,谨慎阅读。 如有错误,欢迎指正! 代码均在Linux下编译运行。 1. C语言程序从源码到可执行文件的过程 C语言程序从源码到可执行文件的过程主要分为以下几个步骤:预处理、编译、汇编、链接。 flowchart LR A1[代码] --"预处理"--> B ......
程序 CPP

[CPP] CPP的编译链接过程

手写的源代码本质上只是一串文本, 但是在编译器里点一下编译就可以直接看到程序的输出,从文本到执行输出之间发生了什么 源代码到可执行程序大致经历以下几个过程 1、 预编译(Preprocessing) 预编译阶段主要做四件事: 头文件展开, 宏替换, 执行预编译指令, 移除代码中的注释 2、 编译(C ......
CPP 过程 链接

什么是 Angular Ahead-of-time (AOT) compilation

Ahead-of-time (AOT) 编译是 Angular 框架的一个重要特性,它在构建和优化应用程序时发挥着关键作用。AOT 编译是一种将 Angular TypeScript 代码和模板转换为高效的 JavaScript 和 HTML 的过程,通常在构建过程中执行,而不是在运行时。本文将深入 ......
Ahead-of-time compilation Angular Ahead time

Torch not compiled with Cuda enabled 解决办法

确保下方指令运行有效: nvcc --version 进入指定虚拟环境下运行下方指令: conda install pytorch==1.11.0 torchvision==0.12.0 torchaudio==0.11.0 cudatoolkit=11.3 -c pytorch 参考来源 ......
compiled enabled 办法 Torch Cuda

cpp: read .dat file

/// <summary> /// 打开DAT 文件 /// </summary> void operatefile() { char data[100]; const char* fname = "afile.dat"; // 打开文件. ofstream outfile; outfile.ope ......
read file cpp dat

[Linux] Compile and Build h5py with MPI

How to Install H5PY-MPI 0. Preparation linux system gcc anaconda/miniconda 1. Install open-mpi Go to "https://www.open-mpi.org/software/". Download th ......
Compile Linux Build h5py with

cpp: Sorting Algorithms

/*****************************************************************//** * \file SortingAlgorithms.h * \brief 排序 * \ IDE vs 2022 C++ 20 * \author geovin ......
Algorithms Sorting cpp

使用maven-compiler-plugin打包lombok代码出错

错误信息 无法识别lombok生成的方法 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.10.1:compile (default-compile) on project lifeonl ......

CPP面向对象笔记

基本 属性 即在类中包含的一系列变量 方法 即在类中定义的一系列函数 Public, Private and Protected 在没有继承的情况下,private 与 protected 效果相同 即都无法在类外直接访问调用 实在想要访问,加个函数就行 public 则可以随意访问调用 stati ......
对象 笔记 CPP

swig/perl5/swig_wrap.cpp:763:20: fatal error: EXTERN.h: No such file or directory

001、问题 002、解决方法 (base) [root@pc1 MaSuRCA-4.1.0]# yum -y install perl-devel 参考:https://www.likecs.com/ask-702675.html 。 ......
swig directory swig_wrap EXTERN perl5

CPP Tutorials for Beginners

CPP Tutorials for Beginners, Mosh, Youtube IDE: CLion Env: C++20 #include <iostream> #include <cmath> #include <cstdlib> void const_var(); void create ......
Beginners Tutorials CPP for

org/springframework/boot/maven/RepackageMojo has been compiled by a more recent version of the Java

项目场景:项目中执行clean,再执行install时报错,错误如下 org/springframework/boot/maven/RepackageMojo has been compiled by a more recent version of the Java Runtime (class ......

C模拟CPP的方法重写(override)和多态

1. 所谓override,就是子类中重新实现了父类中的某一方法(子类和父类的同一个方法的方法体不同) 2. 所谓多态,最显著的一个特点就是父类指针指向不同的子类对象时,运行同一个方法会有不同的行为 3. C语言模拟继承时,父类对象必须是子类对象的第一个成员 4. 理解了C的父类结构体指针子类结构体 ......
override 方法 CPP

解决 ChatGLM.CPP+clBlast 编译错误(也适用于SD.CPP)

首先安装 OpenCL 和 clblast: vcpkg install opencl clblast 下载GitHub 上的源码: git clone --recurse-submodules https://github.com/li-plus/chatglm.cpp cd chatglm.cp ......
CPP 错误 ChatGLM clBlast SD

24届 CPP 菜鸡选手秋招 0 offer 记录

简历信息: 绩点:年级前10%,专业课一半满绩点 竞赛:ICPC/CCPC银,蓝桥杯C++ A组国一(都是大一打的) 实习: 阿里妈妈:内容不太多,但有一定工作量(cache 相关,偏底层,面试官一般不感兴趣,会问但往往不会深入问,导致看起来毫无难度) 华为:比较水,主要是研究各种哈希表和实现无锁哈 ......
选手 offer CPP

c/cpp: main() - envp

c/cpp: main() - envp 1. main(int argc, char *argv[], char *envp[]) - envp 1 [wit@fedora null]$ cat envp_main.c 2 #include <stdio.h> 3 #include <stdlib ......
main envp cpp