avatar
文章
14
标签
8
分类
0
首页
文章发布时间轴
标签
清单
友链
说说
LogoLoire's Blog
首页
文章发布时间轴
标签
清单
友链
说说

Loire's Blog

C&C++基础语法-命令行参数
发表于2025-08-12
第一部分:什么是命令行参数 (Command-line Arguments)? 命令行参数是在您从终端(命令行界面)启动一个程序时,跟在程序名称后面传递给该程序的一系列字符串。它们是一种让用户从外部控制程序行为、向程序传递初始数据的主要方式。 想象一下,程序本身是一个函数,而命令行参数就是您传递给这个函数的“参数”。 一个直观的例子: 当您在 Linux 终端输入这个命令时: ls -l /home ls:这是您要执行的程序名。 -l:这是传递给 ls 程序的第一个参数。它告诉 ls 程序使用“长列表格式”来显示文件。 /home:这是传递给 ls 程序的第二个参数。它告诉 ls 程序去列出 /home 目录下的内容。 通过 -l 和 /home 这两个参数,我们控制了 ls 程序的输出格式和目标路径,而无需修改 ls 程序本身的任何代码。 在 C/C++ 中如何接收命令行参数? C/C++ 程序通过 main 函数的两个特殊形参来接收命令行参数:argc 和 argv。 C++ 123int main(int argc, cha...
C&C++基础语法--静态变量总结
发表于2025-08-11
static 是一个非常关键的修饰符,但它的含义并不是单一的,而是根据其使用的位置而有所不同。它的核心作用可以归结为两点:改变变量的生命周期和改变变量或函数的链接属性(可见性)。 我们将分三个场景来讨论 static: 在函数内部使用(局部静态变量) 在函数外部使用(全局静态变量/函数) 在类(Class)内部使用(静态成员变量/函数) 在函数内部:局部静态变量 (Local Static Variable) 当 static 用于修饰函数内部的局部变量时,它彻底改变了这个变量的“生存方式”。 核心作用:延长生命周期。 一个普通的局部变量是存放在栈上的,它会随着函数的调用而被创建,随着函数的返回而被销毁。而一个局部静态变量则完全不同。 特性: 存储位置:它不再存储于栈上,而是和全局变量一样,存放在程序的静态存储区(.data 或 .bss 段)。 生命周期:它的生命周期是整个程序的运行期间,而不是函数的调用期间。从程序开始到结束,它都存在。 初始化:它只在程序第一次执行到其声明语句时被初始化,且仅初始化一次。后续再次调用该函数时,会跳过...
C++初级——内存空间与编译原理
发表于2025-08-07
PS:本C++进阶讲解基于x86 32位linux环境 进程的虚拟地址空间内存划分和布局 我们知道,任何的编程语言,在编译文件后都会产生的两种东西是指令和数据,并以可执行文件.exe的形式存储在磁盘里,而每次运行可执行文件时,都需要将磁盘上的.exe加载到内存当中,由CPU读取指令并对数据进行操作。 那么磁盘上的文件加载到内存(虚拟内存,而非直接加载到物理内存)后,如何为数据分配内存空间,内存空间的结构划分是什么样的,就需要我们详细了解。 首先,linux系统给每一个进程会分配一个 = 4G大小的一块虚拟内存空间(地址范围0x00000000~~0xFFFFFFFF)。这块空间大体分为两部分:用户空间(0x00000000~~0xC0000000,占3G)和内核空间(0xC0000001~~0xFFFFFFF,占1G)。 内存空间按地址从低到高,更具体的划分如下: 整个内存空间的前一小块(0x00000000—0x08048000,低地址空间)是不可访问的,这片区域在现代linux操作系统中是故意留空用于保护的,防止空指针访问导致程序崩溃。如果程序试图访问虚拟地...
数据结构与算法---线性表
发表于2025-07-24
数据结构与算法---算法分析绪论
发表于2025-07-23
image-20250723160942140 image-20250723161127459 三、算法概述 算法的五个特性: 确定性、可行性、输入、输出、有穷性(一个算法一定是能终止的计算过程) 评价算法的标准: 算法分析: 时间复杂度:
南京4天3夜攻略
发表于2025-06-12
image-20250612162816123 7.3 下午(13:30~18:00): (公寓打车17分钟)鸡鸣寺(提前一天预约,从山门进)(1.5h) →步行15分钟到明城墙(0.5h) →步行十分钟进玄武湖公园(2.5h) →先锋书店分店&寻魏金陵十二菜、鸭血粉丝汤(晚饭备选) 晚上:(18:30~23:00) 岗子村地铁站到夫子庙地铁站 →再步行十分钟到秦淮河夫子庙(小吃+夜景),夫子庙内部门票30r 文德桥蓝调时刻:18:00~18:30左右 游船路线:携程搜“秦淮河画舫”,夜游游船票价120r,码头–>白鹭洲–>七彩水街—>东水关—>中华门—>返程 避雷:夫子庙里的吃的;附近可去:小厨娘昆音雅宴、韩复兴老字号 老东门:金陵美术馆、陆式梅花糕、蒋友记、朱记小郑…… image-20250612171319927 7.4 钟山风景区(6:30~15:00)+ 南博(15:00~17:00) 钟山风景区(中山陵提前七天预约,免费;明孝陵,灵谷寺,美龄宫,音乐...
计网实验--基本网络指令
发表于2025-04-30
《Attention is all your need》论文笔记
发表于2025-04-25
论文逐步分解读 论文网址: https://paperswithcode.com/paper/attention-is-all-you-need https://arxiv.org/abs/1706.03762 Transformer模型论文摘要解读 这篇论文是著名的”Attention Is All You Need”论文的摘要,介绍了Transformer模型,这是深度学习和自然语言处理领域的一个里程碑式创新。以下是主要内容解读: 研究背景与创新 之前的主流序列转导模型都基于复杂的循环神经网络(RNN)或卷积神经网络(CNN),包含编码器和解码器结构 性能最好的模型还通过注意力机制连接编码器和解码器 论文提出了全新的网络架构”Transformer”,完全基于注意力机制,彻底摒弃了循环和卷积结构 实验结果 在两个机器翻译任务上的实验表明,Transformer模型质量更优,同时更易于并行化,训练时间显著缩短 在WMT 2014英德翻译任务上达到28.4 BLEU分,比当时最好的结果(包括集成模型)高出2个BLEU以上 在WMT 201...
RNN简介
发表于2025-04-25
RNN(循环神经网络)简要介绍 简介 循环神经网络模型以序列数据为输入(数据内部的元素是有顺序关系的),如文章、语句、一周的天气信息、三个月的股市指数等。与传统的前馈网络不同的是,RNN模型处理序列数据能够获取更多的语义信息,时序信息等。 处理任务示例: 以NER(命名实体识别)为例,从自然语言文本中识别真实世界中的实体名及其类别。如: 句子1:I like eating apple!——其中的apple指的是苹果食物 句子2:The Apple is a great company!——其中的Apple指的是苹果公司 而如果是传统的DNN(深度神经网络)模型,由于输入方式为逐元素输入,无法有效获取上下文信息,则若训练集中的apple一词大部分被标记为苹果食物,那么对测试集中的apple处理也将全部标记为苹果食物而非根据实际上下文推断。 模型提出 基本RNN结构 为了解决普通DNN(深度神经网络)逐元素输入而无法有效获取上下文信息的问题。RNN最基本的改良点在于增加一个模块用于储存上下文信息,下图即是一个典型的RNN结构示意: 其中I(输入序列)到O(输...
计算机网络--第一章:计算机网络和因特网
发表于2025-04-08
计算机网络和因特网 章节导读: 在这个章节,我们需要先了解什么是因特网(Internet),什么是协议(protocol)。 之后了解什么是网络边缘(network edge):主机hosts,接入网access network以及物理媒介physical media。 边缘之后便是网络核心(network core)的概念:主要了解两种网络技术——分组交换packet switching以及电路交换circuit switching,这是互联网的技术基础,会涉及到包(packet)、路由器(router)和链路层交换机(link-layer switch)这些概念;以及互联网的结构。 再往下是网络性能(performance):了解数据从源端发送到目的地时数据包是如何丢失(loss)或者延迟(delay)的。这一部分内容会将吞吐量(throughput)作为一种性能指标,衡量字节信号从源转发到目的地的速率。 之后我们需要了解互联网中的协议层(protocol layers)和服务模型(services models)相关内容 最后便是关于互联网中的...
12
avatar
Loire
记录CS学习路线以及各类经验分享
文章
14
标签
8
分类
0
Follow Me
公告
This is my Blog
最新文章
C&C++基础语法-命令行参数2025-08-12
C&C++基础语法--静态变量总结2025-08-11
C++初级——内存空间与编译原理2025-08-07
数据结构与算法---线性表2025-07-24
数据结构与算法---算法分析绪论2025-07-23
标签
数据结构与算法 计算机网络 生活 多模态大模型论文学习 基础工具使用指南 深度学习 技术分享 C++
归档
  • 八月 2025 3
  • 七月 2025 2
  • 六月 2025 1
  • 四月 2025 4
  • 三月 2025 1
  • 二月 2025 2
  • 一月 2025 1
网站信息
文章数目 :
14
本站访客数 :
本站总浏览量 :
最后更新时间 :
©2019 - 2025 By Loire