C++能不能在程序中输出当前执行的源代码

问题描述

C++能不能在程序中输出当前执行的源代码

C++能不能在程序中输出当前执行的源代码,怎么判断当前执行的程序和源代码是不是一致呢?

解决方案

这个没有办法判断,除非你自己调用编译器生成一次程序,和你现有的程序比较。不知道你为什么有这个需求,你可以说下你的想法看看。

解决方案二:

你可以打印当前的代码行数,然后自己对照源码查看

 __FILE__, __LINE__
时间: 2024-10-12 05:37:35

C++能不能在程序中输出当前执行的源代码的相关文章

c++-C++在脱离了环境的情况下输出代码执行的源代码

问题描述 C++在脱离了环境的情况下输出代码执行的源代码 不要百度的回答,谢谢,是脱离环境下的输出源代码,怎么把源代码输出出来? 解决方案 首先,你需要一份源代码放在你的程序中,然后你可以用 ___LINE___ 宏来嵌入当前执行的行,然后你可以读取源代码文件,输出这个行的代码. 解决方案二: 包编译后就是二进制文件了怎么输出源代码,你告诉我

往C#的控制台程序中输出文字的问题。

问题描述 我现在在开发一个写日志的库,打算做成一个dll文件,用到这个库的一些应用是控制台程序,如何通过调用dll中的方法来向控制台输出数据呢?输出文字还不复杂,传个console.out给dll应该就可以了,但是如何来控制字符输出的颜色呢?.net中可以获取console的句柄来传个dll来控制控制台吗?以前在vb中做过类似的工作,是用api来实现的,dll中直接使用api函数来控制控制台,在C#中也要用api来实现吗?请高手指教,谢谢

ASP程序中输出Excel文件实例

在asp中利用excel的一个方法是将excel文件作为一个数据库进行链接,然后的操作和对access数据库操作类似.但是这个方法不是总能有用的,应为excel不是关系型的数据库.对于一个固定格式,这个格式里有复杂的单元格合并,边框线条样式,还有图案,单元格之间还有公式关系等等的,我想最容易理解的就是在后台打开一个已有设定好模板的文件,然后在需要的地方插入数据,保存,输出... ... 这里提到的这种方法是直接建立一个excel对象,在后台可以更方便的对excel文档进行各种操作. 服务器端还必

C# 控制台应用程序中输出彩色字体

using System; class Example { public static void Main() { // Get a string array with the names of ConsoleColor enumeration members. String[] colorNames = ConsoleColor.GetNames(typeof(ConsoleColor)); // Display each foreground color except black on a

在 Java 应用程序中计划重复执行的任务

所有类型的 Java 应用程序一般都需要计划重复执行的任务.企业应用程序需要计划每日 的日志或者晚间批处理过程.一个 J2SE 或者 J2ME 日历应用程序需要根据用户的约定计划 闹铃时间.不过,标准的调度类 Timer 和 TimerTask 没有足够的灵活性,无法支持通常需 要的计划任务类型.在本文中,Java 开发人员 Tom White 向您展示了如何构建一个简单通 用的计划框架,以用于执行任意复杂的计划任务. 我将把 java.util.Timer 和 java.util.TimerT

windows应用程序中获取控制台输出信息

问题描述 我在一个C#Windows应用程序中启动一个控制台程序,这个控制台程序输了很多信息我怎么才能在C#windows应用程序中获得这些信息 解决方案 解决方案二:是不是什么重定向??学习解决方案三:专业接分,参考http://blog.csdn.net/jinjazz/archive/2008/05/07/2413039.aspx解决方案四:引用2楼jinjazz的回复: 专业接分,参考http://blog.csdn.net/jinjazz/archive/2008/05/07/2413

android-为什么不能读出程序中的logcat 的输出?

问题描述 为什么不能读出程序中的logcat 的输出? 我查的资料以下的代码可以从程序中读出logcat 的输出信息.然而,当我调用这个函数时,并没起作用,从system.out中除了输出"logcat called"以外,再没有输出别的任何信息.资料中说的这段代码没错,但是现在实现不了. public void Collector_logcat(){ String stringbuffer=""; String command="logcat -d&qu

shader顶点程序中,UV信息不来自纹理坐标集,而来自输出pos的换算,求分析原因!

问题描述 shader顶点程序中,UV信息不来自纹理坐标集,而来自输出pos的换算,求分析原因! v2f vert(appdata_base v) { v2f o; o.pos = mul(UNITY_MATRIX_MVP, v.vertex);//投影空间坐标 #if UNITY_UV_STARTS_AT_TOP float scale = -1.0; #else float scale = 1.0; #endif o.uv.xy = (float2(o.pos.x, o.pos.y*scal

linux c程序中获取shell脚本输出的实现方法_C 语言

1. 前言Unix界有一句名言:"一行shell脚本胜过万行C程序",虽然这句话有些夸张,但不可否认的是,借助脚本确实能够极大的简化一些编程工作.比如实现一个ping程序来测试网络的连通性,实现ping函数需要写上200~300行代码,为什么不能直接调用系统的ping命令呢?通常在程序中通过 system函数来调用shell命令.但是,system函数仅返回命令是否执行成功,而我们可能需要获得shell命令在控制台上输出的结果.例如,执行外部命令ping后,如果执行失败,我们希望得到p