Skip to main content

moregeek program

sgx性能实验-多极客编程

SGX实验报告​一.实验目标​了解采用SGX可信任环境后对应用和目标主机产生的性能影响有多少。​二.实验准备​Microsoft Window10 21H2版本主机一台,​处理器:Intel Core(TM)i5-9500F ​​CPU@3.00GHZ​​​64位操作系统,内存16GB​代码编译环境:vs2015专业版或者Clion2021​SGX插件相关版本​Intel ME版本:ME_SW_1

Read More

c语言指针统览-多极客编程

前言本文对C语言指针和指针使用时的问题做一个概览性的总结,并对一些值得探讨的问题进行讨论。阅读本文,读者能达到统览C语言指针的目的。以下的讨论只针对32/64位机器。指针纲领:什么是指针要知道什么是指针,就要先了解内存的编址方法。内存的编址存储器由一块块的空间(存储单元)组成,为了方便寻找到每一块空间,我们需要对每一个空间进行标识——内存编址。字节(Byte)是讨论内存空间时的基本单位,每个存储单

Read More

扫雷游戏程序-多极客编程

程序大纲#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include"game.h" void menu() { printf("*******************************\n"); printf("************1.play*************\n"); printf("******

Read More

c语言实现三子棋-多极客编程

前言:在此之前我们学习了循环,函数,数组等相关知识,我们来写一个小游戏练练手概述:代码大致分为三部分程序主函数,函数,声明函数(这一点我们在通讯录项目是就介绍过了,将代码分为三部分可以是代码各司其职,不冗余,可读性高),游戏框架大概分为以下几部分,主函数main,菜单函数,初始化棋盘,打印棋盘,玩家走函数,电脑走函数,判断输赢函数,所以我们也会按照这几个部分来讲解,先给大家演示一下,我们是通过输入

Read More

(一)java基础语法-多极客编程

一.基础写法/*使用命令行的方式执行的时候,cmd的默认编码是GBK所以在输入中文的时候需要设置文件的编码格式为ANSI这样不会出现乱码格式*/public class HelloWorld/*java文件的名称必须跟public class的名称保持一致*/{ public static void main(String[] args) /* 1.该代码是所有java程序的入口,如果向执行

Read More

运用c语言完成简单的猜数字游戏(随机数为1到100)-多极客编程

要完成一个猜数字游戏首先我们要让电脑生成一个随机数,这时候我们就可以使用rand函数这个函数的作用就是返回一个随机数但如果不先配置随机数生成器那么就会出现一个问题就是就是每一次重新启动这个代码那么生成的随机数还是你上次游玩时的随机数,这就不够随机这时我们便要使用srand函数来配置随机数生成器但使用srand函数要运用一个不断在变化的值这时候我们便可以使用时间戳来配置,而c语言中time函数便可以

Read More

c语言模拟用户输入三次密码并判断是否正确-多极客编程

#include<stdio.h>int main(){ char password[20] = { 0 };//先初始化这个数组避免出现其它数据 int flag = 0;//设立flag变量是若三次密码都输入错误了能向用户输出三次均错误的信息 for (int i = 1; i <= 3; i++) { printf("请输入密码:<"); scan

Read More

利用折半查找法去找一个有序数组中你要找的数并输出-多极客编程

从一个数组中寻找你要找的数并输出角标其中一种解决方法便是遍历数组找到你要的那个数。#include<stdio.h>int main(){ int a[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 },flag=0; int sz = sizeof(a) / sizeof(a[0]);//这一步的目的就是求出这个数组的长度。 int b,d=0; scanf(

Read More

c++ 图进阶系列之纵横对比 bellman-ford 和 dijkstra 最短路径求解算法-多极客编程

1. 前言 因无向、无加权图的任意顶点之间的最短路径由顶点之间的边数决定,可以直接使用原始定义的广度优先搜索算法查找。 但是,无论是有向、还是无向,只要是加权图,最短路径长度的定义是:起点到终点之间所有路径中权重总和最小的那条路径。 如下图所示,A 到 C 的最短路径并不是A直接到 C(权重是9),而是A 到 B 再到 C(权重是 7)。所以,需要在广度优先搜索算法的基础上进行算法升级后才能查找到

Read More

[c++实践]内存对齐与伪共享-多极客编程

内存对齐与伪共享时间测试类该类会在后续的测试中用于运行时间测试。// public/timer.h#include <chrono>#include <iostream>#include <functional>struct ScopeTimer{ ScopeTimer(const char *msg):_msg(msg),_now(std::chrono

Read More

二分查找进阶版-多极客编程

一、题目时间限制:500ms空间限制:64MB很久以前,有位同学,在学完算法课的二分后,激动的振臂高呼:“我学会二分了!”。此时,一位学长从旁边经过听到此话,决定出一道题考考他,挫挫同学的锐气,让这位学弟再去好好刷二分.学长告诉学弟n个数据,再询问他q次,每次询问告诉学弟一个x,要求学弟在每次询问给出的x的下标。二、解题思路那么我们该怎么根据值找下标呢,如果能做到一对一映射,每个值对应一个下标,实

Read More

重载的奥义之函数重载-多极客编程

一、基本定义                重载,顾名思义从字面上理解就是重复装载,打一个不恰当的比方,你可以用一个篮子装蔬菜,也可以装水果或者其它,使用的是同一个篮子,但是可以用篮子重复装载的东西不一样。        函数重载是C++多态(静态多态)的特征体现,它可以允许重复使用同一个函数名(篮子)的函数,但是函数的参数列表(篮子装的东西)是可以不一样的。这样就可以利用函数的重载功能设计一系列

Read More

骑士得到金币问题-多极客编程

问题国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N + 1天里,每天收到N + 1枚金币。 请计算在前K天里,骑士一共获得了多少金币。 输入描述: 输

Read More

easyx绘制多边形-多极客编程

引言:在Easyx中,专门给了一个函数绘制多边形——polygon函数一、打印较简单的多边形像长方形、正方形、三角形、梯形这些多边形较容易打印,因为他们的顶点坐标较容易求出。比如三角形#include<easyx.h>#include<stdio.h>int main(){ initgraph(800, 600); setorigin(400, 300); setas

Read More

c++ 不知树系列之二叉堆排序(递归和非递归实现上沉、下沉算法)-多极客编程

1. 前言 什么是二叉堆? 二叉堆是有序的 完全二叉树,在完全二叉树的基础上,二叉堆 提供了有序性特征: 二叉堆 的根结点上的值是整个堆中的最小值或最大值。 当根结点上的值是整个堆结构中的最小值时,此堆称为最小堆。最小堆中,任意节点的值大于父结点的值。 当根结点上的值是整个堆结构中的最大值时,则称堆为最大堆。最大堆中,任意节点的值小于父结点的值。 根据完全二叉树的特性,二叉堆的父

Read More

深入浅出回溯算法-多极客编程

一,如何理解回溯算法 深度优先搜索算法利用的就是回溯算法思想,但它除了用来指导像深度优先搜索这种经典的算法设计之外,还可以用在很多实际的软件开发场景中,比如正则表达式匹配、编译原理中的语法分析等。 除此之外,很多经典的数学问题都可以用回溯算法解决,比如数独、八皇后、0-1 背包、图的着色、旅行商问题、全排列等等。 回溯的处理思想,有点类似枚举搜索。暴力枚举所有的解,找到满足期望的解。为了有规律地枚

Read More

数组-多极客编程

前言:上篇博客我们学习了函数,紧接着我们趁热打铁,来学习数组,数组在C语言中的地位不输入函数哦1. 一维数组的创建和初始化。 1.1 数组的创建 数组是一组相同类型元素的集合。 数组的创建方式:type_t arr_name [const_n];//type_t 是指数组的元素类型//const_n 是一个常量表达式,用来指定数组的大小数组创建的实例://代码1int arr1[10];/

Read More

c++不知算法系列之迷宫问题中的“见山不是山”-多极客编程

1. 前言 迷宫问题是一类常见的问题。 初识此类问题,应该是“见山是山”,理解问题的原始要求,便是查找从起点到终点的可行之路。 有了广泛的知识体系之后,应该是"见山不是山"。会发现迷宫就是邻接矩阵,树和图中顶点的关系常用邻接矩阵描述,所以,迷宫问题可以转化为树、图的搜索问题。或帮助理解树和图,反之也可在迷宫问题中用树、图中的理论。 最后便是“见山还是山”,能透过问题的表象,深化问题的本质,识破披着

Read More

c语言数据的存储-多极客编程

前言之前写过一篇关于​​C语言内存管理​​的文章,对在C语言中使用内存中需要注意的一些问题和解决办法做了一些总结。实际上,内存终归是要存储数据的,这次对C语言中的数据存储做一些讨论。本文结构:C语言数据类型C语言数据类型可以分为两大类:内置数据类型和构造数据类型内置类型包含整形家族、浮点型、指针类型和空类型;构造数据类型可以由基本数据类型进行组合以实现数据类型的自定义,包含数组、结构体、枚举和联合

Read More

c语言简易计算器的两种方法-多极客编程

第一种方法   函数指针数组#include<stdio.h>int add(int x,int y){ return x+y;}int sub(int x,int y){ return x-y;}int mul(int x,int y){ return x*y;}int div(int x,int y){ return x/y;}void menu(){

Read More