C # Moving เฉลี่ย คิว


หากประสิทธิภาพการทำงานของรหัสนี้เป็นสิ่งสำคัญแล้วมันจะทำให้รู้สึกเพื่อหลีกเลี่ยงการจัดสรรฮีปสำหรับเทียน ฉันคิดว่าวิธีที่เหมาะสมที่สุดที่จะทำที่จะทำให้เทียนลง struct. แม้ว่าประเภทของค่าที่เปลี่ยนแปลงได้นั้นชั่วร้าย ดังนั้นฉันยัง refactor Candle จะไม่เปลี่ยนรูป นอกจากนี้ยังหมายถึงการใช้งานล่าสุดของ Candle จะต้องมีการเปลี่ยนแปลงอาจเป็นคู่ของฟิลด์คู่ (หรืออีกทางหนึ่งอาจแยกชั้นและชั้นที่กำหนดใหม่ได้) ฉันไม่เห็นปัญหาเรื่องประสิทธิภาพการทำงานอื่น ๆ ในโค้ดของคุณ แต่เมื่อพูดถึงประสิทธิภาพคุณควรพึ่งพาการทำโปรไฟล์ไม่ใช่สัญชาตญาณของคุณ (หรือคนอื่น) นอกจากนี้ฉันไม่ชอบชื่อของวิธีการของคุณ โดยเฉพาะ: ValueUpdated ชื่อเมธอดมักจะอยู่ในรูปแบบทำอะไรบางอย่างไม่ใช่สิ่งที่เกิดขึ้น ดังนั้นฉันคิดว่าชื่อที่ดีกว่าคือ UpdateValue เพิ่ม. แก้ไข นี่คือการดำเนินงานพื้นฐานสองประการของ MovingAverage ของคุณและฉันคิดว่าชื่อเหล่านี้ไม่ได้แสดงถึงความหมายที่ดี ฉันจะเรียกพวกเขาว่า MoveAndSetCurrent และ SetCurrent ตามลำดับ แม้ว่าการตั้งชื่อดังกล่าวระบุว่าการดำเนินการพื้นฐานควรเป็น Move และ SetCurrent แต่ฉันมีโปรแกรม datalogging ทางวิทยาศาสตร์ที่ฉันได้พัฒนามาเป็นเวลาหลายปีแล้ว ขณะนี้เราจำเป็นต้องเพิ่มฟังก์ชันการทำงานบางอย่างเพื่อให้ค่าเฉลี่ยเคลื่อนที่ของข้อมูลที่รวบรวมอยู่ ฉันสามารถสร้างคิวของ myDataClass ทำบัฟเฟอร์ FIFO แต่ฉันสงสัยว่าวิธีที่ดีที่สุดในการทำค่าเฉลี่ยอาจเป็นอย่างไร ดังที่คุณเห็นจากตัวอย่างโค้ดด้านล่าง myDataClass มีโครงสร้างข้อมูลหลายแบบซึ่งสามารถคำนวณได้โดยเฉลี่ยและบางส่วนไม่สามารถ (เช่นสตริง) คำถามหลักคือว่ามีวิธีง่ายๆในการบรรลุนี้หรือฉันต้องเขียนรหัสเฉลี่ยแต่ละรายการภายใน myDataClass หรือควรจะออกแบบ myDataClass ขอบคุณ วันอังคารที่ 12 กรกฎาคม 2554 เวลา 9:14 น. Personnaly ฉันจะสร้าง ClassDataQueue (ของ MyDataClass) ที่ dequeue ตัวเองถ้านับในคิวผ่าน 10 รายการ ด้วยวิธีนี้คุณจะไม่ต้องดูแลหมายเลขของรายการในคิวจากโค้ดของคุณซึ่งจะเป็นการดูแลจากภายในชั้นคิวคะแนนเป็นคำตอบโดย Mike Feng วันพุธที่ 20 กรกฎาคม 2011 เวลา 01:56 น. เมื่อวันอังคารที่ 12 กรกฎาคม 2554 เวลา 9:40 น. หลังจากสอบสวนเล็กน้อยแล้วฉันคิดว่าฉันพบคำตอบสำหรับคุณ คุณสามารถใช้วิธี CopyTo เพื่อคัดลอกรายการที่เหลือในคิวไปยังอาร์เรย์ โปรดทราบว่าฉันไม่ได้คำนวณค่าเฉลี่ยฉันแสดงให้เห็นว่าคุณจะได้รับการคำนวณของคุณเพียงใด แต่นั่นเป็นเพียงการเพิ่มการคำนวณของคุณเองตามกฎทางธุรกิจของคุณเท่านั้น ทำเครื่องหมายว่าตอบโดย Mike Feng วันพุธที่ 20 กรกฎาคม 2011 เวลา 17:56 น. วันศุกร์ที่ 15 กรกฎาคม 2554 เวลา 5:16 น. ตามความเข้าใจของฉันความต้องการของคุณมีลักษณะดังนี้: นี่คือข้อมูลในคิว: myDataClass1 datadbl 2.1 datastr quotsomeString1quot dataarraydbl อาร์เรย์คู่ myDataClass2 datadbl 3.5 datastr quotsomeString2quot dataarraydbl อาร์เรย์คู่ myDataClass10 datadbl 9.1 datastr quotsomeString10quot dataarraydbl double array ตอนนี้คุณต้องการคำนวณจำนวนเฉลี่ยของ datadbl feild ในแต่ละอ็อบเจ็กต์ myDataClass และได้รับค่าเฉลี่ยของ dataarraydbl feild ถ้าเป็นเช่นนั้นฉันจะแนะนำให้คุณทำสิ่งเดียวกับที่ Crazypenie แนะนำ: สร้างคลาสใหม่ชื่อว่า DataQueue: ฉันหวังว่าข้อมูลนี้จะเป็นประโยชน์ถ้าฉันเข้าใจผิดอะไรอยู่โปรดแจ้งให้เราทราบ Mike Feng MSFT ความช่วยเหลือจากชุมชน MSDN การตอบรับสำหรับเรารับหรือขอโค้ดตัวอย่างจาก Microsoft โปรดจำไว้ว่าให้ทำเครื่องหมายคำตอบเป็นคำตอบหากพวกเขาช่วยและยกเลิกการทำเครื่องหมายหากพวกเขาไม่ได้ให้ความช่วยเหลือ ทำเครื่องหมายว่าตอบโดย Mike Feng ผู้ดูแลวันพุธที่ 20 กรกฎาคม 2011 เวลา 15.55 น. วันศุกร์ที่ 15 กรกฎาคม 2011 เวลา 03:33 น. ขอบคุณ Cor คุณสามารถทำแบบนั้นได้ แต่ myDataClass มีขนาดค่อนข้างใหญ่และระบบบันทึกข้อมูลสามารถทำงานได้ เป็นเวลานานดังนั้นจึงมีประสิทธิภาพมากขึ้นสำหรับฉันที่จะสำเนาขยะของชั้น I dont จริงต้องใช้สำหรับการคำนวณค่าเฉลี่ย คิวดูเหมือนวิธีที่ง่ายที่สุดเพื่อให้บรรลุนี้ คำถามหลักของฉันแม้ว่าจะเป็นอย่างไรเฉลี่ยชั้นเช่นนี้ฉันรู้สึกว่าฉันจะต้องเขียนรหัสที่ไม่ได้เฉพาะสำหรับแต่ละประเภทข้อมูลใน myDataClass. ชั้นสาธารณะ myDataClass อังคาร, 12 กรกฎาคม 2011 10:40 น. ตามความเข้าใจของฉันความต้องการของคุณเป็นอย่างนี้: นี่คือข้อมูลในคิว: myDataClass1 datadbl 2.1 datastr quotsomeString1quot dataarraydbl อาร์เรย์คู่ myDataClass2 datadbl 3.5 datastr quotsomeString2quot dataarraydbl อาร์เรย์คู่ myDataClass10 datadbl 9.1 datastr quotsomeString10quot dataarraydbl double array ตอนนี้คุณต้องการคำนวณจำนวนเฉลี่ยของ datadbl feild ในแต่ละอ็อบเจ็กต์ myDataClass และได้รับค่าเฉลี่ยของ dataarraydbl feild ถ้าเป็นเช่นนั้นฉันจะแนะนำให้คุณทำสิ่งเดียวกับที่ Crazypenie แนะนำ: สร้างคลาสใหม่ชื่อว่า DataQueue: ฉันหวังว่าข้อมูลนี้จะเป็นประโยชน์ถ้าฉันเข้าใจผิดอะไรอยู่โปรดแจ้งให้เราทราบ Mike Feng MSFT ความช่วยเหลือจากชุมชน MSDN การตอบรับสำหรับเรารับหรือขอรหัสตัวอย่างจาก Microsoft โปรดจำไว้ว่าให้ทำเครื่องหมายคำตอบเป็นคำตอบหากพวกเขาช่วยและยกเลิกการทำเครื่องหมายหากพวกเขาไม่ได้ให้ความช่วยเหลือ ทำเครื่องหมายว่าตอบโดย Mike Feng ผู้ดูแลวันพุธที่ 20 กรกฎาคม 2011 เวลา 15.55 น. วันศุกร์ที่ 15 กรกฎาคม 2011 เวลา 3:33 น. ค่าเฉลี่ยค่าเฉลี่ยเคลื่อนที่เฉลี่ยค่าเฉลี่ยเคลื่อนที่เฉลี่ยถี่ถ้วนคุณจะได้รับการสนับสนุนให้แก้ปัญหานี้ตามคำอธิบายงานโดยใช้ภาษาใด ๆ ที่คุณอาจ ทราบ. คำนวณค่าเฉลี่ยเคลื่อนที่แบบง่ายๆของชุดตัวเลข สร้างคลาการทำงานของรัฐที่ต้องใช้ระยะเวลาและส่งกลับค่าตามปกติที่ใช้ตัวเลขเป็นอาร์กิวเมนต์และส่งกลับค่าเฉลี่ยเคลื่อนที่โดยเฉลี่ยของอาร์กิวเมนต์จนถึงตอนนี้ ค่าเฉลี่ยเคลื่อนที่โดยเฉลี่ยเป็นวิธีการคำนวณจำนวนกระแสเฉลี่ยโดยเฉลี่ยเพียง 160 หมายเลข 160 P จากสตรีม 160 ซึ่ง 160 P 160 เรียกว่าช่วงเวลา สามารถใช้งานได้โดยการเรียกใช้ initialing routine กับ 160 P 160 เป็นอาร์กิวเมนต์ของมัน 160 I (P), 160 ซึ่งควรจะคืนค่าตามปกติซึ่งเมื่อเรียกกับแต่ละสมาชิกต่อเนื่องของสตรีมตัวเลขคำนวณค่าเฉลี่ยของ ), 160 P 160 ตัวสุดท้ายของพวกเขาอนุญาตให้เรียก 160 SMA () นี้ คำ 160 160 stateful ในคำอธิบายงานหมายถึงต้อง 160 SMA () 160 เพื่อจดจำข้อมูลบางอย่างระหว่างการโทรไป 160 ระยะเวลา 160 P 160 ตู้ที่สั่งอย่างน้อย 160 160 หมายเลขสุดท้ายจากแต่ละ การโทรแต่ละครั้ง Stateful 160 หมายความว่าการเรียกเลขหมาย 160 I (), 160 initializer 160 ควรจะแยกแต่ละครั้งที่ทำ 160 ไม่ 160 รัฐที่บันทึกไว้เพื่อให้สามารถใช้ข้อมูลได้สองแบบ Pseudo-code สำหรับการใช้ 160 SMA 160 คือเวอร์ชันนี้ใช้คิวถาวรเพื่อเก็บค่า p ล่าสุด แต่ละฟังก์ชันที่ส่งกลับมาจาก init-moving-average จะมีสถานะเป็นอะตอมที่เก็บค่าคิวไว้ การใช้งานนี้ใช้รายการแบบวงกลมเพื่อจัดเก็บตัวเลขภายในหน้าต่างที่จุดเริ่มต้นของตัวชี้ย้ำแต่ละอันหมายถึงเซลล์ของรายการที่เก็บค่าที่เพิ่งย้ายออกจากหน้าต่างและจะแทนที่ด้วยค่าที่เพิ่มขึ้น การใช้การแก้ไข Closure ปัจจุบันนี้ sma cant เป็น nogc เนื่องจากจัดสรรการปิดบน heap การวิเคราะห์หนีบางอย่างสามารถลบการจัดสรรฮีปได้ การใช้การแก้ไข Struct รุ่นนี้จะหลีกเลี่ยงการจัดสรรฮีปของการปิดเพื่อเก็บข้อมูลไว้ในกรอบกองซ้อนของฟังก์ชันหลัก เอาท์พุทเดียวกัน: เพื่อหลีกเลี่ยงการประมาณจุดลอยเก็บซ้อนขึ้นและการเจริญเติบโตรหัสสามารถดำเนินการรวมเป็นงวดในอาร์เรย์แถววงกลมทั้งหมด การใช้งานนี้จะสร้างอ็อบเจ็กต์ร่วมกันสองสถานะ (ฟังก์ชัน) เป็น idiomatic ใน E เพื่อแยกข้อมูลจาก output (อ่านจากเขียน) แทนที่จะรวมไว้ในวัตถุหนึ่ง โครงสร้างนี้เหมือนกับการใช้งาน Standard DeviationE โปรแกรม Elixir ด้านล่างสร้างฟังก์ชันที่ไม่ระบุตัวตนด้วยระยะเวลาฝังตัว p ซึ่งใช้เป็นระยะเวลาของค่าเฉลี่ยเคลื่อนที่ที่เรียบง่าย ฟังก์ชัน run จะอ่านข้อมูลตัวเลขและส่งผ่านไปยังฟังก์ชันที่ไม่ระบุตัวตนที่สร้างขึ้นใหม่จากนั้นตรวจสอบผลที่ได้รับจาก STDOUT ผลลัพธ์แสดงด้านล่างโดยมีค่าเฉลี่ยตามด้วยข้อมูลที่จัดกลุ่มซึ่งเป็นพื้นฐานของค่าเฉลี่ยเคลื่อนที่แต่ละค่า Erlang มีการปิด แต่ตัวแปรไม่เปลี่ยนรูป วิธีแก้ปัญหาคือการใช้กระบวนการและข้อความง่ายๆผ่าน API ตาม ภาษาเมทริกซ์มีขั้นตอนการคํานวณค่าเฉลี่ยการร่อนสําหรับลำดับรายการที่กำหนด มีประสิทธิภาพน้อยกว่าการวนรอบในคำสั่งต่อไปนี้ แจ้งให้ฉันป้อนข้อมูลอย่างต่อเนื่อง ซึ่งจะถูกเพิ่มลงในตอนท้ายของรายการ L1 L1 สามารถพบได้โดยการกด 2ND1 และค่าเฉลี่ยจะอยู่ใน ListOPS กด ON เพื่อยุติโปรแกรม รายการที่มีค่าเฉลี่ยของอาร์กิวเมนต์ที่ให้มาโปรแกรมที่ส่งคืนค่าที่ง่ายในแต่ละคำร้อง: รายการคือรายการที่มีค่าเฉลี่ย: p คือช่วง: 5 จะแสดงรายการค่าเฉลี่ย: ตัวอย่างที่ 2: การใช้โปรแกรม movinav2 (i. , 5) - เริ่มต้นการคำนวณค่าเฉลี่ยเคลื่อนที่และกำหนดระยะเวลา 5 movinav2 (3, x): x - ข้อมูลใหม่ในรายการ (ค่า 3) และผลลัพธ์จะถูกจัดเก็บในตัวแปร x และแสดง movinav2 (4, x) : x - ข้อมูลใหม่ (ค่า 4) และผลลัพธ์ใหม่จะถูกเก็บไว้ในตัวแปร x และแสดง (43) 2 คำอธิบายของฟังก์ชัน movinavg: ตัวแปร r - เป็นผลลัพธ์ (รายการเฉลี่ย) ที่จะถูกส่งคืนตัวแปร i - เป็นตัวแปรดัชนีและชี้ไปที่จุดสิ้นสุดของรายการย่อยที่รายการถูกเฉลี่ย ตัวแปร z - ตัวแปรผู้ช่วยเหลือฟังก์ชันใช้ตัวแปร i เพื่อกำหนดว่าค่าใดของรายการจะได้รับการพิจารณาในการคำนวณค่าเฉลี่ยถัดไป เมื่อทำซ้ำทุกครั้ง i ตัวแปรจะชี้ไปที่ค่าสุดท้ายในรายการที่จะใช้ในการคำนวณโดยเฉลี่ย ดังนั้นเราจะต้องคิดออกซึ่งจะเป็นค่าแรกในรายการ มักจะต้องพิจารณาองค์ประกอบ p ดังนั้นองค์ประกอบแรกจะเป็นดัชนีที่จัดทำดัชนีโดย (i-p1) อย่างไรก็ตามในการทำซ้ำครั้งแรกที่การคำนวณมักจะเป็นค่าลบดังนั้นสมการต่อไปนี้จะหลีกเลี่ยงดัชนีเชิงลบ: max (i-p1,1) หรือการจัดสมการ max (i-p, 0) 1 แต่จำนวนขององค์ประกอบในการทำซ้ำครั้งแรกจะเล็กลงค่าที่ถูกต้องจะเป็น (ดัชนีสิ้น - เริ่มดัชนีที่ 1) หรือการจัดสมการ (i - (max (ip, 0) 1) 1) แล้ว , (i-max (ip, 0)) ตัวแปร z มีค่าร่วมกัน (max (ip), 0) ดังนั้น beginindex จะเป็น (z1) และ numberofelements จะเป็น (iz) mid (list, z1, iz) จะคืนค่ารายการที่จะรวมกันเป็นค่าเฉลี่ย .) จะรวมพวกเขา sum (.) (iz) ri จะเฉลี่ยพวกเขาและเก็บผลในสถานที่ที่เหมาะสมในรายการผลลัพธ์ fp1 สร้างโปรแกรมบางส่วนกำหนด (ในกรณีนี้) พารามิเตอร์ที่สองและสาม Simple Simple Average Moving Average I กำลังมองหาวิธีที่จะหาค่าเฉลี่ยเคลื่อนที่สำหรับลูกค้าในช่วงระยะเวลา 30 วัน อย่างไรก็ตามฉันไม่สามารถหาโค้ด VB ตัวอย่างใด ๆ เพื่อช่วยให้ฉันเริ่มต้นได้ ฉันได้พบตัวอย่าง C นี้ในโครงการรหัส แต่ความพยายามของฉันในการแปลงไม่ประสบผลสำเร็จ ไม่มีใครมีชั้น VB ที่มีอยู่ที่พวกเขาต้องการแบ่งปันหรือคุณรู้ของตัวอย่างที่ฉันสามารถใช้เพื่อสร้าง I039m ของฉันเองทำงานในฟังก์ชันเพื่อกลับเฉลี่ยชี้แจงและมีจำนวนมากตัวอย่างของค่าเฉลี่ยเคลื่อนที่แทน แต่พวกเขา ทั้งหมดเริ่มต้นด้วยค่าเฉลี่ยเคลื่อนที่ซึ่งเป็นเพียงค่าเฉลี่ยในการคำนวณค่าเฉลี่ยเคลื่อนที่ที่ต่อเนื่อง ฉันต้องการเพียงแค่ค่าเฉลี่ยที่อธิบายของชุดค่า หลังจาก Googling Bing ของฉันออกฉันยังคงไม่ได้เห็นอะไรดังนั้นนี่คือความพยายามของฉันที่ค่าเฉลี่ยเลขคณิตพื้นฐาน นี้ถูกต้องมีข้อผิดพลาดใด ๆ ที่ฉันได้เห็นข้อความเกี่ยวกับการเพิ่มค่าราบเรียบในการเปลี่ยนเส้นโค้งของค่าเฉลี่ยเลขชี้กำลัง แต่ไม่ว่าจะดำเนินการ I039 เพิ่งเริ่มใช้ VB 2010 Express edition และ Windows 7 Home Premium x64 และ I039m ในการเขียนโปรแกรมเล่นมัลติมีเดียแบบง่ายๆ อัลกอริธึมของฉันคืออัลกอริธึมอัลกอริทึ่มแบบง่าย: 1. สร้างฟอร์มด้วยกล่องรายการสามรายการ (หนึ่งสำหรับไดเรกทอรีที่เข้าถึงหนึ่งไฟล์สำหรับไฟล์ที่เข้าถึงได้หนึ่งไฟล์สำหรับไดเรกทอรีและไฟล์ที่ไม่สามารถใช้งานได้), ไดรฟ์คอมโบบ็อกซ์ (สำหรับรายการไดรฟ์) ช่องสำหรับถือนามสกุลไฟล์ ปุ่มเริ่มค้นหาเพื่อเริ่มค้นหาไฟล์ 2. โหลดแบบฟอร์มกรอกข้อมูล comboBox พร้อมรายการไดรฟ์ลอจิคัลทั้งหมดที่มีชนิดถาวรและพร้อม 3. ผู้ใช้เลือกไดรฟ์เพื่อค้นหาโดยใช้ comboxBox 4. ผู้ใช้ป้อนส่วนขยายของแฟ้มในกล่องข้อความ 5. ผู้ใช้กดปุ่มค้นหา 6. คอมพิวเตอร์จะค้นหาไดเร็กทอรีทั้งหมดที่เริ่มต้นจาก root สำหรับไฟล์ใด ๆ และทุกไฟล์ที่ตรงกับส่วนขยายของไฟล์ ไดเร็กทอรีการเข้าถึงที่ได้รับอนุญาตจะถูกเพิ่มใน listbox ของไดเร็กทอรี ชื่อไฟล์ที่อนุญาตให้อ่านได้ (เช่นเส้นทางแบบเต็มของไฟล์แต่ละไฟล์) จะถูกเพิ่มลงใน listbox ของ filenames เมื่อกล่องรายการไฟล์ถูกบรรจุให้คลิกที่ไฟล์ใน listbox ผ่านเส้นทางแบบเต็มรูปแบบของไฟล์ที่เลือกไปยังฟอร์มอื่นซึ่งเปิดขึ้นและแสดงแท็ก ID3 v1 ของไฟล์ใน textboxes และยังต้องเปิดเล่นหยุดชั่วคราว , หยุดและปิดปุ่ม บวกปุ่มแก้ไขโอเคที่เปิดใช้งานหากผู้ใช้แก้ไขแท็ก ID3 v1 8. ลำดับการเล่นไฟล์คือเปิดเล่น (หยุดชั่วคราวเล่นหยุด) ปิดเสียงที่ปิดแล้วจะหยุดเล่นไฟล์ก่อนถ้ากำลังเล่นอยู่แล้วปิดเครื่อง 9. ผู้ใช้ปิดฟอร์มการเล่นและกลับไปที่ฟอร์มแรก (เช่นฟอร์มการค้นหา) 10. ปิดฟอร์มการค้นหาออกจากแอปพลิเคชัน Ok ฉันสามารถเติม combobox ไดรฟ์ไม่มีปัญหา ฉันจะได้รับรายชื่อของไดเรกทอรี ok ฉัน can039t (และเชื่อฉัน I039ve พยายาม 1000 ของวิธี) ดูเหมือนจะได้รับการ filelist ของไฟล์ทั้งหมดในไดเรกทอรีทั้งหมดที่เริ่มต้นที่รากที่ตรงกับเกณฑ์ - that0s บิตฉันให้ติดอยู่บน . ฉันยังคงได้รับข้อยกเว้นการเข้าถึงโดยไม่ได้รับอนุญาต ดักข้อยกเว้นที่ doesn039t ดูเหมือนจะทำอะไรที่เป็นประโยชน์ที่ฉัน can039t ต่อวงการค้นหา (หรือได้ชื่อไฟล์ที่เป็นสาเหตุของข้อยกเว้นและเพิ่มลงใน listbbox ไฟล์) - และอื่น ๆ can039t ได้รับชื่อไฟล์ใด ๆ BTW ฉันสามารถเปิดเล่นหยุดชั่วคราวหยุดและปิดไฟล์ mp3 ใดก็ได้ (มีเส้นทางที่ถูกต้อง) ไม่มีปัญหาในการใช้ Win32 API ฉันรู้ I039ve dl สองสามแฟ้ม listers แต่พวกเขา areseem ซับซ้อนมากสำหรับสิ่งที่ควรจะเป็นงานง่ายมาก ใน DOS เก่าดีก็จะใช้เวลาหรือสองบรรทัดใช้ DIR หรือ Tree คำสั่งเพื่อหาไฟล์ดังนั้นฉัน can039t เชื่อว่ามันยากมากที่จะทำใน VB ดูเหมือนว่าฉันว่า Directory. GetFiles (searchpattern, startdirectory ตัวเลือก searchFolderDepth) doesn039t ทำงานอย่างถูกต้องเนื่องจากข้อยกเว้นที่เกิดขึ้นจากเหตุการณ์ข้อยกเว้น unathourised (และที่แล้วดูเหมือนว่าจะเป็นไปไม่ได้ของการ filepath แล้วดำเนินการต่อห่วงโดยรหัสจัดการข้อยกเว้นอย่างง่าย) ฉันมีโปรแกรมบันทึกข้อมูลทางวิทยาศาสตร์ที่ฉันได้รับการพัฒนาเป็นเวลาหลายปีแล้ว ขณะนี้เราจำเป็นต้องเพิ่มฟังก์ชันการทำงานบางอย่างเพื่อให้ค่าเฉลี่ยเคลื่อนที่ของข้อมูลที่รวบรวมอยู่ ฉันสามารถสร้างคิวของ myDataClass ทำบัฟเฟอร์ FIFO แต่ฉันสงสัยว่าวิธีที่ดีที่สุดในการทำค่าเฉลี่ยอาจเป็นอย่างไร ดังที่คุณเห็นจากตัวอย่างโค้ดด้านล่าง myDataClass มีโครงสร้างข้อมูลหลายแบบซึ่งสามารถคำนวณได้โดยเฉลี่ยและบางส่วนไม่สามารถ (เช่นสตริง) ใครมีรหัสง่ายๆสำหรับการย้ายและเปลี่ยนชื่อไฟล์ภาพนี่คือตัวอย่างของสิ่งที่ฉันต้องทำ สมมติว่าผู้ใช้ปลายทางกำลังแก้ไขบันทึกชื่อ Mick0 Milktart ฟิลด์ฟิลด์ DataBase ชื่อ ID (Primary Key) มีค่า 237 ผู้ใช้คลิกปุ่มเพื่อเพิ่มภาพลงในบันทึกนั้น OpenFileDialog เปิดขึ้นและไฟล์ภาพชื่อ quotNewImage. pngquot ถูกเลือกโดยผู้ใช้จาก quotMyPicturesquot. code ฉันต้องการรวมค่าเฉลี่ยในคอลัมน์ที่ค่าเฉลี่ยละเว้นค่าศูนย์ในเซลล์รายงานที่คอลัมน์อาจมีฉันต้องการ 16 ไม่ใช่ 11 ดังนั้น (17 19 12 13 19) 5 ไม่ (17 19 0 0 12 13 19) 7 บางอย่างเช่นนี้ถ้ามันจะทำงาน SUM (Fieldsfieldname. Value) Count (iFif (fieldscountcycleperhour. Value gt0, Fieldsfieldname. Value, 0)) เป็นค่าเฉลี่ยทุกอย่างในคอลัมน์ไม่เป็นศูนย์ฉันใส่ความคิดเห็นเกี่ยวกับผลผลิตเฉลี่ยตั้งแต่ฉันยังคงได้รับข้อความแสดงข้อผิดพลาดเกี่ยวกับที่ ค่าต่ำสุด: 33 ฉันทำอะไรผิด Option Explicit On Option เข้มงวด I039m ในชั้นเรียนวิทยาศาสตร์คอมพิวเตอร์และเรากำลังเขียนโปรแกรมง่ายๆโดยใช้ Visual Basic 2008 ฉันไม่ได้ตั้งใจจริงๆเมื่อพูดถึง นี้เป็นฉันไม่เคยทำมาก่อน ฉันต้องเขียนโปรแกรมที่: quotAsks ผู้ใช้ 5 ตัวเลขและคำนวณค่าเฉลี่ย จากนั้นจะแสดงค่าเฉลี่ยที่มีข้อความที่เหมาะสมก่อน average. quot ฉันได้รับจริงๆใกล้ชิดกับนี้ แต่ฉัน can039t ได้รับตัวเลขที่จะเพิ่มขึ้นแล้วหารด้วย 5 และแสดงป๊อปอัพข้อความ ฉันพยายามที่จะใช้อัลกอริทึมที่เรียกว่า Algorithmquot quotient เพชรสี่เหลี่ยมฉันมีปัญหาในตอนจบเพื่อให้ได้ผลลัพธ์ที่ต้องการ จนถึงตอนนี้ฉันมีความภาคภูมิใจ มีใครสามารถโพสต์รหัสง่ายๆโดยใช้ vb ที่เริ่มต้นสร้างเกมง่ายๆพยายามทำให้เบราว์เซอร์ที่เรียบง่ายกับ addon0 บางอย่างง่ายของ. สิ่งที่ Ive ทำคือการตั้งค่าเมนู (ฟอรัม) เพื่อให้ผู้ใช้ป้อนที่อยู่อีเมลของผู้ให้บริการอีเมลและจะบันทึกลงในไฟล์ xml เมื่อคลิกที่ลิงก์อีเมลควรโหลดอีเมล XML iformation และวางข้อมูลนั้นใน tbhtml. text และนำทาง ฉันยังคงได้รับข้อยกเว้นเป็นโมฆะและ im ไม่แน่ใจว่าเกิดอะไรขึ้นที่นี่ นี่คือรหัส: เบราว์เซอร์: Private Sub btnEmailClick (ผู้ส่ง ByVal เป็น System. Object, ByVal e ขณะที่ System. EventArgs) จัดการกับ btnEmail. Click การกระทำ 3 มิติ Dim SavedEmailObj เนื่องจากที่เก็บ I039 จะพยายามอย่างดีที่สุดเพื่ออธิบายว่าอัลกอริทึมควรจะทำอย่างไร: There0's สูตรอาหารสูตร 039Recipe039.ach ของชั้นเรียนสามารถรวมสูตรอื่น ๆ ได้ แต่ไม่รวมตัวเองหรือสูตรอื่น ๆ ที่รวมไว้ด้วย ดังนั้นตัวอย่างง่ายๆคือเรามีเพียง 2 สูตร A amp B. A, B, C (1) สูตร C เพิ่ม B (2) สูตร B เพิ่มสูตร A (3) สูตรเพิ่ม C แต่ไม่สามารถสัมพันธ์กับความสัมพันธ์ได้ C - B - A. I039 มิคาห์ ElectricalElectronic engineering 500 นักเรียนระดับ I039m ทำงานในโครงการปีสุดท้ายของฉัน กรุณาฉันต้องการรหัสสำหรับการใช้ขั้นตอนวิธี RSA ใน VB ความช่วยเหลือของคุณจะได้รับการชื่นชม เป็นอัลกอริธึมสำหรับ VB editor ออกมาทุกที่เพราะ i039m พยายามที่จะสร้างตัวแก้ไขของฉันเองที่ให้ตัวเลือกต่างๆเช่นการเชื่อมโยงและฟังก์ชั่นอาร์เรย์กำหนดเอง (ดูด้านล่าง) เช่นที่หนึ่งแก้ไขสามารถปรับปรุงอื่น ๆ อีกหลายแห่งในสถานที่ต่างๆ แต่ฉันยังคงต้องการที่จะมี ตัวแก้ไข VB ที่จัดรูปแบบอัตโนมัติจะแสดงตัวอย่างของอาร์เรย์ที่กำหนดด้วยตนเอง (นับ): เราสามารถแปลงค่านี้ได้: การทดสอบระดับสาธารณะร่วมกันแบบส่วนตัว numberofmethods As Integer 2 ฟังก์ชันสาธารณะ getnumberofmethodsjuzanexample () เป็นจำนวนเต็ม return numberofmethods ดีแน่นอนแทนที่จะเป็น รหัสก็จะคลิกและเลือก (i เขียนออกรหัสใน ltgt เพียงเพื่อแสดง what0s เกิดขึ้น) ฉันต้องการกวดวิชาบางอย่างเพื่อใช้ BLS (Boneh-Lynn-Shacham) ลายเซ็นขั้นตอนวิธีการสร้างคีย์ส่วนตัวและคีย์สาธารณะเพื่อเข้ารหัสข้อความ ฉันต้องการกวดวิชาเพื่อดำเนินการนี้ใน VB ฉันพบขั้นตอนวิธีใน C ที่ฉันต้องการแปลงเป็น C. ปัญหาคือฉันไม่เคยใช้ C ดังนั้นไวยากรณ์เป็นเรื่องแปลกสำหรับฉัน การใช้อัลกอริธึม Berlekamp-Massey ในการคำนวณความซับซ้อนเชิงเส้นของลำดับไบต์ของไบนารีด้วยการส่งกลับลำดับแบบไบนารีความยาวของ LFSR ที่มีความยาวน้อยที่สุดที่สร้างขึ้นฉันต้องการสร้างอัลกอริธึมของฉันเองฉันจะสามารถใช้อัลกอริธึมการเข้ารหัสของฉันในโปรแกรมของฉันได้เช่น เป็นข้อความที่เข้ารหัส ฉัน havn039t สามารถที่จะคิดออกนี้ คุณสามารถเขียนอัลกอริทึมที่สามารถคำนวณสัญลักษณ์ factorial. scientific ได้ 500 รูป (โหมด) โดยไม่ได้รับอนุญาตได้การตอบกลับควรอยู่ในโหมด String ฉันใช้ VB และฉันพยายามมาอัลกอริทึมบางหรือรหัสหลอกบางหรือบางรหัส VB ​​ที่จะให้ฉันทำต่อไปนี้ (หวังว่าฉันสามารถอธิบายได้ดี): ฉันมี 2 วัตถุคอลเลกชัน Cob1 และ Cob2 วัตถุคอลเลกชันเหล่านี้เก็บอ็อบเจ็กต์ที่ใช้อินเทอร์เฟซ ICob ICob มี 3 รายการ คุณสมบัติ Boolean IsSelected ซึ่งเป็นคุณสมบัติที่เรียกว่า Length ซึ่งจะส่งกลับ TimeSpan และเป็น Rating ซึ่งเป็นจำนวนเต็มสั้น ๆ OK ขณะนี้ Cob1 มีวัตถุประมาณ 100 ชนิดที่เก็บไว้ในคอลเล็กชันและ Cob2 เป็นคอลเล็กชันว่างเปล่า สิ่งที่ฉันต้องการทำคือเลือกวัตถุจาก Cob1 และคัดลอกไปยัง Cob2 ฉันต้องการปฏิบัติตามกฎต่อไปนี้เมื่อเลือกออบเจกต์ว่า: จนถึงตอนนี้เพื่อนของฉันมีปัญหานี้และพยายามหาวิธีการแปลงรหัสเพื่อแปลง F ถึง C และย้อนกลับ ทั้งหมดที่เราสามารถใช้สำหรับการป้อนข้อมูลคือ (ตัวอย่าง :) 10, f และจะเปลี่ยนเป็น 40, C ยกโทษให้ฉันถ้านี่เป็นคำถามโง่ ๆ แต่ฉันคิดว่ากลับไปที่คอมพ์ของฉัน วิทย์ ชั้นเรียนและฉันจำได้อย่างชัดเจนว่าการเรียนรู้ถูกระงับโดยใช้อัลกอริทึมการเรียงลำดับและสัญกรณ์ 039Big O039 ที่สอดคล้องกัน นอกห้องเรียนแม้ว่า I039 เคยเขียนโค้ดมาเรียงลำดับแล้ว เมื่อฉันได้รับผลลัพธ์จากฐานข้อมูลฉันใช้ 039Order By039 มิฉะนั้นฉันจะใช้ชั้นคอลเลคชันที่ใช้จัดเรียง ฉันได้ใช้ IComparable เพื่อให้การเรียงลำดับ แต่ I039ve ไม่เคยไปเกินกว่าที่มีการเรียงลำดับเสมอเพียงการแสวงหาผลการศึกษาสำหรับพวกเราที่ don039t ใช้ languagesframeworks หรือเป็นเพียงว่าภาษาสมัยใหม่ทำงานบนฮาร์ดแวร์ที่ทันสมัยทำให้เป็นรายละเอียดเล็กน้อยกังวลเกี่ยวกับสุดท้าย, เมื่อฉันโทรจัดเรียงในรายการ (ของสตริง) เช่นสิ่งที่ขั้นตอนวิธีการเรียงลำดับจะถูกใช้ภายใต้ประทุน I039m พยายามแปลง algorithm ต่อไปนี้จาก C ไป VB และ VB ฉันมีไม่ได้ผลิตผลลัพธ์เช่นเดียวกับ C ของฉัน (คนนี้ IEnumerableltTgt องค์ประกอบ, int k) ListltTgt ผล ListltTgt ใหม่ () ฉันต้องการเข้ารหัสไฟล์ vbs ใช้ขั้นตอนวิธีการเข้ารหัสลับ. ฉันอ่านเกี่ยวกับการแปลงเป็นไฟล์ vbe แต่มีวิธีอื่นใดที่จะทำฉันมีสตูดิโอภาพ 2008 และเราได้รับมอบหมายงานเพื่อดำเนินการของเราแน่นอนเราได้รับการขอให้ใช้ขั้นตอนวิธี euclid0 ของโดยใช้ในขณะที่ ห่วงทำโดยไม่มีส่วนภาพของภาพพื้นฐานสิ่งที่หมายถึงตัวอย่างของคำถามที่พวกเขาให้เป็น 1) HCF (88,26) 2 ฉันจะไปเกี่ยวกับการทำเช่นนี้เป็นฉันสับสนอย่างทั่วถึงและกำหนดเวลาได้อย่างรวดเร็วใกล้ . ฉันมีไฟล์ข้อความบางอย่างที่มีความกว้าง ltimg widthquot100quot หรือ ltimg widthquot1400quot หรือ ฉันสามารถแทนที่ทั้งหมดข้างต้นกับต่อไปนี้เนื่องจากความกว้างของภาพไม่คงที่ฉันทำงานในโครงการของการใช้การเพิ่มประสิทธิภาพอาณานิคมมดและ espcially ในขั้นตอนวิธี antnet แต่ฉันมีปัญหามากในการเขียนโปรแกรมของขั้นตอนวิธีนี้และตั้งแต่ i dont perfer ใช้การจำลอง สำหรับวัตถุประสงค์ ฉันต้องการที่จะใช้ขั้นตอนวิธีการธนาคารใน vb ฉันจะใช้มันฉันดิ้นรนที่จะเขียนขั้นตอนวิธีการเรียงลำดับที่สามารถจัดเรียงตัวอักษรในคำ lexicographically (เรียงตามตัวอักษร) ดังนี้เรียงลำดับ lexicographical ของคำ: - การติดเชื้อ lexicographically จัดทำดัชนีข้อความเขียนรหัสหลอกลวง หรือการใช้งาน C หรือ VB ของฉันว่าฉันสามารถทำคำศัพท์ที่มีคำศัพท์ด้านบนได้อย่างไร

Comments

Popular posts from this blog

Forex เฉลี่ย รายวัน ช่วง ปี 2011

Forexte Kazanan Varmd ±

ตัวเลือกที่ ผันผวน & การกำหนดราคา ขั้นสูง Trading กลยุทธ์ และ เทคนิค แบบ Pdf ดาวน์โหลด