递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 3946|回复: 5
打印 上一主题 下一主题

[视窗] 001 一步一步跟我一起改造火山

[复制链接]

15

主题

134

帖子

3583

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
3583
跳转到指定楼层
楼主
发表于 2022-1-22 13:41:35 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
文章的主要目的是和大家一起玩火山,一起折腾火山,一起diy,
火山的框架已经出来了,但是很少看到有人发此类文章,本人
才疏学浅,如果文章中出现纰漏,或者错误,请大家指出,
都是一起学习和一起进步,只是希望一起学火山几年后,我们
回头的时候,可以看到我们的进步,留下一些足迹!
                                            --------2022年1月22日 by 大色秘密


正文:
       要改造火山,我尝试过很多方法,第一步,我们就是改造入口函数
去掉自带的一些东西,只留下核心库,当然,后期您也可以自己连核心
库都重写,达到改造目的,不过我个人觉得无非必要,一般是不改造的
,禁用内置函数,我们用到了一下东西


其次就是入口部分核心代码,代码如下
  1. #if (defined (_CONSOLE) || defined (_VOL_CONSOLE_EXE))
  2. int _tmain (int argc, _TCHAR* argv [])
  3. {
  4.     setlocale (LC_CTYPE, "");
  5.     return nResult;
  6. }
  7. #elif (defined (_USRDLL) || defined (_VOL_DLL))
  8. BOOL APIENTRY DllMain (HMODULE hModule, DWORD  ul_reason_for_call, LPVOID lpReserved)
  9. {
  10.     switch (ul_reason_for_call)
  11.     {
  12.     case DLL_PROCESS_ATTACH:
  13.     case DLL_PROCESS_DETACH:  {
  14.         break;  }
  15.     }
  16.     return TRUE;
  17. }
  18. #else
  19. int APIENTRY _tWinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
  20. {
  21.     return 0;
  22. }
  23. #endif
复制代码


最后上传完整的火山代码

FC_w_startup.v

9.31 KB, 下载次数: 15

售价: 100 金钱  [记录]

回复

使用道具 举报

403

主题

2451

帖子

8041

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8041
沙发
发表于 2022-1-22 14:14:32 来自手机 | 只看该作者
这个入口改造有什么具体作用或优势?
回复

使用道具 举报

79

主题

896

帖子

4660

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4660
板凳
发表于 2022-1-22 14:21:49 | 只看该作者
666,就是有点黑呀..100大洋
回复

使用道具 举报

5

主题

154

帖子

1123

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1123
地板
发表于 2022-1-22 15:29:41 | 只看该作者
看不懂, 麻烦楼主介绍一下啦, 100金币有点那个啊
回复

使用道具 举报

15

主题

134

帖子

3583

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
3583
5#
 楼主| 发表于 2022-1-23 11:14:48 | 只看该作者
zj4f 发表于 2022-1-22 15:29
看不懂, 麻烦楼主介绍一下啦, 100金币有点那个啊

本代码实现的效果,就是禁用内置的所有启动部分代码,然后重新定义自己的入口代码,接下来就是
改造启动代码,然后达到实现改造入口函数,改造窗口程序等
回复

使用道具 举报

31

主题

549

帖子

3240

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3240
6#
发表于 2022-7-25 00:23:37 | 只看该作者
kk,,,
Inverse
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-9-29 03:46 , Processed in 0.093044 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表