网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
04月07日
漏签
0
天
dwing吧
关注:
5,669
贴子:
89,044
看贴
图片
吧主推荐
游戏
首页
上一页
1
2
28
回复贴,共
2
页
,跳到
页
确定
<返回dwing吧
>0< 加载中...
回复:请问VC如何不链接任何C++运行库?
收藏
回复
JuncoJet
三年级
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
回复:15楼
额~ 我只写过 248字节的一个驱动,和一个也是200多字节的HelloWorld
没再继续压榨
IP属地:江苏
禁言 |
解禁 |
16楼
2010-07-07 16:52
回复
收起回复
太阳和珊瑚
托儿所
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
完全不使用VC自带的库是不可能的,因为VC的一些lib本身就是windows自身的运行库,完全不使用只有一种可能就是自己写并脱离windows的底层调用,不过,你确定你爱蓝屏么(笑)...
ps:能完成这种设想的只能从底层ASM了吧...
禁言 |
解禁 |
17楼
2010-07-29 04:08
回复
收起回复
dwing
高一年级
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
完全不使用VC自带的库 理论上是可能的 毕竟这些库也是有人写出来的
IP属地:北京
禁言 |
解禁 |
18楼
2010-07-29 09:37
回复
收起回复
roytam1
四年级
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我改的GreenPad就沒有用任何CRT。
IP属地:中国香港
禁言 |
解禁 |
19楼
2010-07-29 13:11
回复
收起回复
roo_zhou
六年级
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我的direct264里的CTAACEncoder,dshow2wav和FLT_Phase都没有用到CRT,第一个调用了ntdll.dll里的sprintf
IP属地:美国
禁言 |
解禁 |
20楼
2010-07-29 16:30
回复
收起回复
72.52.65.*
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
连exploer.exe也导入了msvcrt.dll,为什么你们还要尽量避免?
21楼
2010-07-29 17:48
回复
收起回复
dwing
高一年级
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
嗯...msvcrt确实不需要避免的,其实比ntdll还要通用一些
IP属地:北京
禁言 |
解禁 |
22楼
2010-07-29 18:51
回复
收起回复
roytam1
四年级
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
>为什么你们还要尽量避免?
減少不必要的調用。不論是CRT的DLL還是靜態庫都有不少不必要的調用。
>第一个调用了ntdll.dll里的sprintf
用user32.dll的wsprintfW (Unicode) / wsprintfA (ANSI) 比直接調用NTDLL的更通用吧。
IP属地:中国香港
禁言 |
解禁 |
23楼
2010-07-29 19:02
回复
收起回复
dwing
高一年级
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
> 減少不必要的調用。不論是CRT的DLL還是靜態庫都有不少不必要的調用。
虽然可以减少不必要的调用, 但有更多时候是需要crt提供的方便的函数.
> 用user32.dll的wsprintfW (Unicode) / wsprintfA (ANSI) 比直接調用NTDLL的更通用吧。
wsprintf是有缺陷的,主要是不支持浮点数(%f)
IP属地:北京
禁言 |
解禁 |
24楼
2010-07-29 19:15
回复
收起回复
roytam1
四年级
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
>主要是不支持浮点数(%f)
wsprintf(yourBuffer, "%d.%d",
(int)smallvalue, (int)(smallvalue/1000));
IP属地:中国香港
禁言 |
解禁 |
25楼
2010-07-29 20:38
回复
收起回复
120.71.136.*
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
还有写NATIVE程序/WDM驱动,自带干粮,CRT没法用。
26楼
2010-07-29 23:19
回复
收起回复
JuncoJet
三年级
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
msvcrt没什么不好啊,我ASM都调用C库函数的
比wsprintf + WriteFile输出到控制台 好用多了……
msvcrt是个dll,可以数据重用,节省系统不必要的开支
IP属地:江苏
禁言 |
解禁 |
27楼
2010-07-29 23:25
回复
收起回复
roo_zhou
六年级
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
不太清楚的是哪些msvcrt里的函数需要初始化后才能调用
像sprintf之类的应该都可以调用,但printf就不清楚了
IP属地:美国
禁言 |
解禁 |
28楼
2010-07-30 00:48
回复
收起回复
dwing
高一年级
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
> wsprintf(yourBuffer, "%d.%d",
> (int)smallvalue, (int)(smallvalue/1000));
这个写的不对吧. 再说还有很复杂的格式(如%3.2f)以及科学计数法,如果你自己实现会非常麻烦
> 不太清楚的是哪些msvcrt里的函数需要初始化后才能调用
msvcrt是动态库, 载入时会自动做内部的初始化, 所以一般情况都不必担心. 可以看看VS附带初始化源码(crt0*.c)做了哪些处理.
IP属地:北京
禁言 |
解禁 |
29楼
2010-07-30 09:38
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
总算见识到股灾是啥样了
1704960
2
宋清辉要和胖东来死磕到底
1664513
3
下一任韩国总统会是谁
1532636
4
美国杜鲁门号航母又挨揍了
1335933
5
U17国足连败出局主帅还能留吗
1016366
6
TES真杀疯了连赛事导播也没放过
1001300
7
败犬女主太多了第2季制作决定
966168
8
甲亢哥的逆天翻译被央视打码
842858
9
曼联0-0闷平曼城
668866
10
iG脆败BLG差距在哪
642558
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示