 |
alpha
資深會員
註冊日期: Oct 2006
來 自:
文章數量: 225 |
請教光標
為何光標移動一次 ( 移動一根K棒 )
指標實際上是運算 3 次
實驗方式很簡單
就是模擬一個
static int loops = 0;
每執行一次指標 loops 就增加 1
(1) 每次移動光標到下一根 k 棒
觀察到 loops 值是 3, 6 ,9 , 12 .... 一跳就跳3 次
而不是跳 1 次
難怪光標吃很 CPU
不知為何會這樣設計 ???
不懂 ,,
請版大解惑嚕
其他
(2)
調整 參數 --> loops 每次只增加 1 --> 也就是指標只執行一次
(3)
按 "套用於圖" --> loops 每次增加 3
__________________
偶而是不是也感覺有些老
像個大人般的戀愛
有時心情糟
請你相信我在你身邊別忘了
|
|
向版主報告此篇 |  |
|
2009-06-02 23:04 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18125 |
回覆: 請教光標
引用: 最初由 alpha 發表
為何光標移動一次 ( 移動一根K棒 )
指標實際上是運算 3 次
實驗方式很簡單
就是模擬一個
static int loops = 0;
每執行一次指標 loops 就增加 1
(1) 每次移動光標到下一根 k 棒
觀察到 loops 值是 3, 6 ,9 , 12 .... 一跳就跳3 次
而不是跳 1 次
難怪光標吃很 CPU
不知為何會這樣設計 ???
不懂 ,,
請版大解惑嚕
其他
(2)
調整 參數 --> loops 每次只增加 1 --> 也就是指標只執行一次
(3)
按 "套用於圖" --> loops 每次增加 3
剛剛寫了一個程序
去記錄每次跑 SYSPARAM(1) 的值於檔案中(C:\DDD.TXT)
公式每跑一次該檔案就會增加一行
實際測試, 並沒有您說的現象唷
十字游標開啟當下會跑一次公式( SYSPARAM(1) = 游標位置 )
十字游標關閉後也會跑一次公式( SYSPARAM(1) = 最終K棒位置 )
在十字游標移動過程中, 有跨K棒時才會跑一次公式
十字游標移動過程中, 單根並不會有跑三次公式的現象
K棒位置:SYSPARAM(1);
<%
Set fs = CreateObject("Scripting.FileSystemObject")
CK=FFL.VarData("K棒位置")
Set wrkfs = fs.OpenTextFile("C:\DDD.TXT", 8, true)
wrkfs.Write cstr(CK)+vbcrlf
wrkfs.close
%>
|
|
向版主報告此篇 |  |
|
2009-06-03 10:01 |
|
|
|  |
 |
alpha
資深會員
註冊日期: Oct 2006
來 自:
文章數量: 225 |
c 大, 你的答案是對的
我昨天怎麼試都是跳 3 次
今天早上變成跳 2 次
現在變成跳 1 次了
可真是奇了, 有髒東西在整我 ?? @@"
在這裡 給 c 大敬禮一下 ^^
__________________
偶而是不是也感覺有些老
像個大人般的戀愛
有時心情糟
請你相信我在你身邊別忘了
|
|
向版主報告此篇 |  |
|
2009-06-03 14:02 |
|
|
|  |
 |
alpha
資深會員
註冊日期: Oct 2006
來 自:
文章數量: 225 |
都是在離線時測試的
下午到現在
目前都已經正常了 
__________________
偶而是不是也感覺有些老
像個大人般的戀愛
有時心情糟
請你相信我在你身邊別忘了
|
|
向版主報告此篇 |  |
|
2009-06-03 23:32 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|