การเขียนโปรแกรม

คำถาม & คำตอบสำหรับโปรแกรมเมอร์มืออาชีพและกระตือรือร้น

17
ซ้อนกันโดยใช้คำสั่งใน C #
ฉันกำลังทำงานในโครงการ ฉันต้องเปรียบเทียบเนื้อหาของสองไฟล์และดูว่ามันตรงกันกันหรือไม่ ก่อนที่จะตรวจสอบข้อผิดพลาดและการตรวจสอบจำนวนมากร่างแรกของฉันคือ: DirectoryInfo di = new DirectoryInfo(Environment.CurrentDirectory + "\\TestArea\\"); FileInfo[] files = di.GetFiles(filename + ".*"); FileInfo outputFile = files.Where(f => f.Extension == ".out").Single<FileInfo>(); FileInfo expectedFile = files.Where(f => f.Extension == ".exp").Single <FileInfo>(); using (StreamReader outFile = new StreamReader(outputFile.OpenRead())) { using (StreamReader expFile = new StreamReader(expectedFile.OpenRead())) { while (!(outFile.EndOfStream || …
315 c#  .net  file  using 

9
ฉันจะจัดกลุ่มปุ่มตัวเลือก Windows Form ได้อย่างไร
ฉันจะจัดกลุ่มปุ่มตัวเลือกในแอปพลิเคชัน Windows Form ได้อย่างไร (เช่น radiobuttonlist ของ ASP.NET!) ดังนั้นฉันสามารถสลับระหว่างแต่ละกรณีที่เลือกจากตัวเลือก

30
ปรับความสูงของ UILabel ขึ้นอยู่กับข้อความ
พิจารณาฉันมีข้อความต่อไปนี้ในUILabel(ข้อความไดนามิกบรรทัดยาว): เนื่องจากกองทัพมนุษย์ต่างดาวมีจำนวนมากกว่าทีมผู้เล่นจะต้องใช้โลกหลังสงครามเพื่อผลประโยชน์ของพวกเขาเช่นการหาที่กำบังหลังถังขยะเสาเสารถยนต์ซากปรักหักพังและวัตถุอื่น ๆ ฉันต้องการปรับขนาดUILabel'sความสูงเพื่อให้ข้อความสามารถพอดีได้ฉันใช้คุณสมบัติต่อไปนี้UILabelเพื่อทำให้ข้อความภายในมีการตัดคำ myUILabel.lineBreakMode = UILineBreakModeWordWrap; myUILabel.numberOfLines = 0; โปรดแจ้งให้เราทราบหากฉันไม่ได้มุ่งหน้าไปในทิศทางที่ถูกต้อง ขอบคุณ

25
Battleship AI ที่ดีที่สุดคืออะไร?
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ เรือรบ! ย้อนกลับไปในปี 2003 (เมื่อฉันอายุ 17) ฉันเข้าแข่งขันในการแข่งขันการเขียนโปรแกรมBattleship AI แม้ว่าฉันจะแพ้ทัวร์นาเมนต์นั้นฉันก็สนุกและได้เรียนรู้มากมายจากมัน ตอนนี้ฉันต้องการที่จะฟื้นการแข่งขันครั้งนี้เพื่อค้นหา AI ของเรือรบที่ดีที่สุด นี่คือกรอบตอนนี้โฮสต์บน Bitbucket ผู้ชนะจะได้รับรางวัล 450 ชื่อเสียง! การแข่งขันจะจัดขึ้นเริ่มต้นใน17 พฤศจิกายน 2009 จะไม่ยอมรับผลงานหรือการแก้ไขที่ช้ากว่าศูนย์ชั่วโมงในวันที่ 17 (เวลามาตรฐานกลาง) ส่งผลงานก่อนเวลาเพื่อให้คุณไม่พลาดโอกาสของคุณ! เพื่อรักษาวัตถุประสงค์นี้โปรดปฏิบัติตามจิตวิญญาณของการแข่งขัน กฎของเกม: เกมนี้เล่นบนกริด 10x10 ผู้แข่งขันแต่ละคนจะวางแต่ละเรือรบ 5 ลำ (ความยาว 2, 3, 3, 4, 5) บนกริด ไม่มีเรืออาจทับซ้อนกัน แต่อาจอยู่ติดกัน จากนั้นคู่แข่งจะทำการยิงนัดเดียวที่คู่ต่อสู้ ความแตกต่างในเกมนี้อนุญาตให้ยิงได้หลายนัดต่อการยิงหนึ่งครั้งต่อหนึ่งเรือรบที่รอดชีวิต ฝ่ายตรงข้ามจะแจ้งให้คู่แข่งทราบหากช็อตนี้ถูกยิง, โดนหรือพลาด การเล่นเกมจะสิ้นสุดลงเมื่อเรือรบทุกลำของผู้เล่นคนใดคนหนึ่งจมลง กฎของการแข่งขัน: จิตวิญญาณของการแข่งขันคือการค้นหาอัลกอริทึมของเรือรบที่ดีที่สุด …

15
“ String args []” คืออะไร? พารามิเตอร์ในวิธีการหลัก Java
ฉันเพิ่งเริ่มเขียนโปรแกรมใน Java รหัส Java ต่อไปนี้หมายความว่าอย่างไร public static void main(String[] args) คือString[] argsอะไร คุณจะใช้สิ่งเหล่านี้เมื่อargsใด รหัสที่มาและ / หรือตัวอย่างเป็นที่ต้องการมากกว่าคำอธิบายที่เป็นนามธรรม

14
วิธีซ่อนปุ่ม 'ย้อนกลับ' บนแถบนำทางบน iPhone
ฉันเพิ่มตัวควบคุมทิศทางเพื่อสลับระหว่างมุมมองในแอปของฉัน แต่มุมมองบางอย่างไม่ควรมีปุ่ม 'ย้อนกลับ' (ชื่อก่อนหน้า) ความคิดเห็นเกี่ยวกับวิธีซ่อนปุ่มย้อนกลับ?


6
HttpClient.GetAsync (…) จะไม่กลับมาเมื่อใช้ await / async
แก้ไข: คำถามนี้ดูเหมือนว่าอาจเป็นปัญหาเดียวกัน แต่ไม่มีคำตอบ ... แก้ไข:ในกรณีทดสอบ 5 งานดูเหมือนจะติดอยู่ในWaitingForActivationสถานะ ฉันพบพฤติกรรมแปลก ๆ บางอย่างโดยใช้ System.Net.Http.HttpClient ใน. NET 4.5 - ที่ "รอ" ผลการโทรไปที่ (เช่น) httpClient.GetAsync(...)จะไม่กลับมา สิ่งนี้จะเกิดขึ้นในบางสถานการณ์เมื่อใช้ฟังก์ชันการทำงานของ async / await ใหม่และ Tasks API - รหัสดูเหมือนจะทำงานเมื่อใช้ต่อเนื่องเท่านั้น นี่คือโค้ดบางส่วนที่ทำให้เกิดปัญหาอีกครั้ง - วางสิ่งนี้ลงใน "MVC 4 WebApi โครงการใหม่" ใน Visual Studio 11 เพื่อแสดงปลายทาง GET ต่อไปนี้: /api/test1 /api/test2 /api/test3 /api/test4 /api/test5 <--- never …

9
จะตรวจสอบการอนุญาตของสารบบได้อย่างไร?
ฉันรู้ว่าการใช้ls -l "directory/directory/filename"บอกสิทธิ์ของไฟล์ ฉันจะทำเช่นเดียวกันในไดเรกทอรีได้อย่างไร เห็นได้ชัดว่าฉันสามารถใช้ls -lในไดเรกทอรีที่สูงขึ้นในลำดับชั้นและจากนั้นเลื่อนจนกว่าฉันจะพบ แต่มันช่างเป็นความเจ็บปวด ถ้าฉันใช้ls -lในไดเรกทอรีจริงมันจะให้สิทธิ์ / ข้อมูลของไฟล์ที่อยู่ข้างในและไม่ใช่ของไดเรกทอรีจริง ฉันลองสิ่งนี้ใน terminal ของทั้ง Mac OS X 10.5 และ Linux (Ubuntu Gutsy Gibbon) และมันก็เป็นผลลัพธ์เดียวกัน มีธงบางอย่างที่ฉันควรใช้?
315 unix  directory 

6
มีตัวเลือก CSS สำหรับชายน์โดยตรงคนแรกเท่านั้นหรือไม่
ฉันมี html ต่อไปนี้ <div class="section"> <div>header</div> <div> contents <div>sub contents 1</div> <div>sub contents 2</div> </div> </div> และรูปแบบดังต่อไปนี้: DIV.section DIV:first-child { ... } ด้วยเหตุผลบางอย่างที่ผมไม่เข้าใจว่ารูปแบบจะได้รับนำไปใช้กับ"เนื้อหาย่อย 1" <div>เช่นเดียวกับ"หัว" <div> ฉันคิดว่าตัวเลือกเกี่ยวกับสไตล์จะใช้กับลูกโดยตรงคนแรกของ div ที่มีคลาสที่เรียกว่า "ส่วน" ฉันจะเปลี่ยนตัวเลือกเพื่อให้ได้สิ่งที่ต้องการได้อย่างไร
315 html  css  css-selectors 

23
react-router - ส่งอุปกรณ์ประกอบฉากไปยังตัวจัดการ
ฉันมีโครงสร้างต่อไปนี้สำหรับแอปพลิเคชัน React.js ของฉันโดยใช้ React Router : var Dashboard = require('./Dashboard'); var Comments = require('./Comments'); var Index = React.createClass({ render: function () { return ( <div> <header>Some header</header> <RouteHandler /> </div> ); } }); var routes = ( <Route path="/" handler={Index}> <Route path="comments" handler={Comments}/> <DefaultRoute handler={Dashboard}/> </Route> ); ReactRouter.run(routes, function (Handler) …

4
ชุดอักขระและการเปรียบเทียบหมายถึงอะไรอย่างแน่นอน
ฉันสามารถอ่านเอกสารMySQLและมันค่อนข้างชัดเจน แต่เราจะตัดสินใจได้อย่างไรว่าจะใช้อักขระตัวใด การเปรียบเทียบการจัดเรียงข้อมูลมีผลอย่างไร ฉันขอคำอธิบายของทั้งสองและวิธีการเลือกพวกเขา

15
ฉันจะรันการทดสอบหน่วย Python ทั้งหมดในไดเรกทอรีได้อย่างไร
ฉันมีไดเรกทอรีที่มีการทดสอบหน่วย Python ของฉัน โมดูลหน่วยทดสอบแต่ละที่ของรูปแบบการทดสอบ _ *. PY ฉันกำลังพยายามสร้างไฟล์ที่เรียกว่าall_test.pyซึ่งจะช่วยให้คุณเดาได้ว่ารันไฟล์ทั้งหมดในแบบทดสอบข้างต้นแล้วส่งคืนผลลัพธ์ ฉันได้ลองสองวิธีจนถึงตอนนี้ ทั้งสองล้มเหลว ฉันจะแสดงสองวิธีและฉันหวังว่าจะมีคนรู้วิธีการทำอย่างถูกต้อง สำหรับความพยายามที่กล้าหาญครั้งแรกของฉันฉันคิดว่า "ถ้าฉันเพียงนำเข้าโมดูลการทดสอบทั้งหมดของฉันในไฟล์แล้วเรียกunittest.main()doodad นี้มันจะทำงานใช่มั้ย" เอาล่ะฉันคิดผิด import glob import unittest testSuite = unittest.TestSuite() test_file_strings = glob.glob('test_*.py') module_strings = [str[0:len(str)-3] for str in test_file_strings] if __name__ == "__main__": unittest.main() สิ่งนี้ไม่ทำงานผลลัพธ์ที่ฉันได้คือ: $ python all_test.py ---------------------------------------------------------------------- Ran 0 tests in 0.000s OK สำหรับการลองครั้งที่สองของฉันฉันก็โอเคบางทีฉันอาจจะลองทำแบบทดสอบทั้งหมดนี้ในแบบ "แมนนวล" …


30
ระบุรูทโปรเจ็กต์จากแอ็พพลิเคชันที่กำลังรัน node.js
มีวิธีที่ดีกว่าprocess.cwd()การกำหนดไดเรกทอรีรูทของกระบวนการ node.js หรือไม่? บางสิ่งบางอย่างที่เทียบเท่ากับRails.rootแต่สำหรับ Node.js ฉันกำลังมองหาบางสิ่งที่สามารถคาดการณ์ได้และเชื่อถือได้มากที่สุด
315 node.js 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.