jjzjj

Executable

全部标签

c++ - 加载DLL和直接调用的区别

我觉得很蠢,但是我看不懂,例如,我想使用WindowsAPI,如GetWindowsDirectory、GetSystemInfo等...我可以直接使用Api或通过GetProcAddress调用:方法一在这里,我可以使用LoadLibrary和GetProcAddress调用API:#includetypedefUINT(WINAPI*GET_WIN_DIR)(LPWSTRlpBuffer,UINTsize);TCHARinfoBuffer[MAX_PATH+1];HINSTANSEdllLoad=LoadLibrary("Kernel32.dll");GET_WIN_DIRfunc

c++ - 为什么这个 OpenGL Shader 分段在调用 glCreateShader 时会出错?

我正在尝试学习如何编写OpenGL着色器。为什么这段代码在我的机器上运行时会段错误?(我使用的是Ubuntu10.04,我将其命名为shader.cpp。)#include#includeusingnamespacestd;intmain(intargc,char**argv){GLuintmyVertexShader=glCreateShader(GL_VERTEX_SHADER);return0;}我正在使用以下Makefile编译它:CC=g++CFLAGS=-c-Wall-DGL_GLEXT_PROTOTYPESLDFLAGS=-lglut-lGLU-lGL-lXmu-lXex

c++ - g++ : can't link with a main executable file

我正在开发一个使用统计攻击来破解wepkey的应用程序。当我用我的makefile编译时(如上)我得到这个错误:ld:can'tlinkwithamainexecutablefile'execStatAttack'forarchitecturex86_64clang:error:linkercommandfailedwithexitcode1(use-vtoseeinvocation)make:*[statAttack]Error1我的项目包含那些文件:statAttack.cpp:包含主要功能,使用上面的文件rc4.h+rc4.cpp:具有那些功能#include#include#i

c++ - 如何对 .exe 附带的外部文件进行编码

因此,我使用visual2012创建了一个应用程序,用于加载图像和着色器(纯文本)。但实际上,我不希望人们打开图像和着色器然后乱搞。我怎样才能将所有这些外部文件压缩成一个或多个文件,但仍可由可执行文件读取? 最佳答案 这个问题很难得到权威性的回答,因为如果没有防篡改硬件,基本上不可能保护内容免受老练的黑客攻击。但是考虑到一个简单的威慑就足够了,那么embeddingyourcontentasresourcesintheexecutable怎么样??请注意,可以免费使用一些工具从.exe文件中提取资源。或者,您可以加密每个文件并在您的

c++ - CMake 链接问题

我正在尝试使用CMake编译一个使用C库GStreamer的C++应用程序。我的main.cpp文件如下所示:extern"C"{#include#include}intmain(intargc,char*argv[]){GMainLoop*loop;GstElement*pipeline,*source,*demuxer,*decoder,*conv,*sink;GstBus*bus;/*Initialisation*/gst_init(&argc,&argv);return0;}这个有效:g++-Wall$(pkg-config--cflags--libsgstreamer-0.1

c++ - 在 CMake 中,指定所有可执行文件 target_link_libraries 某些库

在CMake中,有没有办法指定我所有的可执行文件都链接到某个库?基本上我希望我所有的可执行文件都链接到tcmalloc和分析器。简单地指定-ltcmalloc和-lprofiler不是一个好的解决方案,因为我想让CMake以可移植的方式找到库的路径。 最佳答案 您可以使用您自己的函数覆盖内置的add_executable函数,它总是添加所需的链接依赖项:macro(add_executable_name)#invokebuilt-inadd_executable_add_executable(${ARGV})if(TARGET${_

c++ - 是否在兼容模式下运行的程序

是否有我可以调用的C++.NET函数来检测我的程序是否在兼容模式下运行?如果没有,有人可以告诉我一个代码吗?谢谢。例如:程序加载兼容模式检查如果为真则退出否则运行 最佳答案 来自其他论坛Afterafewgooglesearcheswentinvain,Idecidedtoexperimentmyself.Ifoundthatthecompatibilitysettingsforeachexecutablearestored-asIthoughtitwouldbe-inthewindowsregistry.Thekeywhereth

c++ - CMake 找不到源文件(add_executable)

我一直在努力遵循供应商的教程:CMake-Tutorial,查看此处的文档:Cmake-Documentation,并尽可能地利用YouTube上的资源进行self教育,但我真的很难为使用OpenGL设置环境。在修改了Glitter样板文件以及open.gl和learnopengl.com上的教程之后,我决定了解构建过程非常重要,不能不进行调查。在我的调查中,我遇到了CMake错误“找不到源文件”,详情如下所示。问题似乎是由“add_executable”引起的。此处提出了类似的问题:CMake-Cannotfindfile.解决方案涉及确保为每个变量正确设置${PROJECT_SOU

使用npm install出现check python checking for Python executable “python2“ in the PATH

  使用npminstall出现checkpythoncheckingforPythonexecutable"python2"inthePATH时,表示你本地的环境需要使用python2.7的,这个时候可以使用 npminstall--globalwindows-build-tools 进行下载,!!!记住因为环境是在c盘下的,使用得用管理员的cmd,但是在执行的时候会卡住,在下面这段代码卡住:reify:ajv:timingreifyNode:node_modules/windows-build-toolsCompletedin17通过网上查找需要将npm降级,输入npminstall@6-

ios - 在 AppStore 应用程序中使用第三方框架会引入 iPhoneSimulator 位

我正在使用Xcode6.4将第三方框架集成到我的AppStore应用程序中。来自第三方的框架是一个通用二进制文件,当我执行文件命令时,它具有以下内容:DeviceTester(forarchitecturei386):Mach-Odynamicallylinkedsharedlibraryi386DeviceTester(forarchitecturex86_64):Mach-O64-bitdynamicallylinkedsharedlibraryx86_64DeviceTester(forarchitecturearmv7):Mach-Odynamicallylinkedshare