草庐IT

入口处

全部标签

c++ - 如何找出我的 .exe 的入口函数?

我觉得问这个问题很愚蠢,但请耐心等待并在评论“它是main(),duh”之前阅读症状。我正在VisualStudioExpress2012中开发一个项目。迄今为止,我们只为Win32(x86)平台构建,但我正在将.exe构建转换为64位。我现在有一个完全链接的.exe,但在此过程中发生了一件有趣的事情:不再调用入口点。(C++,控制台)程序的入口点是在文件范围内声明的C++函数,具有以下签名:intmain(intargc,char*argv[])。这个函数从第一天开始就在x86可执行文件中愉快地工作。它没有在x64上被调用:链接器不会提示找不到入口点。加载器不会提示找不到入口点。当我

windows - OCX 的入口点

ocx的入口点是什么?它们与comdll的相同吗? 最佳答案 是的,入口点是一样的。尽管OCX可能存在不同于COMDLL的其他限制。例如,COMDLL将类型库作为内置资源包含在内是很常见的(但不是必需的)。我见过的每个OCX都以这种方式内置了类型库,所以这可能是OCX的要求?通常,在OCX(或至少其中一些)中定义的组件类应该是ActiveX控件,这意味着它们应该实现某些特定的COM接口(interface)。一个普通的旧COMDLL没有这样的期望。 关于windows-OCX的入口点,我

.net - .NET 与 .NET Core 2 的不同 P/Invoke 入口点

我正在将一些代码从.NET(4.5)移动到.NETCore(2),并且有一个像这样的多目标项目...net45;netcoreapp2.0代码库使用来自kernel32的Win32API函数CopyMemory,但我发现我需要根据我的目标框架使用不同的入口点名称。#ifNET45[DllImport("kernel32.dll",EntryPoint="CopyMemory",SetLastError=false)]#else[DllImport("kernel32.dll",EntryPoint="RtlCopyMemory",SetLastError=false)]#endifpu

c - 入口点在正确的地方吗?

这几天在看一些PE可执行规范。然后我制作了一个小C程序,执行pushebp,popebp并编译了它。成功编译后,我在可执行文件中打开PE文件,查看位置PE_magic+PE_header_size+PE_OPTHDR_entrypoint,其中PEmagic是文件中第一次出现“PE”字符串,根据PE&,PE_header_size为24,PE_OPTHDR为16COFF规范。在那个位置我找到了地址0x1000,但是我的文件的长度只有0x600。那么我是在正确的位置,还是入口点(顺便说一句,在0x200上)地址设置不正确?我包括我的文件内容和我的代码的图像。代码(在项目属性中我没有检查标

c++ - 需要 dll 入口点问题/建议

我有一个跨平台的C++代码动态库,主要是nativeC++。然后我从我的主exe使用这个动态库。到目前为止,在使用gcc的OSX上一切都很好。现在我在Windows上,我对应该使用什么方法进入dll感到困惑。我目前没有DllMain函数,因为这在gcc中不是必需的(据我所知)。我的初始测试有效,但检查后发现奇怪的是我的一个类构造函数在dll加载时被调用,所以我认为我需要在Windows上做更多的事情。我也是:添加DllMain函数?仅使用noentry编译器选项是否安全?当我执行上述任一操作时,我开始收到编译器提示“.CRT部分存在,可能存在未处理的静态初始值设定项或终止符”我已经使用

windows - 如何在Windows中找到特定线程的入口点?

我正在尝试找出如何在Windows中找到特定线程的入口点。我知道有多种方法可以获取进程的入口点,但不知道线程的入口点。我研究了一些可能能够访问它的不同结构/方法(TIB、PEB和GetThreadContext),但它他们似乎没有。我还检查了CREATE_THREAD_DEBUG_INFO信息结构——它可以访问启动例程——但似乎填充它的唯一方法是主动调试进程并调用WaitForDebugEvent。有什么想法吗?谢谢! 最佳答案 将NtQueryInformationThread与ThreadQuerySetWin32StartAd

javascript - 找不到入口模块 : Error: Can't resolve './src/index.js'

我正在安装一个React启动应用程序并添加了Webpack,但它显示Can'tresolve'./src/index.js'。浏览器显示我的文件路径和Package.json内容Webpack.config.js内容vardebug=process.env.NODE_ENV!=="production";varwebpack=require('webpack');varpath=require('path');module.exports={context:path.join(__dirname,"public"),devtool:debug?"inline-sourcemap":fa

javascript - 在 webpack 中,如何为多个入口点设置不同的输出目录?

我有以下带有多个入口点的webpack配置...module.exports={entry:{somePage:"./scripts/someDir/somePage.js",anotherPage:"./scripts/someDir/someSubDir/anotherPage.js"},output:{path:path.resolve(__dirname,'out'),filename:'[name].js'},...是否可以为每个条目设置不同的输出路径?而不是得到...的输出/out/somePage.js/out/anotherPage.js我要……/out/someDir

GameFi元宇宙入口

 前言近两年得益于元宇宙概念的兴起,相对元宇宙呈现方式目前能更接近这一场景的莫过于游戏特GameFi如雨后春笋般破土而出,然而普通游戏只需要后者来留住玩家,而链游则必须有高效的代币组学、出色的安全性和雄心勃勃的路线图等,所有这些都是在好玩之外的。 GameFi,全写是GameFinance,意思是游戏化金融。GameFi的兴起和去中心化金融(DeFi)及非同质化代币(NFT)有密切关系。DeFi通过金融方式令NFT变得具商业价值;NFT则赋予了游戏道具前所未有的数码资产稀缺性及所有权保证。游戏本身就是整个概念和技术的表面和外壳。简单来说:GameFi=DeFi+NFT+Game以P2E(Pla

javascript - webpack 从多个入口文件导出类

我正在使用webpack捆绑一个框架供第3方使用。这个框架应该公开多个ES6类。以模块化方式构建,我为每个文件编写了一个类。我想要做的是将所有这些文件构建在一起,并将它们捆绑在给定的“命名空间”下。示例:apples.jsexportclassApples{...}oranges.js导出类Oranges{...}webpack.config.js:module.exports={entry:['./src/apples.js','./src/oranges.js'],output:{path:'./dist',filename:'fruit.js',library:'Fruit',l