RC文件与makefile文件的作用及语法

数据资产目录(SailCatalog)和数据地图(SailMap) 笔者接下来准备开发大数据平台(XSailboat)中的数据资产目录(SailCatalog)和数据地图(SailMap)相关的功能,本文用以记录笔者关于此部分功能的概念梳理和主体功能设计。 阅读详情

        RC文件与makefile文件在非IDE的开发环境中十分重要。在基于MASM32软件包所构造的环境中,如用罗云彬所推荐的方法,则必须了解RC与MAKEFILE。

      本文将介绍RC与MAKEFILE文件的作用与用法。

===(今天没空了,以后每天改进,直到方章标题最后加个(完)。)

     先加上罗云彬书上的一段程序热身。(如果哪里冒犯了罗先生,请通知俺,立即改正。不过罗生的网站上有前四章的电子版下载及附书光盘里面的内容打包下载,所以俺想是没有问题的。:-) )

;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Sample code for < Win32ASM Programming 2nd Edition>
; by 罗云彬, http://asm.yeah.net
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Test.asm
; 编程环境测试代码
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 使用 nmake 或下列命令进行编译和链接:
; ml /c /coff Test.asm
; rc Test.rc
; Link /subsystem:windows Test.obj Test.res
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  .386
  .model flat,stdcall
  option casemap:none
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Include 文件定义
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
include  windows.inc
include  user32.inc
includelib user32.lib
include  kernel32.inc
includelib kernel32.lib
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 数据段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  .const

szCaption db '恭喜',0
szText  db '当您看到这个信息的时候,您已经可以编译Win32汇编程序了!',0

;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 代码段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  .code
start:
  invoke MessageBox,NULL,offset szText,offset szCaption,MB_OK
  invoke ExitProcess,NULL
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  end start

Codex 接入国产大模型完整指南:CC-Switch 与 Codex++ 的工程化选型 Codex 默认走 OpenAI Responses API,而 DeepSeek、GLM、Kimi 等国产模型只提供 OpenAI-compatible 的 Chat Completions——两套协议在消息结构、流式响应、reasoning 字段、tool call 上都不兼容,所以"改个 Base URL + 填国产 Key"这种朴素操作根本跑不通。本文从架构师视角出发,把 Codex 接入国产大模型这件事讲透:先剖析协议链路到底卡在哪,再对比 CC-Switch和 Codex++两套主流方案的差异 阅读详情

相关推荐

GEE开发之ERA5(气温、降水、压力、风速等)数据获取和分析

前言:ERA5主要提供DAILY和MONTHLY两大类别数据,其中主要包括气温、降水、压力、风速等。

等待着冬天的风的博客 3万+

嵌入式网络处理器应用打包:dcpPackage工具原理与实战指南

在嵌入式系统开发中,异构多核处理器的应用部署是一个核心挑战,尤其在高性能网络处理器领域。其原理在于,需要将编译后的程序代码、库文件及资源配置,按照特定硬件架构的启动流程和内存布局,整合成可被引导程序加载的固件映像。这一过程的技术价值在于,它实现了软件逻辑到硬件执行流程的精准映射,是确保复杂多核系统协同工作的关键。应用场景广泛覆盖路由器、交换机、防火墙等网络设备的数据平面处理。本文聚焦于Freescale C-Port系列网络处理器,深入解析其专用的dcpPackage打包工具,详细阐述如何通过编写包描述文件

weixin_30920597的博客 301

(project generation have a problem)STM32CubeMX生成工程一直报错项目生成有问题[玄学三步解]

解决办法 第一步,检查自己是不是真的配置的不对,JAVA安装没,pack路径设置的对不对,这里有一位前辈的博文写的非常好,附加链接https://blog.youkuaiyun.com/ybhuangfugui/article/details/52225736#commentBox 第二步,如果按照前辈的博文设置的都一模一样,还是不对,想我下图这样。 那你来对地方了 方法很简单,你把你生成工程文件的路径彻底的...

展桑博客-BenjieBlog 2922

cmake工程通过rc文件给程序添加图标

1,准备rc文件,用记事本编辑以下内容保存为logo.rc文件 IDI_ICON1 ICON DISCARDABLE "logo.ico" 2,在CMakeLists文件中将logo.rc文件加入到源文件列表中 list(APPEND SOURCES ${SOURCES_DIR}/logo.rc) 3,最后将准备好的logo.ico文件放到与rc文件的同级目录...

qq_27279997的博客 7511

Windows 11下用Ollama一键部署DeepSeek-R1大模型(附8B/14B版本选择建议)

本文详细介绍了在Windows 11环境下使用Ollama工具一键部署DeepSeek-R1大模型的完整指南,包括8B和14B版本的选择建议。通过硬件评估、安装配置、性能优化等步骤,帮助开发者高效实现本地部署,提升AI应用体验。

weixin_29079643的博客 272

AI大模型学习(14)AI 小白入门!用 OpenCV+Python 打造人体姿态识别系统,超详细教程来了

这篇教程介绍了如何使用Python+OpenCV+MediaPipe搭建入门级人体姿态识别系统。主要内容包括:人体姿态识别的应用场景(如健身APP、体感游戏)、开发环境搭建(安装Python、OpenCV和MediaPipe库)、核心代码实现(通过30行代码完成摄像头姿态检测),以及进阶功能开发(深蹲动作纠正算法和PPT体感控制器)。教程详细解析了MediaPipe的BlazePose模型架构和33个关键点的生理学意义,并提供了多线程优化等性能提升方案。该项目适合AI初学者实践,无需复杂算法即可实现实时人体

isoft888的专栏,致力于C#/python分享物联网、大数据,神经网络的等领域,欢迎讨论交流! 1552

vs cmake为动态库添加公司、版本等库信息

cmake。

u010096608的博客 1560

AI人工智能与TensorFlow的教育科技应用

随着科技的飞速发展,AI人工智能在各个领域都展现出了巨大的潜力,教育领域也不例外。本文章的目的在于深入探讨AI人工智能与TensorFlow在教育科技中的具体应用,包括智能教学系统的开发、学生学习情况的评估与预测等方面。范围涵盖了从基础概念到实际项目应用的各个层面,旨在为教育科技工作者和相关研究者提供全面且深入的技术指导。本文将首先介绍AI人工智能和TensorFlow的核心概念及其联系,让读者对相关技术有基本的了解。接着详细讲解核心算法原理和具体操作步骤,并结合数学模型和公式进行深入分析。

AI智能探索者的博客 1697

QT qmake 和cmake 添加exe图标

Qt之生成Window资源文件(.rc 文件) - findumars - 博客园 (cnblogs.com) Qt之添加Windows资源文件(.rc文件) - 挨踢人啊 - 博客园 (cnblogs.com) [Qt]设置窗口图标和EXE应用程序图标 - 云+社区 - 腾讯云 (tencent.com) qmake 在 .pro文件中加入下面的代码,qt会生成 rc文件 VERSION = 4.0.2.666 或 RC_ICONS = logo.ico 这里是源文件路径 不是输出路径..

邮箱:feboreigns001@163.com 4057

OCEAN 电路仿真

介绍利用 Cadence OCEAN 进行电路脚本仿真的方法

weixin_43249158的博客 4402

127.手机防回滚机制(Anti-Rollback)详解|efuse熔丝原理与降级绕过方案

手机刷机与维修技术指南 本文针对电子工程师和维修人员,详细介绍了主流手机品牌(高通、联发科、苹果)的刷机原理与维修方法。内容包括三大平台的刷机协议差异、关键操作模式(Fastboot/DFU/EDL)、分区表修复等核心技术,并提供了完整的Python自动化刷机脚本。文章重点解决系统崩溃、基带丢失、分区损坏等常见故障,涵盖从环境搭建到具体操作的全流程指导,所有指令均经过实测验证。适用于专业维修场景下的跨品牌设备修复需求。

2601_95651806的博客 292

Windows平台下Makefile学习笔记(二)

作者:朱金灿来源:http://blog.youkuaiyun.com/clever101上次我们学习了怎么用Makefile编译一个控制台工程。这次我们学习一下如何使用Makefile来编译一个win 32的GUI程序。win 32的GUI程序其编译过程大部分和控制台程序一样,不同的是多了一步RC编译器将资源文件编译成res文件,然后在最后一步链接中需要把这个res文件链接到exe文件中...

weixin_34405332的博客 223

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Android启动init.rc与Android.mk简单介绍

init  init是Linux系统中用户空间的第一个进程。也是Android中第一个被启动得进程。 内核启动过程: start_kernel()-> init_post()-> run_init_process() ->启动init.  init的pid为0,它通过解析init.rc脚本构建出系统的初始运行形态,很多其他的系统服务是在这个init.rc脚本中描述并启动。  关于init.

My Way 1108

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Win32编程二:编写窗口程序的步骤

编写窗口程序的步骤:   1 定义WinMain函数   2 定义窗口处理函数(处理消息)   3 注册窗口类   4 创建窗口(在内存中创建窗口)   5显示窗口(根据内存的数据将窗口绘制出来)   6消息循环(提取/翻译/派发)消息   7消息处理 #include "windows.h" LRESULT WndProc(HWND hWnd,UINT nMsg,WPARAM...

子建莫敌 1965

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

32位汇编下makefile文件代码总结

32位汇编语言由于需要使用nmake命令将汇编语言编译、链接,所以需要指定编译与链接的顺序,从而使得编译器能够知道如何编译各个源文件并链接生成相应的编译工作,而描述文件需要某种语法进行编写,所以需要掌握makefile文件的写法(makefile文件位于同一个汇编语言文件夹中) 关于配置汇编环境请看我的另一篇博客https://blog.youkuaiyun.com/znevegiveup1/article/...

小姑仔的博客 522

makefile简明指南

 先说几句废话以前看书时经常遇到makefile,nmake这几个名词,然后随之而来的就是一大段莫名其妙的代码,把我看得云里雾里的。在图书馆和google上搜了半天,也只能找到一些零零星星的资料,把我一直郁闷得不行。最近因缘巧合,被我搞到了一份传说中的MASM6手册,终于揭开了NMAKE的庐山真面目。想到那些可能正遭受着同样苦难的同志以及那些看到E文就头晕的兄弟,所以就写了这篇文章。假如大

peterxin's blog 1878

非常详细的Qt PRO文件语法介绍

转载自http://blog.youkuaiyun.com/adriano119/article/details/5878169 在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下: 1. 注释 从“#”开始,到这一行结束。 2.模板变量告诉qmake为这个应用程序生成哪种makefile。下面是可供使用的选

初学者的专栏 5950

gcc 、makefile 编译小项目示例--了解makefile、gcc指令

使用makefile 来管理多文件工程,避免手动输入大篇幅的gcc 指令。 根据本人 管理每日一题算法工程实例 来展示makefile 的基本使用和好处。持续进步 附件中有《gnu makefile 中文手册》

qq_45943899的博客 1035

VC makefile 编译

开始->程序 -> Microsoft Visual Studio 2005 -> Visual Studio Tools -> Visual Studio 2005 命令提示 进入后命令模式后,转换到工程目录下输入 nmake (保证此目录下有 makefile).   以下是简单的makefile 样本: # THIS CODE AND INFORMATION IS PROVIDE

Franck的专栏 775

教你在VS2005下写MakeFile

原文:http://hi.baidu.com/shihuap/blog/item/df57a863126e22650c33facb.html也许有一部分人想在vc下使用MakeFile来编绎项目,有些是为了跨平台、有些是因为开源,根本就没有dsp,dsw,slution之类的文件、有些是为了提高自己的水平、也有人像我一样,因为机器配置的问题,不愿意多次打开VS2005——这个东西吃内...

diche7031的博客 122

Android make file语法

cc_defaults 是当前模块的父模块 cc_binary 代表可以生成二进制库文件,生成的文件在/system/bin cc_library cc_library_shared 代表一个c++可编译库,生成的so库在/system/framework/lib java_library 是一个java库,编译出jar包 shared_libs 依赖库 subdirs 子...

智障儿童欢乐多 1962

u-boot的makefile中的一些目录的设定,以及涉及的shell,make语法。

分析U-boot的makefile时,需要确定一些文件的位置,BUILD_DIR,SRCTREE,TOPDIR,LNDIR,obj,src。 首先分析BUILD_DIR是怎么确定的—— 指定输出目录有两种方法,分别为make O=dir或者export BUILD_DIR=dir。两种方式指定如果没有指定,则设定为源码的根目录。 By default the build is ...

dijianfei2190的博客 239

Makefile中的export

在shell中,可以使用export修改当前进程的环境变量。例如,     export PATH=.:$PATH 就可以将当前路径加入可执行文件查找路径中,这样你就不要敲“./excutable” 来执行当前路径中的excutable。而只需要键入 “excutable”

鹿角山下 1689

[转]Windows平台下Makefile学习笔记

Windows平台下Makefile学习笔记(一) 作者:朱金灿 来源:http://blog.youkuaiyun.com/clever101 决心学习Makefile,一方面是为了解决编译开源代码时需要跨编译平台的问题(发现一些开源代码已经在使用VS2010开发,但我还没安装VS2010,我想在VS2008下编译这些代码);另一方面源码在服务器端编译的话,使用...

221

Windows平台运行Makefile的三种实用方法:MinGW、NMake与VS Code集成

Makefile作为经典的自动化构建工具,在类Unix系统中通过定义依赖关系和构建规则,极大地简化了C/C++项目的编译流程。其核心原理在于利用时间戳对比,仅重新编译发生变更的源文件,从而提升构建效率。在跨平台开发场景下,这一技术价值尤为凸显,能够确保不同环境下的构建一致性。然而,当项目迁移至Windows平台时,由于原生环境缺乏make工具以及路径、命令的差异,直接运行为Unix-like环境设计的Makefile会遇到障碍。本文聚焦于解决这一工程实践痛点,系统介绍了三种主流方案:通过MinGW/MSYS

weixin_30731305的博客 356

Makefile入门(三)

Makefile入门(三)

wupeng4389151的博客 454
上一篇: 周鹤洋中盘负
下一篇: 今晚有世界杯看,大家注意身体啊。
Simbao
博客等级 码龄24年 13粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值