自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

The research on computer technolog

The research on computer technolog【[email protected]

  • 博客(973)
  • 资源 (1)
  • 收藏
  • 关注

原创 C语言疑难进阶手册(2)

预定义宏是C语言中标准编译器预先定义的宏,在ANSI标准中C程序有5个预定义宏可以直接使用ANSI标准中说明了以下5个宏替换名,可以直接使用LINE:当前编译的代码的行号FILE:当前编译文件的源文件名DATE:当前源程序创建的日期TIME:当前源程序创建的时间STDC:判断当前的编译器是否为标准C编译器,若是则返回值1。

2023-06-12 10:16:45 746

原创 C语言疑难进阶手册(1)

第二种要复杂一些,在宏体中使用括号,这叫做带参数的宏。如去掉注释,程序在运行时将出错,因为s1是只读的。sizeof(char)等于sizeof(int)下面程序才是正确的,括号是必须要加的。标识符列表为参数列表,多个参数用。要注意防止隐含在宏中的错误。传入以下参数,就会遇到错误。单字符常量的类型是int。名称为宏名,标记为宏体。

2023-06-10 20:56:03 653

原创 postgresql 15疑难进阶手册(1)- 安装(以freebsd为例)

PostgreSQL是这个原始Berkeley代码的开源后代。它支持SQL标准的大部分内容,并提供了许多现代功能:复杂查询外键触发器可更新视图支持事务多版本并发控制此外,用户可以通过多种方式扩展PostgreSQL,例如添加新的数据类型函数操作员聚合函数索引方法程序语言您应该了解PostgreSQL的基本系统架构。了解PostgreSQL的各个部分是如何交互的将使本章更加清晰。在数据库术语中,PostgreSQL使用客户端/服务器模型。

2023-06-04 18:06:09 344

原创 django-python web入门到进阶(1)

Django的设计目的是使常见的web开发任务快速而简单。对python版本的要求Django版本一般来说,如果在生产中使用代码,则应该使用稳定的版本。Django项目每八个月左右发布一次完整的稳定版本,其间还会更新错误修复程序。这些稳定版本包含我们的向后兼容性保证所涵盖的API;如果针对稳定版本编写代码,那么在下一个正式版本发布时升级应该不会有任何问题。

2023-06-01 20:54:53 507

原创 python虚拟机集锦(5)-字节码解释器 3.11(2)

自1.5版(1997年)以来,CPython一直支持同一流程中的多个解释器(AKA“子解释器”)。该功能已通过C-API提供。[c-api]子解释器在彼此相对隔离的情况下运行,这有助于新的并发替代方法。本提案介绍了stdlib解释器模块。该模块为临时模块。它公开了C-API已经提供的子企业的基本功能,以及在解释器之间共享数据的新(基本)功能。为避免事先出现任何混淆:该PEP与子企业之间停止共享GIL的任何努力无关。该提案最多允许用户利用GIL的任何工作成果。

2023-05-19 15:49:49 801

原创 python虚拟机集锦(2)-垃圾收集算法(2)

事实上,有人指出,每创建一个<常量>的对象就进行一次完整的收集,这会导致工作负载的性能急剧下降,因为工作负载包括创建和存储大量的长期对象(例如,构建一个GC跟踪对象的大列表将显示二次性能,而不是预期的线性性能)。当GC遇到一个可访问的对象(GC_refs>0)时,它使用tp_traverse槽遍历其引用,以找到从它可访问的所有对象,将它们移动到可访问对象列表的末尾(它们最初开始的位置),并将其GC_refs字段设置为1。扫描完所有对象后,只有从“要扫描的对象”列表外部引用的对象的gc_refs>0。

2023-05-19 15:49:18 1090

原创 python虚拟机集锦(4)-字节码解释器 3.11(1)

CPython 3.11字节码解释器(也称为虚拟机)比3.10有许多改进,描述3.11解释器的内部工作,重点是不仅理解代码,而且理解其设计。虽然解释器永远在进化,3.12设计无疑会再次不同,但了解3.11设计将帮助您了解未来对解释器的改进。在Python/ceval.c中,字节码解释器的任务是执行Python代码。它的主要输入是一个代码对象,尽管这不是解释器的直接参数。解释器被构造为一个(递归)函数,采用线程状态(tstate)和堆栈帧(frame)。

2023-05-19 15:48:42 482

原创 python虚拟机集锦(3)-垃圾收集算法(3)

这是一种常见的优化,称为“胖指针”或“标记指针”:携带额外数据的指针,“折叠”到指针中,意味着内联存储在表示地址的数据中,利用内存寻址的某些属性。Python对检测和收集涉及循环引用的垃圾的支持需要对象类型的支持,这些对象类型是其他对象的“容器”,也可能是容器。实现必须为self直接包含的每个对象调用访问函数,要访问的参数是包含的对象和传递给处理程序的arg值。要创建容器类型,类型对象的tp_flags字段必须包含Py_TPFLAGS_HAVE_GC,并提供tp_traverse处理程序的实现。

2023-05-19 15:48:36 1009

原创 python虚拟机集锦(1)-垃圾收集算法(1)

垃圾收集器只专注于清理容器对象(即可以包含对一个或多个对象的引用的对象)。正如后面在优化:重用字段以节省内存所解释的,这两个额外的字段通常用于保存垃圾收集器跟踪的所有对象的双链接列表(这些列表是GC生成,在优化:生成一节中有详细介绍),但是当不需要完整的双链接列表结构作为内存优化时,它们也被重用以实现其他目的。通过这种方式,对象可以被视为一个普通的python对象,当需要与GC相关的额外信息时,可以通过原始对象的简单类型转换来访问前面的字段:((PyGC_Head*)(the_object)-1)。

2023-05-19 15:48:02 1300

原创 lua实战(3)

您可以通过在一个值的元表中设置特定字段来更改对该值的操作行为的几个方面。例如,当一个非数字值是加法的操作数时,Lua会在该值的元表的“__add”字段中检查函数。如果找到一个,Lua调用这个函数来执行加法。元表中每个事件的键是一个字符串,事件名称前缀为两个下划线;相应的值称为元方法。在前面的例子中,键是“__add”,元方法是执行加法的函数。除非另有说明,否则元方法应该是函数值。可以使用getmetatable函数查询任意值的元表。Lua使用原始访问(参见rawget)查询元表中的元方法。

2023-05-15 21:22:07 483

原创 lua实战(2)

表达式a[i]和a[j]表示相同的表元素,当且仅当i和j是原始相等的(即在没有元方法的情况下相等)。特别是,带有整数值的浮点数等于它们各自的整数(例如,1.0 == 1)。为了避免歧义,任何用作键的等于整数的浮点数都被转换为该整数。例如,如果您写入a[2.0] = true,则插入到表中的实际键将是整数2。

2023-05-11 18:43:18 530

原创 lua实战(1)

字面值字符串可以通过匹配单引号或双引号来分隔,并且可以包含以下类似c的转义序列:‘\a’ (bell), ‘\b’ (backspace), ‘\f’ (form feed), ‘\n’(换行),‘\r’(回车),‘\t’(水平制表符),‘\v’(垂直制表符),‘\’(反斜杠),‘"’(引号[双引号])和’"(撇号[单引号])。)Lua中的字符串可以包含任何8位值,包括嵌入的零,可以指定为’\0’。Lua发行版包括一个名为Lua的示例主机程序,它使用Lua库提供一个完整的、独立的Lua解释器。

2023-05-10 16:05:58 643

原创 javascript标准(ECMAScript® 2024 Language)解读(1)

ECMAScript是基于对象的:基本语言和主机功能由对象提供,而ECMAScript程序是一组通信对象。在ECMAScript中,对象是零个或多个属性的集合,每个属性都有决定如何使用每个属性的属性—例如,当属性的Writable属性设置为false时,执行的ECMAScript代码为该属性分配不同值的任何尝试都会失败。属性是保存其他对象、基本值或函数的容器。基本值是下列内置类型之一的成员:Undefined、Null、Boolean、Number、BigInt、String和Symbol;

2023-05-06 15:35:02 929

原创 flutter实战(1)-配置安装

你需要更新 PATH,将 C:\path-to-flutter-sdk\bin\ 放在 C:\path-to-dart-sdk\bin\ 前面(当前场景)。自 Flutter 1.19.0 dev 版本开始,Flutter SDK 在 flutter 命令脚本的同级目录下增加了 dart 命令,你可以更方便地运行 Dart 命令行程序。下面的命令展示了 flutter 和 dart 是否来自相同的 bin 目录,并且是否可以兼容使用。仔细检查你是否还有需要安装的东西,或者要执行的任务(在该文字中提示的)。

2023-04-18 11:09:03 396

原创 C#机器学习(5)-科学计算(1)

Math.NET Numerics是Math.NET计划的一部分,是将dnAnalytics与Math.NET铱合并的结果,取代了两者。Math.NET Numerics是Math.NET项目的数值基础,旨在为科学、工程和日常使用中的数值计算提供方法和算法。Math.NET Numerics是Math.NET倡议的数值基础,旨在为科学、工程和日常使用中的数值计算提供方法和算法。涵盖的主题包括特殊函数、线性代数、概率模型、随机数、统计学、插值、积分、回归、曲线拟合、积分变换(FFT)等。

2023-04-02 09:06:23 1404

原创 c# linux环境配置

C# 本质上是面向对象的语言。C# 程序在 .NET 上运行,而 .NET 是名为公共语言运行时 (CLR) 的虚执行系统和一组类库。如果要安装该运行时,建议安装 ASP.NET Core 运行时,因为它同时包括 .NET 和 ASP.NET Core 运行时。C# 设计中受版本控制加强直接影响的方面包括:单独的 virtual 和 override 修饰符,关于方法重载决策的规则,以及对显式接口成员声明的支持。通过 ASP.NET Core 运行时,可以运行使用 .NET 开发且未提供运行时的应用。

2023-04-01 16:26:31 2158

原创 python flask&PHP web实战(1)

Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2。Flask使用 BSD 授权。Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。Flask是一个轻量级的可定制框架,使用Python语言编写,较其他同类型框架更为灵活、轻便、安全且容易上手。

2023-04-01 11:46:55 639

原创 Azure SQL基础到实战(2)-部署

(实例范围内功能是绑定到 SQL Server 实例的功能,而不是绑定到 SQL Server 实例中的数据库的功能。Azure SQL 平台中的其他部署选项、Azure SQL 托管实例和 Azure SQL 数据库都是平台即服务 (PaaS) 部署。与绑定到特定 SQL Server 版本(例如 SQL Server 2019)的 IaaS 不同,SQL 数据库和 SQL 托管实例是无版本的。这些选项称为弹性数据库池。借助 SQL 数据库弹性池,你可以在一组预配的 SQL 数据库资源中托管许多数据库。

2023-03-31 13:58:07 458

原创 access2022(microsoft365)实战(5)-语言基础(3)

命名参数由参数名称后跟一个冒号和一个等号 (:=) 然后是参数值组成。当您调用具有可选参数的过程时,命名参数尤其有用。

2023-03-27 18:30:30 725

原创 access2022(microsoft365)实战(4)-语言基础(2)

过程可以使用未在过程中显式声明的变量,但如果在模块级别定义的任何内容具有相同的名称,则会发生命名冲突。如果过程引用与其他过程、常量或变量具有相同名称的未声明变量,则假定该过程引用该模块级别名称。过程中显式声明(使用 Dim 或等效语句)的变量始终是该过程的局部变量。过程不同,当您希望使用函数返回的值时,可以在表达式的右侧使用 Function 过程,就像使用任何固有函数(例如 Sqr、Cos 或。与 Sub 过程一样,Function 过程是一个单独的过程,它可以获取参数、执行一系列语句和更改其参数的值。

2023-03-26 22:02:22 414

原创 access2022(microsoft365)实战(3)-语言基础(1)

下图显示了属性过程调用中的参数如何与 Property Let 声明中的参数相关联:具有多个参数的 Property 过程的唯一用途是创建属性的数组。

2023-03-25 10:04:52 446

原创 Azure SQL基础到实战(1)-创建Azure SQL数据库

Azure SQL 数据库是一个完全托管的平台即服务 (PaaS) 数据库引擎,可在无需用户参与的情况下处理大多数数据库管理功能,如升级、修补、备份和监控。Azure SQL 数据库始终运行在最新稳定版 SQL Server 数据库引擎和具有 99.99% 可用性的已修补 OS 之上。使用 Azure SQL 数据库中内置的 PaaS 功能,你可以专注于对业务至关重要的特定于域的数据库管理和优化活动。

2023-03-19 22:27:27 501

原创 access2022(microsoft365)实战(1)-创建第一个数据表

Access 是一个易于使用的工具,可通过它从模板或从头开始创建商业应用程序。通过其丰富的直观工具,Access 可以帮助你花最少的时间创建具有吸引力的实用工具。为你的业务和客户量身打造自定义应用,按需轻松编辑以满足不断变化的要求。使用 Visual Basic for Applications,自定义业务流程、创建更有用的表单和报告。

2023-03-19 22:21:34 601

原创 windows应用(vc++2022)MFC基础到实战(5)-基础(4)

从“文件”菜单中创建新文档以响应“新建”或“打开”命令时,文档模板还会创建一个新的框架窗口,用于查看文档。文档模板构造函数指定模板能够创建的文档、窗口和视图类型。这是由传递给文档模板构造函数的参数确定的。if(!指向新 CMultiDocTemplate 对象的指针用作 AddDocTemplate 的参数。CMultiDocTemplate 构造函数的参数包括与文档类型的菜单和加速器相关联的资源 ID,以及 RUNTIME_CLASS 宏的三个用法。

2023-03-17 22:00:36 894

原创 Microsoft Power Platform 基础到实战(1)-探密Power Apps

Power Apps 是一系列应用、服务、连接器和数据平台,可提供快速的开发环境,以根据业务需求生成自定义应用。使用 Power Apps,您可以快速构建自定义业务应用以连接到存储在基础数据平台 (Microsoft Dataverse) 或各种在线和本地数据源中的数据(如 SharePoint、Microsoft 365、Dynamics 365、SQL Server 等)。最为重要的是它是一种低代码工具。

2023-03-16 19:56:07 1237

原创 windows应用(vc++2022)MFC基础到实战(4)-画线程序

另一方面,Windows 窗口是 Windows 内部的数据结构,由 Create 成员函数创建,并由 CWnd 虚拟析构函数销毁。可派生类中实现消息处理程序成员函数和消息映射,以指定在消息定向到窗口时所发生的情况。首先,调用构造函数 CWnd 以构造 CWnd 对象,然后调用 Create 成员函数以创建子窗口,然后将它附加到 CWnd 对象。为视图类编写消息处理函数,我们首先解决鼠标左键消息处理问题,不能使用框架类,因为处理消息层次方面,视图类在前面,框架类在后面。如果函数失败,则返回值为零。

2023-03-11 07:17:49 1022

原创 windows应用(vc++2022)MFC基础到实战(3)-基础(3)

框架会将这些文件名存储在与您的项目同名的注册表或 .ini 文件中,并在您的应用程序启动时从文件中读取它们。如果你的应用程序是 MDI 应用程序,并且你为该应用程序创建的文件指定了扩展名,MFC 应用程序向导会将对 CWinApp 的 RegisterShellFileTypes 和 EnableShellOpen 成员函数的调用添加到它为你编写的 InitInstance 替代。对于任何给定的命令,调用的代码可能是你的,也可能是框架的。创建的类和文件名称基于你在 MFC 应用程序向导中提供的项目名称。

2023-03-10 13:41:52 1174

原创 谷歌Colab 免费运行pytorch

Colaboratory 简称“Colab”,是Google Research 团队开发的一款产品。在Colab 中,任何人都可以通过浏览器编写和执行任意Python 代码。它尤其适合机器学习、数据分析和教育目的。从技术上来说,Colab 是一种托管式Jupyter 笔记本服务。Colaboratory 简称“Colab”,是 Google Research 团队开发的一款产品。在 Colab 中,任何人都可以通过浏览器编写和执行任意 Python 代码。它尤其适合机器学习、数据分析和教育目的。

2023-03-08 23:25:47 2509

原创 C#机器学习(4)-Azure AI(4)

读取操作包含可选语言请求参数。检索提取文本所在的URI,该URI用于进一步提取文本操作,它被保存在操作位置标头(Operation Location header)中。这样,应用程序便可以检索提取的文本作为服务响应的一部分。全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符。当 status 字段的值为 succeeded 时,JSON 响应将包含从图像或文档提取的文本内容。子字符串在指定的字符位置开始并一直到该字符串的末尾。

2023-03-08 10:15:27 421

原创 matlab基础到实战(1)

MATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。[1]MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室),软件主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。

2023-03-07 22:17:22 971

原创 windows应用(vc++2022)MFC基础到实战(2)-基础(2)

您还可以定义初始化和验证对话框的控件的方式。为了更好地帮助你,Microsoft 基础类库提供了一个名为 COMMON.RES 的文件,它包含你可从 COMMON.RES 复制并粘贴到自己的资源文件中的“剪贴画”资源。有关使用类视图的详细信息以及向项目添加代码的向导的详细信息,请参阅使用代码向导添加功能。有关使用类视图的详细信息以及向项目添加代码的向导的详细信息,请参阅使用代码向导添加功能。使用“类视图”中“属性”窗口中的“事件”按钮(或类向导中的“命令”选项卡)将菜单和快捷键连接到代码中的处理程序函数。

2023-03-07 19:47:17 1890

原创 windows应用(vc++2022)MFC基础到实战(1)-基础(1)

Microsoft Visual C++(简称Visual C++、MSVC、VS或VC)是微软公司的免费C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。VC++集成了便利的除错工具,特别是集成了微软Windows视窗操作系统应用程序接口(Windows API)、三维动画DirectX API,Microsoft .NET框架。它以拥有“语法高亮”,IntelliSense(自动完成功能)以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。

2023-03-06 22:38:11 4336 4

原创 C#机器学习(3)-Azure AI(3)

使用 Azure Cloud Shell 环境或 Azure CLI 创建子域、分配角色和获取持有者令牌来调用 Azure 认知服务。第一步是创建自定义子域。如果要使用没有自定义子域名的现有认知服务资源,为资源启用自定义子域。Azure 认知服务对通过 Azure 门户、Azure Cloud Shell 或 Azure CLI 创建的每个资源使用自定义子域名。不同于特定 Azure 区域中所有客户经常使用的区域终结点,自定义子域名对于资源是唯一的。

2023-03-05 23:00:07 624

原创 Microsoft Power Platform 基础到实战(3)-Power BI (1)-数据分析表达式 DAX(1)

数据分析表达式 (DAX) 是在 Analysis Services、Power BI 以及 Excel 中的 Power Pivot 使用的公式表达式语言。DAX 公式包括函数、运算符和值,用于对表格数据模型中相关表和列中的数据执行高级计算和查询。函数是表达式中的命名公式。大多数函数都包含必需和可选的实参(亦称为“形参”)作为输入。函数在执行后返回值。DAX 包括一些函数,可用于使用日期和时间执行计算、创建条件值、处理字符串、基于关系执行查找以及循环访问表以执行递归计算。

2023-03-05 13:28:36 2176

原创 C#机器学习(2)-Azure AI(2)

名字空间:Microsoft.Azure.CognitiveServices.Vision.ComputerVision装配:Microsoft.Azure.CognitiveServices.Vision.ComputerVision.dll包:Microsoft.Azure.CognitiveServices.Vision.ComputerVision v7.0.1属性上一节例子虽然ReadFileUrl使用了async声明为异步方法,但看如下代码使用同步调用的方式。Task.Wait

2023-03-02 22:31:26 390

原创 C#机器学习(1)-Azure AI(1)

Azure 认知服务是基于云的人工智能 (AI) 服务,可帮助开发人员在不具备直接的 AI 或数据科学技能知识的情况下将认知智能内置于应用程序中。可采用常用开发语言通过 REST API 和客户端库 SDK 使用此类服务。借助 Azure 认知服务,开发人员可以通过能够看、听、说和分析的认知解决方案,轻松将认知功能添加到他们的应用程序中。认知服务类别影像语音语言决策Azure OpenAI 服务使用基于云的计算机视觉 API,开发人员可以访问用于处理图像并返回信息的高级算法。

2023-02-25 11:36:44 1502 1

原创 Office VBA基础到实战(1)-概述

目录概述何时使用 VBA 及使用原因64位VBA编写适用于 32 位和 64 位 Office 的代码概述Office Visual Basic for Applications (VBA) 是事件驱动的编程语言,可以借助它扩展 Office 应用程序。应用程序的 Office 套件具有一套完整的功能。 有多种不同的方法可以用来对文档、电子邮件、数据库、窗体、电子表格和演示文稿进行创作、格式设置和操纵。Office VBA 编程的杰出之处在于,可以使用鼠标、键盘或对话框执行的每一个操作几乎也都可以使

2023-02-20 16:18:52 796

原创 vb.net计算之.net core基础(4)-项目与程序结构(2)

在命名空间中,可以定义项,如模块、接口、类、委托、枚举、结构和其他命名空间。无法在命名空间级别定义属性、过程、变量和事件等项。这些项必须在模块、结构或类等容器内部进行声明。...

2023-02-18 21:29:28 742

原创 vb.net计算之.net core基础(3)-项目与程序结构(1)

1、在 Visual Studio 中,从项目开始创建应用或网站。2、从逻辑上讲,项目包含所有编译为可执行文件、库或网站的文件, 这些文件可以包括源代码、图标、图像、数据文件等。项目还包含编译器设置以及程序将与之通信的各种服务或组件需要的其他配置文件。3、创建新项目的最简单方法是为所需的项目类型使用项目模板。项目模板包含一组基本的预生成代码文件、配置文件、资产和设置。 使用“文件”>“新建”>“项目”项目具有一些控制编译、调试、测试和部署的很多方面的属性。 有些属性在所有项目类型中是通用的,而有些则只

2023-02-16 20:57:04 388

原创 vb.net计算之.net core基础(2)-发布应用

默认情况下,发布过程创建依赖于框架的部署,这是一种部署类型,发布的应用程序在安装了.NET运行时的计算机上运行。这是应用程序的运行时依赖关系文件。它定义了运行应用程序所需的.NET组件和库(包括包含应用程序的动态链接库)。这是应用程序的依赖于框架的部署版本。不需要将此文件与应用程序一起部署,尽管应该在需要调试应用程序的已发布版本时将其保存。它标识应用程序生成时要运行的.NET版本。这是应用程序的依赖于框架的可执行版本。要运行它,在命令提示符下输入vblearn2.exe。命令来运行已发布的应用程序。

2023-02-15 21:24:32 372

imagenet-classes.txt

imagenet_classes.txt

2022-12-30

Eigen 3.3.9

Eigen 3.3.9

2021-04-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除