中科院分词linux版破解过程
中科院分词linux版破解过程
1,ar -x libictclas30.a 拆分成对象文件
2,将生成的ictclas30.o用ida打开
3,
4,上面的地方是关键
69b处的机器码是7665,不高于跳转;改成71 ,不溢出跳转
4,ar -r libictclas30.a ictclas30.o
将生成的ictclas30.o替换进静态库
重新编译程序,时间调整到2010年,运行成功!
2010年8月15日 小丑 发表评论 阅读评论
Visual C++ 2010 中包括一个 C 编译器,可用来创建从基本的 C 程序到 Windows API 应用程序的各种程序。
默认情况下,Visual C++ 编译器将以 .c 结尾的所有文件视为 C 源代码,将以 .cpp 结尾的所有文件视为 C++ 源代码。
单击 “开始”,指向 “所有程序”、 “Microsoft Visual Studio 2010”和 “Visual Studio 工具”,然后修改 “Visual Studio 2010 命令提示” 属性 起始位置为 C:\。修改好后运行此快捷方式,输入 cl 回车。正确的回显如下:
用于 80×86 的 Microsoft (R) 32 位 C/C++ 优化编译器 16.00.30319.01 版
版权所有(C) Microsoft Corporation。保留所有权利。
用法: cl [ 选项... ] 文件名… [ /link 链接选项... ]
在命令提示符下,键入 notepad test.c,并按 Enter。在系统提示是否创建文件时,单击 “是”。
在记事本中,键入下列各行并保存。
#include <stdio.h>
static int j;
int k=0;
void fun1(void)
{
static int i=0;
i++;
printf(“i = %d\n”,i);
}
void fun2(void)
{
j=0;
j++;
printf(“j = %d\n”,j);
}
int main()
{
printf(“This is a native C program.\n”);
for(k=0;k<10;k++)
{
fun1();
fun2();
}
return 0;
}
在命令提示符下,键入 cl test.c,并按 Enter。cl.exe 编译器将生成一个可执行程序 test.exe。运行回显如下:
This is a native C program.
i = 1
j = 1
i = 2
j = 1
i = 3
j = 1
i = 4
j = 1
i = 5
j = 1
i = 6
j = 1
i = 7
j = 1
i = 8
j = 1
i = 9
j = 1
i = 10
j = 1
若要关闭命令提示符窗口,请键入 exit 并按 Enter。
分享到:
相关推荐
xlnt 是一个 C ++ 库,用于处理... 本文主要讲解其在win11 x64系统下使用VS2022的编译方法,包含xlnt库及配置所需的第3方库的资源,在Win11 x64,VS2022下编译。 需要注意的是,在VS2022中需要安装C++ Cmake工具组件。
为什么用 Visual Studio 2013 就不用多说了吧,绝对比任何专用的源代码阅读软件都强悍。 查看函数调用层次一类的功能,为分析源代码提供最大的方便。 而且 MASM Intel 格式的汇编代码,可比 GCC AT&T 格式的便于阅读...
windows下的gcc编译器,下载后配置windows环境变量就可以使用
为了考虑到程序兼容性,通常我们编译C/C++程序会编译32位和64位两个版本,像VisualStudio,devcpp这类集成开发环境确实不用自己设置就能做到,但是他们都有不方便的地方,如VisualStudio的占用空间太大,如果初学C/...
Linux拥有丰富各种源代码资源,但是大部分代码在Windows平台情况是无法正常编译的。Windows平台根本无法直接利用这些源代码资源。如果想要使用完整的代码,就要做移植工作。因为C/ Library的不同和其他的一些原因,...
VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发。利用这个插件,将可以在visual studio的IDE中进行Linux应用程序的开发(包括编译和调试),也可以进行...
amiga调试Visual Studio代码扩展(仅Windows) 一站式Visual Studio代码扩展,用于编译,调试和分析由捆绑的gcc 10.1与捆绑的WinUAE编译的Amiga C / C ++程序。总览这个完全独立的扩展将帮助您快速为Amiga 500、1200...
在Windows下,如果你用Visual Studio进行开发,C/C++的编译器一般采用微软提供的MSBuild;在Linux下C/C++的编译器大多采用gcc/g++。既然要在Linux下进行C++开发,很有必要了解一下g++编译器的一些基本知识。 假设我...
1.0.1g-VC(任选一个版本),由于Qt4.8.5-for-vs2010、Windows Driver Kit Version 7.1.0、Visual Studio 2010安装包很大,无法上传,请自行下载安装包安装即可,另外,本人开始使用Qt5.2.1未编译成功(暂未知原因)...
编译原理中的C语言子集词法分析器是一个简化版的词法分析器,它只识别和处理C语言的一个子集。这样的分析器通常用于教学目的,帮助学生理解词法分析的基本概念和实现方法。以下是一个基于C语言子集的词法分析器的...
它允许开发者使用GNU工具,如GCC(GNU编译器集合)和GNU Binutils,来构建和编译Windows应用程序,而不需要依赖于Microsoft Visual Studio或其他商业化的Windows开发工具。 MinGW的目标是提供一个自由、开源、轻量...
Visual Studio 2013的插件,允许使用Clang 3.5 C / C ++编译器代替MSVC ++。 将VC项目和构建设置转换为对gcc友好的命令行参数,以及现有的平台工具(MSVC Linker,Librarian,RC),以完成构建链。 一键在Windows...
点网-Vcxproj 还要签出我的以便在... 这是一个由Roozbeh GH制作的dotnet,使用GCC或Clang或Emscripten构建C / C ++源代码的项目! Dotnet-Vcxproj将在您当前的.sln或.vcxproj文件上工作。 所有项目将在Visual St
您需要安装一个C/C++编译器,例如GCC、Clang或Microsoft Visual C++,以便编译和运行C/C++代码。 - **Windows**:您可以安装MinGW或者使用Visual Studio自带的编译器。 - **MacOS**:您可以在终端中运行`xcode-...
通过libssh2库连接远程服务器 通过sftp上传工程文件 通过channel执行shell命令 通过正则表达式转换gcc错误警告格式为visual studio兼容的格式以达到双击...这样一来VisualStudio + VAX同样可以方便开发linux/unix程序
这是一个最新版的机器人库。机器人库(RL)是一个独立的C ++库,用于刚体运动学和动力学,运动计划和控制。 它涵盖了空间矢量代数,多体系统...它使用CMake作为构建系统,可以使用Clang、GCC和Visual Studio进行编译。
在同济大学编译原理课程中,学生可能会被要求使用LR1分析法来实现一个类C语言的词法分析器和语法分析器。LR1分析法是一种自底向上的语法分析方法,适用于多种编程语言的语法分析。以下是一个基于LR1分析法实现类...
基于C语言的词法分析器的生成程序是一个能够根据特定的词法规则生成词法分析器的程序。这种程序通常接受一组正则表达式定义的词法规则,并输出一个能够识别这些规则的C语言程序。下面是一个简化的项目介绍,描述了...