VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
60_avatar_small 楼主: 378508145

[讨论] C++面试题,挺有趣的,一个想法

  [复制链接]
60_avatar_middle
ico_lz  楼主| 发表于 2012-8-24 13:19:23 | 显示全部楼层
wangjieest 发表于 2012-8-24 12:53 C++面试题,挺有趣的,一个想法
一个全局的log类...自然在main之前...
还有,如果在windows平台,是有 mainCRTStartup 一类函数的..然后再 ...

C++面试题,挺有趣的,一个想法C++面试题,挺有趣的,一个想法C++面试题,挺有趣的,一个想法
04_avatar_middle
在线会员 发表于 2012-8-24 13:37:41 | 显示全部楼层
kankanzaishuo
47_avatar_middle
在线会员 发表于 2012-8-24 15:29:05 | 显示全部楼层
看看啥东西。
41_avatar_middle
在线会员 发表于 2012-8-24 16:12:12 | 显示全部楼层
凑热闹。。。。。。。。。
84_avatar_middle
在线会员 发表于 2012-8-24 16:16:48 | 显示全部楼层
我看看什么,
59_avatar_middle
online_vip 发表于 2012-8-24 16:33:34 | 显示全部楼层
C++面试题,挺有趣的,一个想法C++面试题,挺有趣的,一个想法C++面试题,挺有趣的,一个想法C++面试题,挺有趣的,一个想法C++面试题,挺有趣的,一个想法
21_avatar_middle
在线会员 发表于 2012-8-24 16:36:52 | 显示全部楼层
看看再说!!!!!11
82_avatar_middle
在线会员 发表于 2012-8-25 00:17:28 | 显示全部楼层
C++面试题,挺有趣的,一个想法C++面试题,挺有趣的,一个想法
07_avatar_middle
在线会员 发表于 2012-8-25 00:53:17 | 显示全部楼层
C++面试题,挺有趣的,一个想法C++面试题,挺有趣的,一个想法
32_avatar_middle
在线会员 发表于 2012-8-25 08:37:24 | 显示全部楼层
什么东西 .看看.
80_avatar_middle
在线会员 发表于 2012-8-25 08:42:07 | 显示全部楼层
看一下是什么东西!
74_avatar_middle
在线会员 发表于 2012-8-25 09:40:38 | 显示全部楼层
malliarage699 发表于 2012-8-24 09:48 C++面试题,挺有趣的,一个想法
回复完成之前。就可以看到题目,然后再编辑回复。。。
这点逻辑都绕不过来。。。

难道你不知道 程序应该尽量高效吗
低效的程序简直是恶魔
91_avatar_middle
在线会员 发表于 2012-8-25 09:44:11 | 显示全部楼层
本帖最后由 malliarage699 于 2012-8-25 09:52 编辑
zuiwuchang 发表于 2012-8-25 09:40 C++面试题,挺有趣的,一个想法
难道你不知道 程序应该尽量高效吗
低效的程序简直是恶魔


少来了。。真难扯。。。
这种情况和高不高效是两码事。。。
就想你在编程的过程去调用别人提供的库中的函数。。。
这个时候。。你想通过调用B函数。。获取B函数的返回值。。这个返回值才是你所想要的
而你发现这个B函数的参数列表里,有一个参数。需要调用A函数,才可以获取到。。。。
这个时候你不就只能先调用A函数。。获取到参数的值。。。(调用A函数相当于你的第一次回复,获取这个参数的值相当于看到问题)
然后再把这个值传给B函数。。得到你最终想要的返回值么。。。(调用B函数。。相当于你对这个问题做出的回答)

在编程过程中。。这种间接的方式总会有。。。
这样子就可以说是不高效了么?
48_avatar_middle
在线会员 发表于 2012-8-25 10:34:41 | 显示全部楼层
  什么东东  看看
60_avatar_middle
ico_lz  楼主| 发表于 2012-8-25 21:29:40 | 显示全部楼层
malliarage699 发表于 2012-8-25 09:44 C++面试题,挺有趣的,一个想法
少来了。。真难扯。。。
这种情况和高不高效是两码事。。。
就想你在编程的过程去调用别人提供的库中 ...

亲,给他举个回调函数的例子,或者递归也行吧
在硬件迅速发展的今天,效率和原来的C语言效率已经不是同一个概念了
59_avatar_middle
在线会员 发表于 2012-8-25 23:42:42 | 显示全部楼层
在main函数运行之前加载是什么意思
91_avatar_middle
在线会员 发表于 2012-8-26 02:13:18 | 显示全部楼层
奴奴瓦特 发表于 2012-8-25 23:42 C++面试题,挺有趣的,一个想法
在main函数运行之前加载是什么意思

如同二楼所说的那样。。定义一个类,在类的构造函数中去调用这个log(),
然后在main()之前创建这个类对象,即是全局变量。。
41_avatar_middle
online_vip 发表于 2012-8-26 12:42:30 | 显示全部楼层
在工程里面可以修改程序的入口地址,是不是把入口地址改为自己的程序的地址,然后再在自己的程序中运行main函数。在运行main函数之前,你就可以运行自己的一些东西了。如果有错,请指教,谢谢!!!
41_avatar_middle
online_vip 发表于 2012-8-26 13:25:55 | 显示全部楼层
我收索了一下网络,看到有一位高手,定义了一个#define SCNAME ".CRT$XCI"段。然后再找个段内定义函数,也在main函数之前运行
void foo()
{
                printf("Initializing\n");
}

__declspec(allocate(SCNAME)) LPVOID dummy[] = { foo };
后来我把段名改变之后就不行了,不知道是不是在main函数运行之前,".CRT$XCI"段是不是被先初始化的,请高手也帮我解答一下我砸猜测。谢谢
60_avatar_middle
ico_lz  楼主| 发表于 2012-8-27 08:44:04 | 显示全部楼层
moon6300 发表于 2012-8-26 13:25 C++面试题,挺有趣的,一个想法
我收索了一下网络,看到有一位高手,定义了一个#define SCNAME ".CRT$XCI"段。然后再找个段内定义函数,也在 ...

同样求解
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-6-16 17:44

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表