ICode9

精准搜索请尝试: 精确搜索
  • 基本卡常2022-08-08 13:04:45

    本文将会持续更新 卡时间 预处理指令和编译 O2 O2 是最常见的一种优化,基本来说有两种使用方式,第一种是在编译时加上-o2选项,例如编译a.cpp时,使用 O2 。 g++ a.cpp -o a.exe -o2 即可。 第二种方法是在预处理指令中添加 O2 ,即在代码首行添加如下指令: #pragma GCC optimize(2) 火车

  • C 语言 使用gdb调试宏函数的方法2022-08-07 23:31:36

    gdb默认无法调试宏函数,需要做以下特殊处理 1. 把项目中的宏函数展开   修改Makefile,产生所有中间文件: gcc -E -P *.c -o *.i 使用 -P 的原因是去掉 linemarkers,因为linemarker会给gdb提供调试信息,linemarker存在的话,gdb在调试可执行文件时只能查看原来的.c文件,而不能把.i文件作

  • MacBook上VSC无法打开源文件 "bits/stdc++.h"2022-08-04 18:32:20

    今天在VSC上碰到该问题,记录解决问题过程。 一、如何解决头文件找不到? 问题:检测到 #include 错误。请更新 includePath。已为此翻译单元(/Users/wangjiaqi/02-workspace/1.cpp)禁用波形曲线。 更新gcc --> 需要安装homebrew <img src="https://user-images.githubusercontent.com

  • GCC编译器技术解析2022-08-02 07:33:40

    GCC编译器技术解析 参考文献链接 https://mp.weixin.qq.com/s/-MhkY2FLZ3Tn4eWZZrZ2Ww https://mp.weixin.qq.com/s/BaATGUQJii_YPwXpc5Dzow https://mp.weixin.qq.com/s/Y3xyHoMmES_skOHgteB41g https://mp.weixin.qq.com/s/1g4i64UklWybygT4CR5MTA https://mp.weixin.qq.com/s/8

  • MacOS上交叉编译cgo项目到Linux2022-08-02 02:31:27

    前言 我们在用go开发时难免会用到一些c语言的库,比如sqlite。我们的服务往往部署到linux服务器上。今天我们就介绍一下cgo项目如果在mac上交叉编译到linux 正文 想要在mac上交叉编译cgo相关代码必须先下载linux的交叉编译器。(如果没有使用到cgo,则不用下载,可以直接编译) 下载linux的

  • [Codeforces_gym_103469] D.Deleting2022-08-01 01:05:48

    传送门 Description You are given an array \([1,2,…,n]\), where the number of elements \(n\) is even. In one operation, you can delete two adjacent elements of the array. If these elements are \(i\) and \(j\), the cost of this operation is \(cost(

  • linux软件安装2022-07-30 17:33:05

       编译安装三部曲:            eg:安装nginx        源码编译报错处理:            总结:编译安装nginx需要的依赖 yum -y install gcc gcc-c++ pcre pcre-devel openssl openssl-devel zlib zlib-devel  

  • centos 7 下使用高版本gcc编译安装2022-07-29 18:04:33

    # yum 换国内镜像 sed -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.ustc.edu.cn/centos|g' \ -i.bak \ /etc/yum.repos.d/CentOS-Base.repo yum makecache

  • 在服务器节点上安装时报错: mujoco distutils.errors.CompileError: command '/usr/bin/x86_64-linux-gnu-gcc'2022-07-29 15:03:38

    经过研究,很多人建议安装: sudo apt-get install libgl1-mesa-dev 包括之前在本地的ubuntu上进行安装时,遇到该问题也是使用同样的方法解决的。   但在服务器节点上,不能使用这种方法解决(因为在服务器节点上不容易安装),后经过研究发现,可以通过conda 配置环境,即可使用。

  • gcc编译、gdb调试、makefile编程2022-07-27 16:34:24

    gcc编译基本语法,目标文件如果没有指明,就自动生成a.out文件 gcc编译四个步骤:预处理、编译、汇编、链接 gcc [选项] 准备编译的文件 [选项] [目标文件]         gcc编译常用参数: -I    指定头文件所在目录位置 -c    只做预处理、编译、汇编。得到二进制文件 -

  • Linux安装GCC编译器2022-07-26 19:32:22

    今天突然想到怎么样在Red Hat 8上练习C,安装GCC编译器,并运行出“hello world”。 于是就有了以下操作 1 [root@localhost ~]# yum install gcc 2 [root@localhost ~]# cc -v 3 [root@localhost ~]# mkdir qmh 4 [root@localhost ~]# cd qmh/ 5 [root@localhost qmh]# mkdir q

  • Linux一些错误总结2022-07-22 11:01:19

    1、cannot verify <mydomainname> certificate, issued by ‘/C=US/O=Let’s Encrypt/CN=R3’: 解决1:wget --no-check-certificate <website> //再运行一遍 解决2:sudo yum install -y ca-certificates  //之后再运行wget命令下载 也可参考https://www.openssl.org/blog/blog/202

  • gcc/g++编译器-出现-fpermissive的问题2022-07-18 11:08:31

      void fun1() { std::thread::id tid = std::this_thread::get_id(); printf("ID is %ld\n", *(long*)&tid); } void fun2() { std::thread::id tid = std::this_thread::get_id(); printf("ID is %ld\n", *(long*)&tid); }

  • matlab gcc phat demo2022-07-16 16:03:39

    https://ww2.mathworks.cn/help/phased/ug/source-localization-using-generalized-cross-correlation.html Source Localization Using Generalized Cross Correlation This example shows how to determine the position of the source of a wideband signal using generali

  • 基于麦克风阵列的声源定位算法之GCC-PHAT2022-07-16 15:31:17

    https://www.cnblogs.com/ytxwzqin/p/9004603.html 目前基于麦克风阵列的声源定位方法大致可以分为三类:基于最大输出功率的可控波束形成技术、基于高分辨率谱图估计技术和基于声音时间差(time-delay estimation,TDE)的声源定位技术。 基于TDE的算法核心在于对传播时延的准确估计,一般

  • 如何识别操作系统的位数和内核版本2022-07-13 19:00:12

    在linux下查看内核版本、gcc版本、操作系统多少位等参数 - 爱码网 (likecs.com)   (150条消息) 操作系统位数 - CSDN

  • gcc编译选项 -Wl, -start-group,whole-archive,-Wl, Bstatic2022-07-13 16:35:12

    1. start-group 编译选项 假设程序x依赖三个静态库:libX1.a、libX2.a和libX3.a,而libX2.a又依赖libX1.a,libX3.a依赖libX2.a和libX1.a,正常情况下的CMakeLists.txt格式如下 target_link_libraries( x libX1.a libX2.a libX3.a ) 但也可以偷懒,不关心静态库的顺序问题,l

  • 解决Clion无法使用#include<bits/stdc++.h>万能头文件的问题2022-07-13 07:04:19

    问题: Clion无法编译使用#include<bits/stdc++.h>万能头文件 原因: Mac自带的编译器clang无法使用万能头文件及部分算法所需函数。 补充说明: C/C++主要编译器为:clang,gcc,g++ C++编译器:clang , g++ C编译器:gcc(含 g++ ) Mac自带的编译器:clang 解决方法: 使用 g++ 编译c/cpp文件

  • linux-os:gcc - include - 具体位置2022-07-12 13:02:18

      gcc - include - 具体位置: 一、gcc - C - 头文件的具体位置 1、 查找命令:[root@rockylinux tmp]# gcc -xc -E -v - 2、 c-include的位置: [root@rockylinux tmp]# gcc -xc -E -v - #include "..." search starts here: #include search s

  • Linux文件及目录操作相关函数2022-07-11 20:05:38

    st_mode的介绍  st_mode:    1. Linux文件操作相关函数         stat函数 *****                 穿透(追踪)函数 -- 软链接         lstat函数                 不穿透(追踪)         access函数         chmod函数  

  • Linux文件及目录操作相关函数2022-07-11 20:05:35

    st_mode的介绍  st_mode:    1. Linux文件操作相关函数         stat函数 *****                 穿透(追踪)函数 -- 软链接         lstat函数                 不穿透(追踪)         access函数         chmod函数  

  • 动态库和静态库2022-07-11 09:02:33

    1、动态库和静态库对比 静态库在文件中静态展开,所以有多少文件就展开多少次,非常吃内存,100M展开100次,就是1G,但是这样的好处就是静态加载的速度快 使用动态库会将动态库加载到内存,10个文件也只需要加载一次,然后这些文件用到库的时候临时去加载,速度慢一些,但是很省内存 动态库和静态库

  • centos安装nginx2022-07-09 14:36:17

    下载源码包 wget http://nginx.org/download/nginx-1.20.1.tar.gz 解压 tar -zvxf nginx-1.20.1.tar.gz 安装依赖 yum -y install gcc gcc-c++ zlib-devel 预编译 ./configure --prefix=/usr/local/nginx 编译安装 make && make install 开启服务,进入安装目录 ./nginx 重启

  • gcc -O0 -O1 -O2 -O3 -Os 编译优化等级2022-07-07 14:35:07

    GCC提供了大量优化等级,用来对编译时间、目标文件大小、执行效率三个维度进行不同的取舍和平衡 -O0,最少的优化。(这是默认的编译选项)(可以最大程度上配合产生代码调试信息,可以在任何代码行打断点,特别是死代码处) -O0,最少的优化。(这是默认的编译选项)(可以最大程度上配合产生代码调试信

  • 程序被翻译成其它不同的格式2022-07-07 09:34:50

    程序被翻译成其它不同的格式 以main.c为例,程序文本如下 # include "stdio.h" int main() { printf("Hello World!\n"); return 0; } 在linux系统上,从源文件到目标文件的转化是由编译器驱动程序完成的: gcc -o main.c main gcc编译器驱动程序读取源程序文件main.c,并且将

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有