ICode9

精准搜索请尝试: 精确搜索
  • Golang学习(二)2022-08-21 15:00:09

    12.单元测试 12.1引入 在我们工作中有时需要去确认一个函数或者一个模块的结果是否正确,如:     12.2传统的方法解决问题 在main函数中调用addUpper函数,看看实际输出结果是否和预期的结果一致,如果结果一致则说名函数正确,否则函数有错误, 代码实现:     这种方法的缺点: 1)不方便,在

  • TLS反调试2022-08-21 09:07:03

    TLS反调试 TLS, Thread Local Storage, 线程局部存储,其它线程不可访问,可实现多线程安全。利用TLS可以实现一种反调试。 在程序一开始运行时,会创建一个主线程,而创建主线程前,会先执行TLS相关函数。 执行顺序: TLS函数 -> 入口点 -> main函数 反调试示例: #include <windows.h> #prag

  • golang编译问题2022-08-20 18:03:25

    golang main包下推荐只有一个main.go的入口文件 当有其他的go文件 , 并且在其他go文件中定义了函数   在main.go入口文件中调用了该函数 , 执行go run main.go , 会提示undefined 如果非得这样做那么go run 的时候把所有文件都得加上 , 否则默认只加载main.go这一个文件 只有非main

  • 基于Go语言的xmind读写库,我主要用来把有道云笔记思维导图转为xmind2022-08-20 15:00:36

    项目地址 xmind 基于go语言的xmind接口 使用方法参考: example 本库主要加载xmind文件为json结构,保存文件时也用的json结构而不是xml结构 本库只做了最基本的主题添加功能,类似标签/备注/图片等其他功能不考虑,有想法的自行实现 本库做了通用加载和通用保存方法,可以更灵活的与其

  • Golang基础教程2022-08-20 12:31:07

    以下使用goland的IDE演示,包含总计的golang基础功能共20个章节 一、go语言结构: 二、go基础语法: 三、变量: 四、常量: 五、运算符: 六、条件语句: 七、循环: 八、函数: 九、变量作用域: 十、数组: 十一、指针: 十二、结构体: 十三、切片: 十四、范围(Range): 十五、集合: 十六

  • Codeforces Round #815 (Div. 2) (补题中)2022-08-19 11:31:48

    战绩:    打到一半被叫走,回来后断断续续打完的。。。 A. Burenka Plays with Fractions 刚开始感觉被trick绕进去了,思路有点乱,就先去切B了。 实际上如果要a/b=c/d,我们只用判断a*d和b*c的关系就好。 注意判断0的情况。 int main() { cin>>T; while(T--) {

  • 一本通 例2.17 分糖果2022-08-19 08:32:06

    #include<iostream> int main() { int can[5]; for(int i=0;i<5;i++) std::cin>>can[i]; for(int i=0;i<5;i++) { int arv=can[i]/3; can[i]=arv; if(i==0) { can[4]+=arv;

  • Java虚拟机原理:JVM为什么被称为机器(machine)? 节选2022-08-18 11:33:59

    JVM 主要由类加载器、运行时数据区、执行引擎三个部分组成。(➕类加☁运数

  • 安卓FindById和ImageButton报错(已解决)2022-08-18 09:30:49

    今天笔者在运行项目的时候,从来没有发现findbyid也会报错,具体报错页面如下图所示      log上的意思很明显,大致意思没说没有findbyid这个包。findbyid这个只能在Activity中用,而我当前这个类并没有继承AppCompatActivity,而是继承Fragment   findbyid通通标红       通过查找

  • 学习:python 模块2022-08-17 19:30:08

    模块是python最高级别的组织单元 将程序代码和数据封装起来以便重复使用 模块中包含了实现某一类业务的多个函数和属性 说的通俗点 模块就是一个实现某种业务的工具包,每一类的业务都可以通过模块把它包含进去 模块也可以称为 包  或者 库 引入模块 import 模块名 from 模块名 imp

  • C++ typeid获取类型信息2022-08-17 09:04:27

    #include <iostream> #include <typeinfo> int main() { int i; const std::type_info &info = typeid(int); std::cout << "typeid " << info.name() << std::endl; if(info == typeid(i)); { std::cou

  • 练习3-2 计算符号函数的值2022-08-16 14:30:35

    #include<stdio.h> int main() { int n; scanf("%d", &n); if(n>0){ printf("sign(%d) = 1",n); }else if(n<0){ printf("sign(%d) = -1",n); }else{ printf("sign(%d)

  • 习题2-5 求平方根序列前N项和2022-08-15 13:04:27

    #include<stdio.h> #include<math.h> int main() { int i, n; double sum, item; scanf("%d", &n); sum=0; for(i=1; i<=n; i++){ item = sqrt(i); sum = sum+item; } printf("sum = %.2

  • 习题2-6 求阶乘序列前N项和2022-08-15 13:04:00

    #include<stdio.h> double fact(int n); int main() { int i, n; double result; scanf("%d", &n); for(i=1; i<=n; i++){ result = fact(i); } printf("%.0f", result); return 0; } double

  • 练习2-17 生成3的乘方表2022-08-15 12:33:52

    #include<stdio.h> #include<math.h> int main() { int i, n; double power; scanf("%d", &n); for(i=0; i<=n; i++){ power=pow(3,i); printf("pow(3,%d) = %.0f\n",i,power); }

  • 习题2-1 求整数均值2022-08-15 12:32:46

    #include<stdio.h> int main() { int Sum, a, b, c, d; double Average; scanf("%d %d %d %d",&a,&b,&c,&d); Sum=a+b+c+d; Average=(a+b+c+d)/4.0; printf("Sum = %d; Average = %.1f", Sum, Average); return 0; }  

  • 习题2-3 求平方与倒数序列的部分和2022-08-15 12:30:51

    #include<stdio.h> int main() { int i, m, n; double sum, item; scanf("%d %d", &m, &n); sum = 0; for(i=m; i<=n; i++){ item = i*i+1.0/i; sum = sum+item; } printf("sum = %.6f&quo

  • 习题2-4 求交错序列前N项和2022-08-15 12:30:09

    #include<stdio.h> int main() { int i, n, flag; double sum, item; scanf("%d", &n); sum=0; flag=1; for(i=1; i<=n; i++){ item = flag*1.0*i/(2*i-1); flag = -flag; sum = sum+item;

  • Java SE 9 多版本兼容 JAR 包示例2022-08-15 12:04:53

    Java SE 9 多版本兼容 JAR 包示例 作者:Grey 原文地址:Java SE 9 多版本兼容 JAR 包示例 说明 Java 9 版本中增强了Jar 包多版本字节码文件格式支持,也就是说在同一个 Jar 包中我们可以包含多个 Java 版本的 class 文件,这样就能做到 Jar 包升级到新的 Java 版本时不用强迫使用方为了

  • 20220505模拟赛总结(ABC237)2022-08-15 10:32:52

    总结 初一第一,竞赛班第二 还可以,为了照顾提高班来的四个同学放了四个水题,可惜他们做的不是很理想,希望他们下次可以获得满意的成绩 这次做的其实是 AtCoder ABC237 A.Not Overflow 一道水题,C++11直接判断即可 有好多同学没开C++11,默哀默哀,希望大家下次不要再出锅了 #include <bits

  • c语言中输出char类型所占据的位数(因编译器而异)2022-08-15 03:01:29

      001、 #include <stdio.h> #include <limits.h> int main(void) { printf("CHAR_BIT: %d\n", CHAR_BIT); return 0; }    

  • C++ while/for循环的简单应用 1到100相加2022-08-14 18:32:55

    1.while循环:#include <iostream> using namespace std; int main() { int b = 1; int sum = 0 ; while (b<101) { sum += b; b++; } cout << "总数为:" << sum << endl; system("pa

  • 【杂题乱写】AtCoder dp 26题2022-08-14 15:02:05

    AtCoder dp 26题 原比赛链接 洛谷题单链接 A - Frog 1 题目已然给出了转移方程,设 \(dp_i\) 为到第 \(i\) 块石头的最小代价。 转移方程: \[dp_i=\min(dp_{i-1}+|h_i-h_{i-1}|,dp_{i-2}+|h_i-h_{i-2}|) \]时间复杂度:\(O(n)\) 点击查看代码 int n; int h[maxn],dp[maxn]; int main()

  • 参数传递及重定向2022-08-14 15:00:23

    1. Demo前端传递参数 ​ 此时我们在Main.vue中的route-link位置处 to 改为了 :to,是为了将这一属性当成对象使用,注意 router-link 中的 name 属性名称 一定要和 路由中的 name 属性名称 匹配,因为这样 Vue 才能找到对应的路由路径;     修改路由配置,增加props:true属性 ​ 主要是rou

  • gin 框架源码分析2022-08-14 14:00:30

    官方文档示例 package main import "github.com/gin-gonic/gin" func main() { r := gin.Default() r.GET("/ping", func(c *gin.Context) { c.JSON(200, gin.H{ "message": "pong", }) }) r.Run() // 监听并在 0.0.0.0:8080 上启动

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

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

ICode9版权所有