当前位置: 首页 > news >正文

专业的网站制作团队建设局查询网站首页

专业的网站制作团队,建设局查询网站首页,中小企业网络组建,简阳网站建设简阳如何使用1 建立工程,CPU类型必须于目标机型一致如ARMV4I,所以选择WCE Application,然后选择empty project2 project settings 中,link页,Object/library modules中添加 cecap.lib(前面有空格),Ingore libraries中添加,libc.lib(前面有逗号).C/C页Project Options最后添加 /call…如何使用1 建立工程,CPU类型必须于目标机型一致如ARMV4I,所以选择WCE Application,然后选择empty project2 project settings 中,link页,Object/library modules中添加 cecap.lib(前面有空格),Ingore libraries中添加,libc.lib(前面有逗号).C/C页Project Options最后添加 /callcap(前面有空格)cecap.lib 在C:Program FilesCommon FilesMicrosoft SharedWindows CE ToolsPlatmansdkwce500lib 下(wce500是目标机器平台)3 添加文件main.cpp,(文档中要求必须include文件cecap.h,实际上可以不包含该文件)4 编译(确保Active Configuration是ARMV4I Debug)5 运行Remote Call Profiler,连接到目标机器,如图,选择Start等待profilee运行(也可以拷贝profilee到目标机器,然后Launch)[more]6 在EVC窗口上按CTRLF5,下载运行Profilee7 回到Remote Call Profiler,可以看到Profile Data不再是No Data,点击Finish8 选择菜单上Top X View,选择刚才编译出来的profilee.exe(需要从中导入Debug信息,这也是我们要编译Debug版本的原因,否则看不到函数名等信息,只能看到函数偏移地址).可以看到,最耗时的函数列表到这一步,不知道大家有没有一个疑问,是不是我们的目标机器在编译镜像的时候必须Enable Profiling.如果这样,Remote Call Profiler的用途就受到了很大限制,比如很多机器我们没有BSP或者Enable Profiling会导致应用的运行环境与最终产品有大的差异.所幸Enable Profiling不是必须的,看下面的原理:原理及其进一步的应用用IDA反汇编profilee.exe,找到函数WinMain.text:00011068 LDR R0, WinMain.text:0001106C BL _CAP_Enter_Function.text:0001106C.text:00011070 LDR R0, s_Profilee.text:00011074 BL NKDbgPrintfW.text:00011074.text:00011078 BL DoWork1.text:00011078.text:0001107C LDR R0, s_End.text:00011080 BL NKDbgPrintfW.text:00011080.text:00011084 LDR R0, WinMain.text:00011088 BL _CAP_Exit_Function该处的源码是NKDbgPrintfW (L Profilee rn);DoWork1();NKDbgPrintfW (L END rn);可以看到,函数的开始处调用了_CAP_Enter_Function,结束处调用了_CAP_Exit_Function,显然这是由于添加了编译选项/callcap的缘故.而库cecap.lib提供了这两个函数的实现.实际上我们工程里的每一个函数都同WinMain类似,可以想象,_CAP_XXX函数可以得到函数的运行信息,并通过Remote Call Profiler以不同方式显示出来.如果你觉得Remote Call Profiler不够爽,自己实现_CAP_XXX好了,在里面做任何你想做的事情fastcap第2步,编译选项从callcap改为fastcap,其他不变同callcap相比,fastcap会计算出调用其他库函数的时间了(如系统函数Sleep)反汇编如下.text:00011070 LDR R1, NKDbgPrintfW.text:00011074 LDR R0, WinMain.text:00011078 BL _CAP_Start_Profiling.text:00011078.text:0001107C LDR R0, s_Profilee.text:00011080 BL NKDbgPrintfW.text:00011080.text:00011084 LDR R0, WinMain.text:00011088 BL _CAP_End_Profiling.text:00011088.text:0001108C LDR R1, DoWork1.text:00011090 LDR R0, WinMain.text:00011094 BL _CAP_Start_Profiling.text:00011094.text:00011098 BL DoWork1.text:00011098.text:0001109C LDR R0, WinMain.text:000110A0 BL _CAP_End_Profiling.text:000110A0.text:000110A4 LDR R1, NKDbgPrintfW.text:000110A8 LDR R0, WinMain.text:000110AC BL _CAP_Start_Profiling.text:000110AC.text:000110B0 LDR R0, s_End.text:000110B4 BL NKDbgPrintfW.text:000110B4.text:000110B8 LDR R0, WinMain.text:000110BC BL _CAP_End_Profiling
http://www.zqtcl.cn/news/619499/

相关文章:

  • h5页面有哪些seo关键词智能排名
  • 电信的网做的网站移动网打不开该找电信还是移动杨和勒流网站建设
  • 网站建设添加背景命令做货代哪个网站上好找客户
  • 专做宝宝的用品网站武昌网站建设价格多少钱
  • 福田网站设计处理智慧团建app官网下载
  • 福州网站建设效果开发公司经营管理存在的问题
  • 如何自己做企业网站织梦做的网站织梦修改网页
  • 医院网站开发兼职怎么做可以支付的网站
  • 网站开发大概需要多久湛江招聘网最新招聘
  • 免费建网站 手机网站深圳网站设计(深圳信科)
  • 辽宁做网站的公司工作室网站建设的意义
  • 南京网站搜索排名免费企业网站空间
  • 手机要访问国外网站如何做附近学电脑在哪里报名
  • 免费建网站哪个网好中国建设银行信用卡黑名单网站
  • 网页设计好看的网站中小型网站建设 教案
  • 优秀网站设计案例行业内做网站的公司排名
  • 个人备案网站能做商城吗长沙app制作公司哪家好
  • 成都网站建设方案优化旺道seo怎么优化网站
  • 九江县建设规划局网站wordpress多个博客
  • 绵阳住房和城乡建设局网站做服装外贸的网站
  • 福建省华荣建设集团有限公司网站建设网站西安
  • 做视频网站程序多少钱网站内链有什么用
  • 建设企业网站模板联享品牌网站建设
  • 网站建设耂首先金手指提升网站访问速度
  • 为什么备案关闭网站网站seo推广招聘
  • 建设企业网站的重要性城乡建设厅官方网站
  • 网上有做口译的网站么怎样手机做网站教程
  • 孵化器网站平台建设网站一直建设中
  • 企业网站建设的方案书网站镜像 cdn
  • 淘宝做网站的都是模板泉州模板建站公司