vs2010-VC编程问题 急!!!!!!!!!!!!

问题描述

VC编程问题 急!!!!!!!!!!!!

VC编程: 如何获取第三方程序保存文件所消耗的时间? 需要用到那些Win32 API?(注: 就像VS2010保存项目文件时,会消耗一些时间来实现保存)

解决方案

计算这个毫无意义,因为现代操作系统都有延迟写入和缓存技术。这些对应用程序是透明的,换言之,看上去是同步执行的写入操作,其实在文件没有真正写入前就返回了。在API层面都是透明的,只有底层的磁盘驱动才知道。

解决方案二:

如果只是将知道类似调用 WriteFile 所消耗的时间,可以考虑使用 API 钩子。因为是第三方的应用,肯定是无法直接获取的,只能考虑这种技术。
是否考虑 Write 后 Close 呢?这个不清楚。如果没有 Close,数据可能没有实际写入文件。

解决方案三:

参考PerfMon等tool,都是从系统API来统计

时间: 2024-09-19 08:55:18

vs2010-VC编程问题 急!!!!!!!!!!!!的相关文章

C++/VC++编程的疑难问题及解答

本人在用C++/VC++编程时,遇到的一些比较难以解决的问题,在经过百思得其解之后,总结了一些解决方法,希望这些经验之谈能对大家有所帮助. 1.[VC问题] 编辑框内的换行? 答:假设要在编辑框内输出"12345\n6789".首先要设置编辑框的Multiline属性为TRUE,在输出时,除了要加\n,还要有\r.也就是说,如果要12345和6789在两行显示,需要输出12345\r\n6789.代码如下: m_strData = "12345\r\n67890";

vc++-VC编程中提取源程序代码应用另一个程序

问题描述 VC编程中提取源程序代码应用另一个程序 请问各位大神,现在我有一段VC二维码识别程序的源代码,如何将其提取并编译成一个新的程序,满足从指定位置访问图片文件,输出识别信息?求指导. 在VC编程环境下实现,谢谢! 解决方案 既然有源代码,那么你要做的就是程序得到输入文件路径,然后传给源码中的函数对应参数,获取函数返回结果,进行处理. 解决方案二: 参考:http://blog.csdn.net/liuyu60305002/article/details/8713399 解决方案三: 有一段

vc++-VS2010 Vc++ 日期格式化问题

问题描述 VS2010 Vc++ 日期格式化问题 FormatdateTime('ddddd',now); 使用这个提示 IntelliSense: 未定义标识符 "FormatdateTime" 定义应该写在哪个里面怎么写啊 解决方案 FormatdateTime是一个函数,你需要事先在头文件中声明下, string FormatdateTime(char* pDateTime, .....); 解决方案二: 直接用string.formate()函数 解决方案三: 大小写的原因,你

vc++-VC++编程中HICON,这个是图标句柄,想这种带H的都是引用对象的地址的,是吗??

问题描述 VC++编程中HICON,这个是图标句柄,想这种带H的都是引用对象的地址的,是吗?? VC++编程中HICON,这个是图标句柄,想这种带H的**都**是引用对象的地址的,是吗??不会引用其他的吧,句柄只是引用对象的地址吧? 解决方案 局柄的数据结构并没有公开. Windows程序一书中的理解:句柄是一个32位的整数,实际上是windows在内存中维护的一个对象(窗口等)内存物理地址列表的整数索引.因为windows的内存管理经常会将当前空闲对象的内存释放掉,当需要时访问再重新提交到物理

visual studio 2010-win 8 64 系统安装vs2010 进行编程,hello world,debug的时候出错

问题描述 win 8 64 系统安装vs2010 进行编程,hello world,debug的时候出错 解决方案 你的代码呢?看上去是指针一类的问题. 解决方案二: 将解决方案平台改为x86试试.

vc 编程老是出现error

问题描述 vc 编程老是出现error #include ""stdafx.h""#include ""math.h"" int main(int argc char* argv[]){ double abcx1x2mtemp; scanf(""%lf %lf %lf""&a&b&c); m=b*b-4*a*c; x1=(sqrt(m)-b)/(2*a); x2=

vc++-关于vc编程的小问题:怎么启动程序之前弹出列表框让用户选择

问题描述 关于vc编程的小问题:怎么启动程序之前弹出列表框让用户选择 如图,想实现的功能是,在启动程序时先弹出窗口让用户进行选择(列表框),待用户做出选择以后再进入响应的程序界面,请问怎么实现启动时先弹出这样一个列表框,看别人的程序没发现什么关于列表框的资源啊,.. 解决方案 就你贴出的这个界面,是MFC自带的.只要你定义了2种或者以上的DocumentTemplete,自然就会出现这个选择框. 解决方案二: http://dev.yesky.com/398/2341898_2.shtmlhtt

vc-利用VC++编程实现求直线与圆的交点。

问题描述 利用VC++编程实现求直线与圆的交点. 要求:(1) 利用对话框绘制直线,对话框中输入直线两端点的坐标. (2)利用对话框绘制圆,对话框中输入圆的圆心与半径. (3)绘制直线与圆得采用第3章的图形生成算法实现. (4)若直线与圆没有交点,在屏幕上打印"该直线与圆相离". (5)若直线与圆只有一个交点,在屏幕上打印"该直线与圆相切",并以相切点为圆心半径为5绘制红色的圆. (6)若直线与圆有两个交点,在屏幕上打印"该直线与圆相交",并以交

用vc++编程,用GDI绘制一个直径为100毫米的圆,高手指教。

问题描述 用vc++编程,用GDI绘制一个在鼠标点击处为圆心直径为100毫米的圆,高手指教.注意直径单位为毫米 解决方案 解决方案二: 解决方案三:哈哈,你在都大家玩阿.1:100毫米转换像素不?这里面涉及到了坐标系和缩放比.2:最好用GDI+来做这个.3:考虑到你对100毫米这个毫米字样很敏感,直接D2DDirectWrite吧,没有毛边.解决方案四:条件不足啊,在什么设备上绘图?设备分辨率?解决方案五:毫米转换像素,然后画圆.