编程问题
文章平均质量分 50
xuenixiang
这个作者很懒,什么都没留下…
展开
-
2021-01-08
Version 1.8.0_201 of the JVM is not suitable for this product. Version: 11 or greater is required.注意是jdk版本的问题不是jre,所以找到jdk位置:复制路径C:\Program Files\Java\jdk-15.0.1\bin\javaw.exe打开eclipse.exe同目录下的eclipse.ini:注意:我的eclipse在C:\Users\roger\eclipse\java原创 2021-01-08 19:29:50 · 194 阅读 · 0 评论 -
error LNK2019: 无法解析的外部符号 _main
一,问题描述MSVCRTD.lib(crtexew.obj): errorLNK2019:无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用Debug\jk.exe : fatal error LNK1120: 1个无法解析的外部命令error LNK2001: unresolved externalsymbol _WinMain@16debug/main.exe:fatal error LNK 1120:1unresolved ex..原创 2021-01-07 18:58:26 · 9509 阅读 · 0 评论 -
C语言之对char*与char[]的理解
本文实例分析了C语言中char * 和 char []的区别。分享给大家供大家参考之用。具体分析如下:一般来说,很多人会觉得这两个定义效果一样,其实差别很大。以下是个人的一些看法,有不正确的地方望指正。本质上来说,char *s定义了一个char型的指针,它只知道所指向的内存单元,并不知道这个内存单元有多大,所以:当char *s = “hello”;后,不能使用s[0]=‘a’;语句进行赋值。这是将提示内存不能为"written"。当用char s[]=“hello”;后,完全可以使用s[0]=‘转载 2020-05-14 13:55:22 · 554 阅读 · 0 评论 -
VS2017中设置程序默认以管理员身份运行权限
在Windows编程中,运行程序时出现错误,错误返回值为5,这表示程序运行的权限不够,在Visual Studio 2017 中设置程序以管理员身份运行的步骤是:直接项目右键---属性---连接器---清单文件---uac执行级别 选择requireAdministrator 重新编译 即可...原创 2019-12-12 17:52:32 · 1572 阅读 · 1 评论 -
python3.7安装pycrypto
首先直接打开cmd,注意不是打开python,也不用切换到python命令行直接输入pip3 install pycryptodome我这里安装过了,所以提示我已经安装过,如果未安装则提示安装成功然后找到你的python包的安装目录,也就是上面我们提示的c:\users\杨**\appdata\local\programs\python\python37\lib\sit...原创 2019-06-17 13:44:28 · 25620 阅读 · 13 评论 -
sublime text3汉化教程
今天突然想到好像还有一个强大的编译器sublime text 3可是这个是外国的编译器,不过各位不用担心这个编译器,已经支持中文编译了:下面就是我关于汉化为中文方面的一些了解以及汉化方式(由于我的编译器,今天不知道出现什么问题了,不可以使用一些命令,所以大部分的内容还是以文字的方式呈现给你们的,关于这一点,我让各位失望了)1:启动并进入sublime主界面;刚安装的时候是没有"pac...原创 2019-03-22 16:13:26 · 2462 阅读 · 0 评论 -
OD各种断点的原理
1.前言 在我跨入ollydbg的门的时候,就对ollydbg里面的各种断点充满了疑问,以前我总是不明白普通断点,内存断点,硬件断点有什么区别,他们为什么有些时候不能混用,他们的原理是什么,在学习了前辈们的文章以后,终于明白了一些东西。希望这篇文章能让你对硬件断点的原理和使用有一些帮助2.正文-------------------------------------------...转载 2018-12-05 09:23:49 · 687 阅读 · 0 评论 -
vs2010发布时去除msvcp100.dll和msvcr100.dll图解说明
什么是 msvcr100.dll MS = Microsoft V = Visual C = C program language R = Run-time 100 = Version什么是 msvcp100.dllMS = Microsoft V = Visual CP = C++ 100 = version解决的办法Release版本Visual Studio 201...转载 2018-11-01 21:15:06 · 241 阅读 · 0 评论 -
VS2017编译在XP环境下运行的程序
按照以下步骤跟着设置,就可以在xp完美运行如果VS2017生成的程序在xp系统提示缺少VCRUNTIME140D.dll,这是因为程序采用了动态编译,只要进行静态编译即可解决如下图所示,使用多线程MT就可以解决这个问题。但是问题又来了,VS2017以MT方式链接编译出来的exe还是没法在xp下正常运行,这是因为PE文件中的主系统版本号,不选子系统的情况下默认是6,也就是win7...原创 2019-04-01 16:33:42 · 5909 阅读 · 2 评论 -
[Win32]一个调试器的实现-------调试事件与调试循环
前言程序员离不开调试器,它可以动态显示程序的执行过程,对于解决程序问题有极大的帮助。如果你和我一样对调试器的工作原理很感兴趣,那么这一系列文章很适合你,这些文章记录了我开发一个调试器雏形的过程,希望对你有帮助。或许我写的代码很拙劣,还请大家多多见谅! 这个调试器使用Visual Studio 2010作为开发工具,是一个控制台程序。为了简化,一切输入输出都使用C++标准库的相关类,而且...转载 2018-10-09 18:38:41 · 771 阅读 · 0 评论 -
CONTEXT structure
原文链接:http://msdn.microsoft.com/en-us/library/windows/desktop/ms679284%28v=vs.85%29.aspx本文链接:http://blog.csdn.net/wlsgzl/article/details/18714021参考资料:1、来自互联网http://www.bitscn.com/plus/view.php?aid=...转载 2018-10-11 22:17:05 · 383 阅读 · 0 评论 -
typedef详解
typedef用来声明一个别名,typedef后面的语法,是一个声明。本来笔者以为这里不会产生什么误解的,但结果却出乎意料,产生误解的人不在少数。罪魁祸首又是那些害人的教材。在这些教材中介绍typedef的时候通常会写出如下形式: typedef int PARA; 这种形式跟#define int PARA几乎一样,如前面几章所述,这些教材的宗旨是由浅入深,但实际做出来的行为却是以偏盖全。的确,...转载 2018-08-28 14:45:13 · 4845 阅读 · 3 评论 -
使用CreateToolHelp32Snapshot函数列出所有进程
列出所有进程,需要调用CreateToolHelp32Snapshot函数先得到系统进程快照的句柄,函数包含在<tlhelp32.h>头中。函数的具体格式如下:HANDLE_WINAPI CreateToolHelp32Snapshot( DWORD dwFlags, ...转载 2018-08-02 00:23:29 · 2571 阅读 · 1 评论 -
CreateRemoteThread详解
先解释一下远程进程,其实就是要植入你的代码的进程,相对于你的工作进程(如果叫本地进程的话)它就叫远程进程,可理解为宿主。首先介绍一下我们的主要工具CreateRemoteThread,这里先将函数原型简单介绍以下。CreateRemoteThread可将线程创建在远程进程中。函数原型HANDLE CreateRemoteThread( HANDLE hProcess, ...转载 2018-07-31 17:58:36 · 10596 阅读 · 0 评论 -
vs2015 将项目做成DLL的几个要注意的步骤
1,首先,在解决方案的里面添加一个新的项目,比如我的解决方案是MyInterviewQuestion,在这个解决方案里添加将要作为dll的Utilities项目,就是简单的添加项目。2,下一步,要在这个Utilities项目上右击属性,然后在常规的这个选项卡上将下面的配置类型改为动态库(.dll), 3,第三步,编写需要的代码。记得在头文件中写函数时,要在函数前面加__decl...转载 2018-07-29 21:04:49 · 1849 阅读 · 1 评论