ICode9

精准搜索请尝试: 精确搜索
  • 基于VSCode的C/C++编程语言的构建调试环境搭建指南2020-03-29 13:55:12

    1.安装gcc         首先我们使用MinGW来安装gcc环境,MinGW是个精简的Windows平台C/C++、ADA及Fortran编译器,相比Cygwin而言,体积要小很多,使用较为方便。         首先前往https://sourceforge.net/projects/mingw-w64/下载        安装后将bin目录添加到环境变量,win+R

  • Linux最简单的动态库开发2020-03-28 21:00:45

    1 编写头文件   test.h代码: #ifndef __TEST_H_ #define __TEST_H_ void sayHello(void); #endif 2 编写库代码   test.c的代码: #include <stdio.h> #include "test.h" void sayHello() { printf("Hello my friend.\n"); } 3 编译动态库 gcc -fPIC -c

  • 卡常火车头2020-03-28 16:52:31

    #pragma GCC diagnostic error "-std=c++11" #pragma GCC target("avx") #pragma GCC optimize(3) #pragma GCC optimize("Ofast") #pragma GCC optimize("inline") #pragma GCC optimize("-fgcse") #pragma GCC optimize(

  • 利胜注册-利胜娱乐注册下Moudle工具的介绍与使用2020-03-26 10:59:09

    Linux下Moudle利胜娱乐指定注册地址:下Moudle工具的介绍与使用工具的介绍与使用 一、前言 在Linux中,当同一款编辑器、运行库、软件存在多个版本且多个版本都需要在不同的场景或人员使用时,配置这些内容的环境变量是一个非常繁琐的过程,而Moudle工具则提供了一个简单快速的方法,Moudle

  • GCC/G++选项 -Wl,-Bstatic和-Wl,-Bdynamic2020-03-25 19:54:39

    默认情况下,GCC/G++链接时优先链接动态库,如果没有动态库,则链接相应的静态库。同时,GCC/G++也提供了链接选项 -Wl,-Bstatic 和 -Wl,-Bdynamic 供用户指定链接动态库或者静态库。  -Wl,-Bstatic指示跟在后面的-lxxx选项链接的都是静态库,-Wl,-Bdynamic指示跟在后面的-lxxx选项链接的都

  • 安装“python-snappy”遇到“error: command 'x86_64-linux-gnu-gcc' failed with exit status 1”2020-03-25 17:57:14

    https://stackoverflow.com/questions/11416024/error-installing-python-snappy-snappy-c-h-no-such-file-or-directory/20678150#20678150 我的开发机是Debian内核,输入下边命令后,再输入“pip install python-snappy”就可以了。

  • 虚拟机Ubuntu静态库和动态库的编程2020-03-22 10:57:00

    2020-03-22 一、不用库去执行,使用Makefile去实现。代码testcal.c  Pow.c Pow.o cal.h。 Pow.c 1 int Pow (int x ,int y){ 2 int result=1; 3 int i=0; 4 for(i=0;i<y;i++) 5 { 6 result *=x; 7 } 8 9 10 return result ; 11 } cal.h #ifndef cal_h #define cal_h

  • 单源最短路2020-03-21 11:53:43

    题目描述给出一个有向图,请输出从某一点出发到所有点的最短路径长度。输入第一行包含三个整数N、M、S,分别表示点的个数、有向边的个数、出发点的编号。接下来M行每行包含三个整数Fi、Gi、Wi,分别表示第i条有向边的出发点、目标点和长度(长度不会超过100)。输出一行,包含N个用空格分隔

  • Ubuntu-18.04.4-desktop-amd64安装gcc2020-03-21 11:09:17

    第一步:终端输入sudo add-apt-repository ppa-toolchain-r/test     ppa即Personnal Package Archives,是Ubuntu Launchpad网站提供的一项服务,允许个人用户上传软件源代码,通过Launchpad进行编译并发布为二进制软件包,作为apt/新立得源供其他用户下载和更新。gcc的最新版本可以从U

  • pytest09-allure报告2020-03-20 18:56:32

    auulre 新出的测试报告,页面好看,领导都喜欢, 命令行工具   一、环境安装   因为我用的是mac 所以直接brew install allure.    下载过程中如果有把偶偶 估计就是缺失xcode或者gcc,下载即可   二、使用   

  • GCC和C99标准中inline使用上的不同之处。inline属性在使用的时候,要注意以下两点:inline关键字在G2020-03-20 10:00:13

    本文介绍了GCC和C99标准中inline使用上的不同之处。inline属性在使用的时候,要注意以下两点:inline关键字在GCC参考文档中仅有对其使用在函数定义(Definition)上的描述,而没有提到其是否能用于函数声明(Declare)。 从 inline的作用来看,其放置于函数声明中应当也是毫无作用的:inline只会影

  • 工程化编程实战callback接口学习笔记2020-03-19 21:53:36

    环境 系统:Win10 + ubuntu子系统 版本:16.04 gcc版本:7.4.0 vscode:1.41.1 任务 编译运行lab5-1 通过VS Code + GDB调试程序找出quit命令无法运行的bug产生的原因 分析Callback接口的运行机制,总结Callback接口设计的方法 编译项目 1.通过gcc编译 提示缺少函数声明strcmp,修改m

  • CentOS-7 yum安装出现/var/run/yum.pid 已被锁定,解决办法2020-03-19 17:04:09

      才安装的CentOS7,本想安装gcc、gcc+,结果出现下面错误 [root@bogon ~]# yum install -y gcc gcc+已加载插件:fastestmirror, langpacks/var/run/yum.pid 已被锁定,PID 为 11154 的另一个程序正在运行。Another app is currently holding the yum lock; waiting for it to exit...

  • GSM-SMS 嗅探 Osmocom-BB 摩托罗拉 c1182020-03-17 14:00:14

    最近在学习无线安全方面的知识,了解到了  Osmocom-BB , 拿来研究下 . 以下知识,仅用作研究探讨,请勿用作非法用途  !!!!   作者QQ: 70583079 理论:   osmocom-bb 国外的一个开源项目, 针对 GSM 协议,  移动 联通 的 2G网络用的都是 GSM,  (电信不是) , 所以此开源项目可

  • Linux下gcc编译控制动态库导出函数小结2020-03-17 13:57:42

    Linux下gcc编译控制动态库导出函数小结 来源 https://www.cnblogs.com/lidabo/p/5703890.html   根据说明文档“How To Write Shared Libraries"介绍, 有四种方法: 1. 在方法声明定义时,加修饰:__attribute__((visibility("hidden"))) 就是说将不公开的函数都加上这个属性,没加的就是

  • 嵌入式设计课程(3)2020-03-16 10:05:36

    嵌入式Linux开发工具及课程目标 vim(文本编辑器)学会使用和如何配置vim gcc(编译器)学会制作动态库和静态库及使用区别 gdp(调试器)设置断电、单步执行、调试内存错误 make(工程管理器)编写makefile文件 Linux文本编辑器:vim—功能最强大文本编辑器—摆脱鼠标 vi—vim—gvim:命令行模

  • 嵌入式3.10拓展及作业2020-03-15 21:01:09

    GCC是以GPL许可证所发行的自由软件,也是GNU计划的关键部分。GCC的初衷是为GNU操作系统专门编写一款编译器,现已被大多数类Unix操作系统(如Linux、BSD、Mac OS X等)采纳为标准的编译器,甚至在微软的Windows上也可以使用GCC。GCC支持多种计算机体系结构芯片,如x86、ARM、MIPS等,并已

  • GCC源码编译2020-03-15 18:00:14

    CentOS6系GCC版本最高为4.4.7,由于各种原因需要在CentOS6.5系统中支持C++11的编译,SO...需要在6.5系统中编译高版本的GCC... 以下是GCC编译步骤 1.下载依赖 gmp mpc mpfr 2.gcc源码 以上软件各版本源码在https://ftp.gnu.org/gnu/链接中可下载 如下百度网盘链接提供了某个版本的源码

  • 从C到C++2020-03-15 16:55:46

    目录 一、C++程序的命名规则 二、C++程序的编译 1、安装g++编译器 2、编译C++程序 三、C++是面向对象语言 四、C++输入和输出 五、C++异常 六、C++命名空间和模板 七、C++布尔类型(bool) 八、C++定义变量的位置 九、C++函数的缺省参数 十、C++动态内存管理 十一、C++的学习的策

  • 线路规划--最小生成树(克鲁斯卡尔)2020-03-15 13:37:15

    题目描述 有n 个村庄之间需要架设通信线路,使得任意两个村庄之间均可通信。两个村庄a, b 间可通信,当且仅当它们之间存在一条通信线路或者存在村庄c 使得a,c 和b,c 间均可通信。给出村庄之间架设通信线路的代价,求出最小的总代价。 输入 第一行包含两个整数n,m,分别表示村庄数量和可

  • linux下使用vim编写第一个c程序2020-03-14 23:52:01

    一.安装 在终端下依次输入以下两个命令(注意:要是root用户,否则没有权限) yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake yum -y install wget httpd-tools vim 二.使用 例子:helloworld程序:输出helloworld (1)创建名为helloworld.c文件 vim helloworld.c (2)进

  • vscode c/c++配置2020-03-13 19:03:17

    今天重新配了vscode,遇到了一些问题,现在把没有问题的放出来。 .vscode文件夹中的几个文件来自https://www.zhihu.com/question/30315894下的高赞回答。 但有几个小问题。 1. #include下出现波浪线 首先在cmd中输入gcc -v -E -x c++ -      将其中的路径复制下来,如下所示。 C:/

  • linux程序的常用保护机制2020-03-13 18:52:24

    操作系统提供了许多安全机制来尝试降低或阻止缓冲区溢出攻击带来的安全风险,包括DEP、ASLR等。在编写漏洞利用代码的时候,需要特别注意目标进程是否开启了DEP(Linux下对应NX)、ASLR(Linux下对应PIE)等机制,例如存在DEP(NX)的话就不能直接执行栈上的数据,存在ASLR的话各个系统调用的地址就是

  • mac gcc std Undefined symbols for architecture x86_642020-03-13 11:56:01

    Error: Undefined symbols for architecture x86_64: "std::__1::locale::use_facet(std::__1::locale::id&) const", referenced from: std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale c

  • Redis安装教程2020-03-12 20:00:12

    1. 官网下载redis压缩包  https://redis.io/ 2. 将压缩包解压:   tar -xzvf redis-5.0.7.tar.gz 3. redis是c语言写的,make编译需要先安装 gcc   yum install gcc   yum install gcc-c++ 4. 进入到解压后的路径 ./redis-5.0.7 下 编译:    make Note: 如果忽略了第3步而

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

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

ICode9版权所有