书中,用C++语言给出非main函数,如何运行其代码?

图片说明

c++
0

3个回答

确定2.1.3之前没有其他代码?实在不行自己写一个,把那个函数定义加上
#include
int main(){
if(IsAlreadyRun()){printf("Already Run!!!");
else{printf("Not Already Run");
return 0;
}

0

新建一个MFC控制台程序类型,然后输入你的这些代码
在main里调用IsAlreadyRun
因为你用到了windows api createmutex(创建互斥量)

0

写一个main函数,然后把上面的函数加到main函数里就可以了

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
深度剖析c语言main函数---main函数的参数传递
  在上文中,我们主要讲了c语言main函数的返回值问题,本文主要将main函数的参数传递。 main函数传参   首先说明的是,可能有些人认为main函数是不可传入参数的,但是实际上这是错误的。main函数可以从命令行获取参数,从而提高代码的复用性。 函数原形   为main函数传参时,可选的main函数原形为: int main(int argc , char* argv[],cha...
(C语言)(用指针的方法处理)写一个函数,求一个字符串的长度. 在main函数中输入字符串,并输出其长度
(用指针的方法处理)写一个函数,求一个字符串的长度. 在main函数中输入字符串,并输出其长度
select函数的详细使用(C语言)
Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所谓非阻塞方式...
linux下的C语言带参数的main函数
原文地址::http://wenku.baidu.com/link?url=IY4g8jy2ZFWHOTKLZm343CHKKgacqkvuW5hRy4_5NyRE91t3NzUkBas1fXrWVNLD5_PtQCbAr02-vksx_D0vjOGsnJlQD_zprbq_pWjedUu
C++ main 函数 之前执行一段代码
我们都知道,一个C++的程序,要先从main函数执行起,这是基本的编程常识,但是我们却可以在main函数执行之前先来执行一段代码,这是利用全局变量和构造函数的特性,再有全局变量的时候要先创建全局变量,然后在执行main函数 代码如下: #include using namespace std; class TestClass { public: TestClass(
C语言带参数的main()函数
C语言带参数的main()函数http://www.cnblogs.com/geekham/p/4097182.html 示例代码: 1 #include 2 3 int main(int argc, char *argv[]) 4 { 5 int i; 6 printf("Total %d arguments\n", argc);
c语言中在main函数之前会执行什么
一般程序中都是认为C语言程序在运行过程中,是由Main函数开始,最后到Main函数结束。 实际上,在可执行文件被加载之后,控制权立即交给由编译器插入的Start函数,它将对后面这些全局变量进行准备: _osver 操作系统的构件编号_winmajor 操作系统的主版本号_winminor 操作系统的次版本号_winver 操作系统完全版本号   _argc 命令行参数个数   _arg...
linux下C语言编程函数main含参运行
含参的min函数形如:int main(char number, char *parameter[]){ · · · · · ·}number记录了参数的个数,而parameter[]数组则存储了指向每个参数的指针,在linux中创建一个文档main.c,并写下如下代码:int main(char number, char *parameter[]){    char i = 0;    prin...
可以在没有main()的情况下编写C程序吗?
是的,你可以编写一个没有main()的C程序 。 这是一个广受好评的“Hello World”程序,没有main()。   #include <stdio.h> extern void _exit (register int ); int _start (){ printf (“ Hello World \ n ”); _exit (0 ); } 几乎每本书都教我们...
C语言程序可以没有main函数
学习C语言的同学都知道,每个C程序要有一个main函数,程序从main函数开始执行,在main函数中结束。但事实上,C程序也可以没有main函数,或者说自己可以指定入口函数。下面这篇文章介绍了如何实现这一过程。这篇文章转自:http://www.codeweblog.com,作者不详。学习这个内容对程序设计没啥影响,但能更深入地了解程序编译和链接的原理。       这篇文章主要介绍了C语言之
C 语言如何在 main 函数之前或之后执行一段代码
How to execute some scripts before or after main in C language Code #include <stdio.h> void __attribute__ ((constructor)) premain() { printf("premain\n"); } void __attribute__ ((destruct...
教你用VS2008/VS2010写简单C/C++语言main函数程序
1.首先打开VS2008/VS2010,选择创建工程。 2.Project种类下面选择Visual C++/Win32/Win32 Console application. 3.接下来的向导中你可以选择ATL / MFC,根据需要选择。 这样就创建了一个带有main函数的文件,如果你程序要输出到终端的话,你根本看不到。因为main的函数返回值返回后程序就结束了,mian函数的返回值0表示正常
用Eclipse编译多个main函数共存于一个项目的方法
C/C++一个项目只能容忍一个main()函数,但是有时候这样并不是很方便,尤其是自己练习编程的时候,一个小程序就要在eclipse中建个项目好烦!   我这里用的是linux的编程环境,然后编译我用的不是makefile而是scons(http://www.scons.org/)。scons比makefile方便,而且因为是用python编写的所以比较容易自己编程。     1)在pr...
写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。(指针)
/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者: 刘同宾 * 完成日期:2012 年 12 月 05 日 * 版 本 号:v1.0 * * 输入描述: * 问题描述:写一函数,求一个字符串的
C语言main()主函数执行完毕后是否会再执行一段代码
C语言main()主函数执行完毕后是否会再执行一段代码 分享到:QQ空间新浪微博腾讯微博豆瓣人人网 main() 主函数执行完毕后,是否可能会再执行一段代码?给出说明。 main主函数是所有程序必须具备的函数,是C/C++人员一接触代码就知道的函数,那么这个问题会难倒很多人,尤其是平常不注意思考,不懂得问为什么的程序员, 这个问题的答案是:main() 函数结束后可以执行一
C程序中内核是如何调用main函数的
C程序总是从mian函数开始执行的。mian函数的原型是:int main(int argc,char *argv[]);其中argc是命令行参数的个数,argv是命令行各个参数的指针,传入的参数类型是char字符串。当内核执行C程序时 ,在调用main前,调用一个特殊的启动例程,可执行文件将此启动例程指定为程序的起始地址,这是由连接编辑器决定,而连接编辑器是由C编译器调用。启动例程从内核取得命令行
C语言中的main函数以及main函数是如何被调用的
main函数是C语言中比较特殊的函数,C程序总是从main函数开始执行,main函数的原型是: 1 int main(int argc, char *argv[]); 其中argc是命令行参数的个数,argv是指向参数的各个指针所构成的数组。 当内核执行C程序时(使用一个exec函数),在调用main前先调用一个特殊的启动例程(什么鬼?)。可执行程序文件将此启动例程指定为程...
main函数外也可以调用函数
在写程序的时候,我们都知道一般一个程序肯定有一个主函数,它是真个程序的入口地址,也就是程序在这里开始执行,就像要进入一个大房子的大门,我们必须要打开这个门,才能进入整个房子里面去!并且可能我们都觉得一般的函数调用都是在主函数里面,main函数外满一般不能执行和调用函数,那么这句话对吗?函数体外面可以调用函数吗?答案是肯定的,看下面一个实例: #include using namespace s
C语言关于在main里的while(1)的子函数赋初值
在子函数里面定义初值的时候加static #include "USart_return_strings.h" int main(void) { delay_init(); NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); uart_init(115200); led_init(); key_init();
windows平台中让函数在main函数之前执行的方法
1.将要执行的代码写到类的构造函数中,并定义对应的全局变量 2.将要执行的代码写到TLS回调函数中 在c/c++中,我们都知道main函数是程序开始执行的地方,但是在进行反调试的时候,很多时候都需要调试检测函数在main函数之前执行。以下为总结的方法,如果有别的方法,欢迎不吝赐教。 1.将要执行的代码写到类的构造函数中,并定义对应的全局变量 在windows平台中,执行我们手写的...
【C语言】C语言中main函数问题
前言 C的设计原则是把函数作为程序的构成模块。main()函数称之为主函数,一个C程序总是从main()函数开始执行的。 一、main()函数的形式 在最新的 C99 标准中,只有以下两种定义方式是正确的: int main( void )  /* 无参数形式 */ {     ...     return 0; } int main( int argc, char
C语言程序必须从main函数开始吗?main函数执行完后还执行其他语句吗?
这是在面试中被问到的一个问题,回答了是。这问题第一感觉答案就是否定的,一时也没想出来理由只能回答了是。当时太紧张了,其实回想一下汇编语言就该想到程序的入口地址是可以指定的,c语言编译器默认以main作为入口地址。网上查阅后,发现了 __attribute__ 这个关键字,它可以设置函数属性,变量属性,类型属性。参考:http://www.cnblogs.com/Anker/p/3462363.ht...
main返回值非0表示程序未正常退出
点击打开链接3. 关于 void main 在 C 和 C++ 中,不接收任何参数也不返回任何信息的函数原型为 “void foo(void);”。可能正是因为这个,所以很多人都误认为如果不需要程序返回任何信息时可以把 main 函数定义成 void main(void) 。然而
【诡异的精简C语言程序】main函数隐藏
哎,几个月以来没有写博客了,时间太紧,精力又有限。今天正好有这个时间,打算写一篇今天在网上讨论的一个问题。我想大家应该都听过“国际C语言混乱代码大赛(IOCCC, The International Obfuscated C Code Contest)”吧,今天无意间在网上讨论到
main函数的参数的含义
转载自:点击链接 链接2 加qq1126137994 微信:liu1126137994 一起学习更多技术!!! 最近学习服务器网络编程,遇到了一个问题,main函数的参数,特意整理资料记录之!!! 下面是一个带参数的main函数! #include <iostream.h> int main(int argc,char *argv[]) { for(...
栈-顺序存储结构-c语言
/*栈 顺序存储结构实现*/ #include<stdio.h>//定义常量 存储空间的初始化分配 #define MAXSIZE 20 #define ERROR 0 #define OK 1//用typedef定义类型 typedef int Status; typedef int SElemType; //定义一个结构体类型 typedef struct{ SElemType data
select函数及fd_set介绍
select函数及其入参的大致介绍
C/C++__带参数的main函数
通过win32控制台的main函数的参数,我们可以对文件等数据进行处理 main函数可以不带参数,也可以带参数,这个参数可以认为是 main函数的形式参数。C语言规定main函数的参数只能有两个,习惯上这两个参数写为argc和argv。因此,main函数的函数头可写为:   main (argc,argv) C语言还规定argc(第一个形参)必须是整型变量,argv( 第二个
【C语言】浅析(命令行参数 )&&(main函数参数)
命令行参数:● 命令行参数是控制命令执行的一种方式。 ● 命令行参数类似于函数的参数,只是命令行参数是传送给命令的。命令执行时,内核已经将命令行参数放入命令的栈中,命令执行时则可以获取命令行参数,解析,执行。● 命令行参数使命令可以执行不同任务。linux系统下的实现:#include &amp;lt;stdio.h&amp;gt; int main(int argc, char *argv[]) {...
C语言 指针和指针数组作main函数的形参
不带形参的main函数一般写成: int main() 或 int main(void) 表示mian函数没有参数,调用mian函数时不需要给出实参。而mian函数有形参的形式:int main( int argc, char** argv) int main( int argc, char *argv[]) 我是这样理解这两种方式,其中第一种方式 **argv是指针的指针,指针指向变量,指
运行main带参数的控制台应用程序方法
很多时候会遇到这种情况:在运行程序时要给main函数传递参数.在linux下这个很普遍,但是windows下这个不常见,大家习惯使用vs的Ctrl+F5的功能直接运行程序.然而,当要给main函数传递参数时,这个方法就行不通了,下面举例说明如何运行这类程序. 书上有这么一道例子: 10.3.9. “单词转换” map 对象. 要求如下本程序的输入是两个文件。第一个文件包括了若干单词对,每对的
为什么每个C程序都需要一个叫做main的函数
当加载器运行时,它创建一个如下图的运行时存储器映像(存在一段较短的时间,在虚拟地址空间上)。在可执行文件中段头部表的指导下,加载器将可执行文件的的相关内容拷贝到代码和数据段,然后加载器跳转到程序的入口点,也就是符号_start的地址。在_start地址处的启动代码(startup code)是在目标文件ctr1.o(参考下面代码)中定义的,对所有C程序都是一样的。它会最终调用应用程序的main函数。
怎样在main()函数退出之后再执行一段代码?
怎样在main()函数退出之后再执行一段代码? 1.      全局对象 在main()函数执行后,程序退出,这时候会对全局变量和全局对象进行销毁操作,所以还会执行析构函数的代码。 2.      atexit 函数 使用atexit函数,注册一个或多个函数,它们被注册在栈中, 在 main 函数结束后被调用,调用顺序与注册顺序相反。 摘自http://www.cnblogs.com/w
C语言中main函数return的总结
在函数中,如果碰到return 语句,那么程序就会返回调用该函数的下一条语句执行,也就是说跳出函数的执行,回到原来的地方继续执行下去。但是如果是在主函数中碰到return语句,那么整个程序就会停止,退出程序的执行。 -----------------------------------------------------------------------------------------
C语言实现单链表,和测试主函数
#include #include #define ElemType int #define Status int #define OK 1 #define FALSE 0 typedef struct LNode{ ElemType data; struct LNode *next; }LNode,*LinkList; //创建一个容量为size的单链表 Status Create_L
【C语言】实现文件拷贝功能(文件,主函数参数)
实现文件拷贝功能(文件,主函数参数)
严蔚敏《数据结构》的全部代码实现(C语言)
<br />严蔚敏《数据结构》的全部代码实现(C语言)源码全部都在!<br />http://u.115.com/file/f710d0eca1     提取码 f710d0eca1
vs2013下如何调试main带参数的程序
vs2013下如何调试main带参数的程序
C语言中main函数的研究,以及对代码断点调试的研究(王爽老师 汇编语言)
版权声明:本文为博主原创文章,未经博主允许不得转载。      我们知道作为一个语言本身是不会有诸如从main函数开始运行这样的条件(深层次的说 底层汇编代码不会指定从mian函数开始的这样的条件,程序开始的位置是初始 CS:IP指定的位置)   1、通过书本上给我们提供的信息,我们知道在tc2.0中,给我们提供了寄存器名来给寄存器存储数据,       编写成
数据结构 C语言实现直接插入排序
一、直接插入排序简介 每次从无序表中取出第一个元素,把它插入到有序表的合适位置,使有序表仍然有序。 第一趟比较前两个数,然后把第二个数按大小插入到有序表中; 第二趟把第三个数据与前两个数从前向后扫描,把第三个数按大小插入到有序表中;依次进行下去,进行了(n-1)趟扫描以后就完成了整个排序过程。二、C语言代码实现#include <stdio.h> /* 将两个数据交换 */ void swap(in
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 python教程main函数 区块链用学习什么语言

相似问题