ICode9

精准搜索请尝试: 精确搜索
  • c语言示例2022-05-19 13:32:02

    目录第2章 C语言基本概念第4章 表达式计算通用产品代码的校验码 该文档是在Visual Studio Code1.67.1上运行 摘自C语言程序设计现代方法第二版(修订版) 第2章 C语言基本概念 # 格式简要介绍 #include<stdio.h> int main(void) { printf("这是第一个示例: " ); return 0; }

  • Android 常见问题2022-05-15 06:31:15

    More than one file was found 这种情况属于依赖项中存在多个同名文件,系统不知道选择那个进行编译。 解决办法: 在app目录下的build.gradle文件中添加以下代码 packagingOptions { exclude 'META-INF/DEPENDENCIES' } exclude 什么取决于编译器报什么样的 more than one file

  • 10-protobuf文档参考2022-05-14 23:32:34

    一 定义一个消息类型 先来看一个非常简单的例子。假设你想定义一个“搜索请求”的消息格式,每一个请求含有一个查询字符串、你感兴趣的查询结果所在的页数,以及每一页多少条查询结果。可以采用如下的方式来定义消息类型的.proto文件了: syntax = "proto3"; message SearchRequest {

  • java基础知识点2022-05-14 08:00:34

    java是编译型语言  既有编译型语言特征也有解释型语言特征   java 通过编译器javac 变成字节码文件,最后通过解释器解释发给操作系统。  

  • C++ 让类对象只在 堆 或 栈 上创建2022-05-09 16:00:08

    在C++中,为了让某个类只能通过new来创建(即如果直接创建对象,编译器将报错),应该(B) A 将构造函数设为私有 B 将析构函数设为私有 C 将构造函数和析构函数均设为私有 D 没有办法能做到 在C++中,类的创建分为两种。一种是静态创建,即直接创建对象;另一种是动态创建对象,即通过 new 创建,如 T *t

  • java为什么有些异常throw出去需要在函数头用throws声明,一些就不用?2022-05-06 15:33:16

    用的越多,不懂的就越多 why? java异常体系结构如下  Throwable类:所有的异常类,都直接或者间接的继承这个类。三个重要的方法: 堆栈跟踪是方法调用过程的轨迹,它包含了程序执行过程中方法调用的顺序和所在源代码行号。 堆栈跟踪信息从下往上,是方法调用的顺序。 Throwable类的两个

  • C++11 关键字noexcept2022-05-06 10:34:54

    noexcept关键字是c++11之后新增的。 该关键字会告诉编译器,被修饰的函数不会发生异常,有利于编译器对程序做更多的优化。 编译器做代码生成时,胡加一些额外的代码包裹原始代码,当出现异常时可以抛出一些相关的堆栈错误信息,包含:错误位置、错误原因、调用顺序和层级路径等信息。 当使用n

  • 2022-05-05 Mixed spaces and tabs (no-mixed-spaces-and-tabs)2022-05-05 17:04:01

    翻译:混合空格和制表符(无混合空格和制表符) 报错原因:报错位置的代码存在编译器不识别的空格异常。 解决方案:把该代码删掉,重新写一遍。 注:如果重写没有效果,那就直接右键格式化代码(我用的是vscode编译器)

  • Java中运算符和方法的区别2022-05-02 14:31:51

    1.多数情况下,运算符是程序语言里固有的。比如+,-,*,/。可以直接被编译为机器语言而无需再调用其它方法编译。 2.运算符在被定义时会被规定运算的优先级。如4+3*3,会得到13。而不是21。 3.当操作符被编译器识别但仍然委托给库的情况下,这一行代码会变成灰色。 4.部分语言可以重载它们的

  • win10下载DEVC++5.112022-04-30 00:04:35

    作为一款免费开源的 C/C++ IDE,内嵌 GCC 编译器(GCC 编译器的 Windows 移植版),且是 NOI、NOIP 等比赛的指定工具,Dev C++ 的优点是体积小(只有几十兆)、安装卸载方便、学习成本低,缺点是调试功能弱。这次我们来下载DEVC++的5.11版本。 很简单,所以写的比较详细。 目录一、进入官网二、开始

  • GCC的__attribute__扩展特性2022-04-24 16:31:12

          __attribute__ 语法为GNU C 的特性,是个编译器指令,告诉编译器声明的特性,或者让编译器进行更多的错误检查和高级优化。可以用来设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。     __attribute__语法格式为:__attribute__ ((

  • BUU [WUSTCTF2020]level12022-04-23 11:34:35

    首先还是查壳   这个提示我还去搜了   ubuntu系统下怎么安装gcc编译器        但是发现没用,直接用ida打开根本就是无壳的    循环跟output也正好都是19个能对应上 那就直接上脚本就行了 a = [198,232,816,200,1536,300,6144,984,51200,570,92160,1200,565248,756,147

  • VSCode Python 开发环境配置2022-04-22 18:04:16

    目录安装插件和配置Python编译器环境参考 安装插件和配置Python编译器环境 参考

  • 初识protobuf2022-04-21 15:34:34

    protobuf的优点 性能方面 序列化后,数据大小可缩小3倍 序列化速度快 传输速度快 使用方面 使用简单:proto编译器自动进行序列化和反序列化 维护成本低:多平台只需要维护一套对象协议文件,即.proto文件 可扩展性好:不必破坏旧的数据格式,就能对数据结构进行更新 加密性好:http传

  • [笔记]CSAPP第五章 优化程序性能2022-04-21 14:31:05

    第四章与CPU设计有关,暂时跳过,以后有时间再看。 编写高效程序要点: 必须选择一组合适的算法和数据结构; 必须编写出编译器能够有效优化以转换成高效可执行代码的源代码; 针对运算量特别大的计算,将一个任务分成多个部分,在多核和多处理器的某种组合上并行地计算。(第12章内容) 优化编

  • SpringBoot实现热部署方法2022-04-21 14:03:24

    引入 spring-boot-devtools 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency>  SpringBoot热部署实现原理; springBoo

  • ARM体系结构与接口技术——ARM汇编伪操作与混合编程2022-04-20 02:31:41

    伪操作的概念 伪操作与伪指令不同。 伪指令虽然不能生成与机器码映射的机器码,但是能被编译成相应的汇编指令,再编译成机器码。 伪操作不会生成任何指令,只在编译期起作用,用来控制编译器,告诉编译器怎么编译指令。所以不同的编译器,它的伪操作是不一样的。 伪操作的作用类似于C语言的条

  • 介绍Angular 工程化,构建对象,编译器2022-04-19 21:00:28

    介绍Angular 工程化,构建对象,编译器 这篇文章从宏观的角度认识Angular 的工程(project),构建对象(build target),编译器(compiler)。包括如下内容 工程文件的主要构成 构建对象的配置 编译器的步骤与职责 Angular的工程(project) 一般而言,Angular的工作目录结构如下: my-app |----

  • GDOI2022-省选被虐记2022-04-18 14:31:58

    第一次省选,一堆算法没学,被虐惨了属于是 day -4. 星期一终于有省选的消息了,但可惜只能是NOIP一等奖的高一高二选手,和NOIP前50的初中选手能够参加,同机房很多大佬只能暂止步与此。凭借我高超的骗分能力, 我勉强水进了省选,不过也是做好被虐的准备,当做一次历练吧 教练说为了提高我们的

  • 编译llvm源码2022-04-18 02:01:52

    起因 最近几天因为公司服务器的libstdc++.so版本太低,导致我想用clangd进行代码不全的时候没法运行,因为官网上的clangd 14二进制包需要glibc2.28的东西,所以索性就自己用llvm的源码编译clangd和配套的东西,基本上花了一个多星期,主要事件就在等编译了,中间遇到了一些很坑的地方,记录下

  • Python - Python基础2022-04-18 01:00:20

    一、前言 1.1 编译语言(编译器)vs 解释语言(解释器) 编译型语言: c, c++等 速度快:所有代码一起编译,再执行。执行起来效率更快 跨平台性差:但编译器依赖平台,不同的操作系统要重新编译一次 解释型语言: Python等 速度慢:代码逐句解释,并执行。执行效率比编译型慢 跨平台型好:但解释器不依赖

  • .Net6(5)SourceGenerator2022-04-18 00:04:00

    序言 1 SourceGenerator介绍 SourceGenerator于2020年4月29日在微软的.net blog首次介绍,大概说的是开发者编可以写分析器,在项目代码编译时,分析器分析项目既有的静态代码,允许添加源代码到GeneratorExecutionContext中,一同与既有的代码参与编译。 2 SourceGenerator未出生时 在还没

  • IDEA数据库插件 DB Navigator安装与连接数据库2022-04-17 13:00:46

    引用 https://blog.csdn.net/sion_eden_minori/article/details/109362054   第一步: 在Files---Settings---Plugins中 搜索database 安装第一个 Database Navigator。       第二步: 重启编译器安装好插件后 ,选择自己需要的数据库  

  • 【cmake】判断编译器类型2022-04-17 11:02:21

    判断编译器类型 1. cmake命令是不区分大小写的,但是变量区分。 2. 判断编译类型: CMakeLists.txt 文件内容如下: cmake_minimum_required (VERSION 3.12.2) project (list_cmd_test) MESSAGE("${CMAKE_CXX_COMPILER_ID}") if ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang") MES

  • java编译器源码下载2022-04-14 14:04:40

    有很多同学想研究java编译器的源码,看反编译的class文件觉得不方便。 其实可以去管网直接下载源码,地址如下: http://hg.openjdk.java.net/jdk8u/jdk8u/langtools/ 点击左侧边栏的zip,下载完成后解压,将com.sun.*下面的代码放在IDE的源码路径 如果你用的是eclipse,可能是这样:   如果

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

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

ICode9版权所有