为什么 C++dell 640m 只有6倍频比 VBA 快 4倍

1859被浏览144863分享邀请回答# coding: utf-8
from numpy.random import random
from numpy import where
import time
time_start = time.time()
simulate_total = 2500000
x, y = random(simulate_total), random(simulate_total)
p = x**2 + y**2
opp = (1 - x)**2 + (1 - y)**2
inside_count = where(p & 1, 1, 0).sum() + where(opp & 1, 1, 0).sum()
print(inside_count * 1.0 / simulate_total * 2)
print "Time spent", time.time() - time_start
0.146s,相当于146ms,是不是感觉有点疼?0.146s,相当于146ms,是不是感觉有点疼?3321 条评论分享收藏感谢收起关于在C++中使用OFFICE VBA的方法!!急!!!Variant的问题解决马上给分
编辑:www.fx114.net
本篇文章主要介绍了"关于在C++中使用OFFICE VBA的方法!!急!!!Variant的问题解决马上给分
0",主要涉及到关于在C++中使用OFFICE VBA的方法!!急!!!Variant的问题解决马上给分
0方面的内容,对于关于在C++中使用OFFICE VBA的方法!!急!!!Variant的问题解决马上给分
0感兴趣的同学可以参考一下。
在POWERPOINT中的VBA如下:
&Dim&CurrentPrinter&As&String
&CurrentPrinter&=&ActivePresentation.PrintOptions.ActivePrinter
&&&&&&&&&&&&&&&&
&ActivePresentation.PrintOptions.ActivePrinter&=&"打印机1号"
&ActivePresentation.PrintOut
&ActivePresentation.PrintOptions.ActivePrinter&=&CurrentPrinter
在Excel下的VBA如下:
&Dim&CurrentPrinter&As&String
&Dim&PrintDriverNum&As&String
&PrintDriverNum&=&GetPrintDriverNum()&+&":&的&统一打印"&//其中GetPrintDriverNum()是得到打印的编号大家可不管
&Application.ActivePrinter&=&PrintDriverNum
&ActiveWorkbook.PrintOut
&Application.ActivePrinter&=&CurrentPrinter
它主要的功能是先得到当前的默认打印名,再把当前的打印机设置成为“打印机1号”然后打印,再把原来的打印设置成为默认的打印机
问题是我如何用Variant来在C++中通过VBA和OLE的方式把上面的功能在C++中实现!!
WORD我已经成功可是EXCEL和POWERPOINT则不成功!!急没看到Variant啊上面给的是VB的代码!!相同的功能我在WORD中已经使用Variant实现了!!可是EXCEL和POWERPOINT不行
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:→ 关于VBA和C++的混合编程
&&共有<b style="color:#ff人关注过本帖主题:关于VBA和C++的混合编程
金字塔―专业程序化软件提供商金字塔-技术部
-----------------------------------------------------------------------------------------------------工作时间:周一至周五 08:30 - 17:30&& 周末及法定节假日休息
金字塔―专业程序化软件提供商金字塔-技术部
-----------------------------------------------------------------------------------------------------工作时间:周一至周五 08:30 - 17:30&& 周末及法定节假日休息
金字塔―专业程序化软件提供商金字塔-技术部
-----------------------------------------------------------------------------------------------------工作时间:周一至周五 08:30 - 17:30&& 周末及法定节假日休息1859被浏览144863分享邀请回答该回答已被折叠 0添加评论分享收藏感谢收起

我要回帖

更多关于 e5440倍频只有8 的文章

 

随机推荐