C/C++

AOT和单文件发布对程序性能的影响

前言 这里先和大家介绍一下.NET一些发布的历史,以前的.NET框架原生并不支持最终编译结果的单文件发布(需要依赖第三方工具),我这里新建了一个简单的ASP.NET Core项目,发布以后的目录就会像下图这样,里面包含很多*.dll文件和其它各类的文件。 在.NET Core 2.1时代,引入了单文 ... »

Android C/C++层hook和java层hook原理以及比较

作者:Denny Qiao(乔喜铭),云智慧/架构师。 云智慧集团成立于2009年,是全栈智能业务运维解决方案服务商。经过多年自主研发,公司形成了从IT运维、电力运维到IoT运维的产业布局,覆盖ITOM、ITOA、ITSM、DevOps以及IoT几大领域,为金融、政府、运营商、能源、交通、制造等上百 ... »

cloudwise

【GPLT】 图着色问题(c++)

题目如下: 这道题就是奇葩,多少有点低质量,这题不难,知识点就是邻接矩阵,但有以下奇葩点 1.颜色的编号是1-v 不是1-k,这点卡了我一会; 2.颜色涂色可以多于3,也可以少于3(这其实正常,但如果不在意这个25分就只能得6分) 明白这两点,再明白邻接矩阵和map就可以做出了 代码如下(就算没有注 ... »

dayday20 GPLT

吴凡的题库——快快编程301-500

等腰三角形 题目描述 请写一个程序,输入是一个正整数n,输出一个高度为n行的由星号*组成的等腰三角形。 输入输出格式 输入格式 输入文件tri.in 输出一个正整数,不超过1000。 输出格式 输出文件tri.out 输出一个等腰三角形图形,共n层。注意行首和行末不可以有空格。 输入输出样例 输入样 ... »

WindowsRegedit

原生实现C#和Lua相互调用-Unity3D可用

引言 本篇简单介绍如何在C#中执行Lua脚本,传递数据到Lua中使用,以及Lua中调用C#导出的方法等。在Unity中开发测试,并打IL2CPP的Android包在模拟器上运行通过。Lua版本使用的是Lua5.1.5。 一、编译Lua动态链接库 1. 编译Windows下使用的DLL文件 使用VS2 ... »

Google kickstart 2022 Round A题解

Speed Typing 题意概述 给出两个字符串I和P,问能否通过删除P中若干个字符得到I?如果能的话,需要删除字符的个数是多少? 数据规模 \(1≤|I|,|P|≤10^5\) 双指针 设置两个指针i和j分别指向I和P的第一个字符,滑动指针j,如果j指向的字符与i指向的字符相同,则让i向后滑动一 ... »

C#/VB.NET 将RTF转为HTML

RTF文档即富文本格式(Rich Text Format)的文档。我们在处理文件时,遇到需要对文档格式进行转换时,可以将RTF转为其他格式,如转为DOCX/DOC、PDF或者HTML,以满足程序设计需要。网上有开发者提供了可实现RTF转为HTML格式的方法,但是方法可能不一定适用于所有程序,比如可能 ... »

新手入门C语言第九章:C函数

C 函数 函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。函数声明告诉编译器函数 ... »

q693186131

算法初步——桶排序

桶排序实际上是将对应数字出现的次数存储在一个一维数组的对应位置,将所有数字放在对应的桶里之后,再从桶里按其对应出现的次数将数据拿出。 ps:这里介绍的桶排序算法并不是真正意义上的桶排序,真正的桶排序比这要复杂的多,我们以后介绍。 #include<iostream> using namespace ... »

Bootstrap Blazor 组件库 Row 布局组件(栅格系统)

原文链接:https://www.cnblogs.com/ysmc/p/16133351.html 在 Bootstrap 中,栅格相信大家都很熟悉,简直就是布局神器啊,Bootstrap Blazor 组件库当然毫无意外地支持该功能,并且封装成了组件,使用更加方便,下面我们一起来看看吧! 首先,这 ... »

介绍一款倍受欢迎的.NET 开源UI库

概述 今天要带大家了解的是一款WPF的开源控件库MahApps.Metro。MahApps.Metro是用于创建现代WPF应用程序的工具包,它许多开箱即用的好东西。 目前支持的NET Framework 4.6.2及更高版本、.NET Core 3.1, .NET 5 and .NET 6 (on ... »

zls366

结构体的正确使用

结构体的正确使用 1. 为什么要使用结构体 基本的int、char、float、double类型无法满足解决问题的要求时,结构体是解决问题的方法之一。 结构体其实就是一种数据结构,结构体支持用户利用基本数据类型组合而成。注意:结构体类型不是C中一种新的数据类型,它只是将基本数据类型组装起来,变得更大 ... »

caojun97

GDI+学习笔记

生成Graphics的两种方法: l 通过事件参数Eventargs生成; l 通过控件的CreateGraphics方法生成; 绘制的两种方法: l 控件的paint事件; l 重写Control类的OnPaint方法; Graphics是否需要Dispose释放资源?(也可以使用using释放资 ... »

C++篇:第八章_类_知识点大全

C++篇为本人学C++时所做笔记(特别是疑难杂点),全是硬货,虽然看着枯燥但会让你收益颇丰,可用作学习C++的一大利器 八、类 (一)类的概念与规则 “子类”和“子类型”的区别: ① 替换原则只适合于"子类型"关系,而一般编程语言只是考虑了"子类"关系, ② 子类 : 说明了新类是继承自父类,故不能 ... »

oten C++

C# 利用.NET 升级助手将.NET Framework项目升级为.NET 6

​概述 .NET6 正式版本已经发布有一阵子了,今天我就体验一下如何将.NET Framework的项目升级为.NET 6. 升级条件: Windows 操作系统 .NET 6 SDK Visual Studio 2022 17.0 或更高版本 环境准备 ①首先是VS2022下载,直接上微软官方网站 ... »

zls366

C++篇:第四章_函数_知识点大全

C++篇为本人学C++时所做笔记(特别是疑难杂点),全是硬货,虽然看着枯燥但会让你收益颇丰,可用作学习C++的一大利器 五、函数 (一)函数使用规则 函数的定义不能嵌套但调用可以嵌套 在函数调用时,如某一默认参数要指明一个特定值,则有其之前所有参数都必须赋值 赋默认实参时一旦某个形参被赋予了默认值, ... »

oten C++

第十三届蓝桥杯省赛C/C++ B组

@(第十三届蓝桥杯省赛C/C++B组) A顺子日期 答案是1478 B顺子日期 答案14(如果012算的话) C刷题统计 数据范围1e18,所以不能直接暴力,先取余,再暴力剩下的 #include<bits/stdc++.h> using namespace std; #define rep(i,m ... »

pusubazhahei

.net 使用Docker开发

.NET多年以前已经开始支持Docker,但由于国内.net现状,生产过程中几乎用不到docker支持,趁着有点时间捣鼓下~。 先期工作 1、首先安装 Docker Desktop 2、安装Visual Studio 创建项目 使用VS分别创建一个ASP.NET Core Api(WebApplic ... »