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

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

24
มาตรฐาน C ++ ระบุขนาดของ int, long type ที่จะเป็นอย่างไร
ฉันกำลังมองหาข้อมูลโดยละเอียดเกี่ยวกับขนาดของประเภท C ++ พื้นฐาน ฉันรู้ว่ามันขึ้นอยู่กับสถาปัตยกรรม (16 บิต, 32 บิต, 64 บิต) และคอมไพเลอร์ แต่มีมาตรฐานสำหรับ C ++ หรือไม่ ฉันใช้ Visual Studio 2008 บนสถาปัตยกรรม 32 บิต นี่คือสิ่งที่ฉันได้รับ: char : 1 byte short : 2 bytes int : 4 bytes long : 4 bytes float : 4 bytes double: 8 bytes ฉันพยายามที่จะหาไม่ประสบความสำเร็จมากข้อมูลที่เชื่อถือได้ระบุขนาดของchar, short, int, …
696 c++  c++-faq 

9
ทำความสะอาดกิ่งก้านสาขาระยะไกลเก่า
ฉันทำงานจากคอมพิวเตอร์สองเครื่อง (A และ B) และเก็บรีโมทคอมไพล์ทั่วไปในไดเรกทอรีดรอปบ็อกซ์ สมมติว่าฉันมีสองสาขาหลักและ devel ทั้งคู่กำลังติดตามต้นกำเนิด / ต้นแบบระยะไกลและต้นกำเนิด / devel ขณะนี้ในคอมพิวเตอร์ A ฉันจะลบสาขา devel บนโลคัลและรีโมต git push origin :heads/devel git branch -d devel ทำงานgit branch -aบนคอมพิวเตอร์ A ฉันได้รับรายการสาขาดังต่อไปนี้ เจ้านาย ต้นกำเนิด / HEAD ต้นกำเนิด / Master ทำงานgit fetchบนคอมพิวเตอร์ B ฉันสามารถลบสาขา devel ภายในgit branch -d develเครื่องได้ แต่ฉันไม่สามารถลบสาขา devel ระยะไกลได้ git …
696 git  git-branch 

10
อะไรคือความแตกต่างระหว่าง @Inject และ @Autowired ใน Spring Framework ต้องใช้อันไหนภายใต้เงื่อนไขแบบใด
ฉันกำลังอ่านบล็อกบางอย่างใน SpringSource และในบล็อกใดบล็อกหนึ่งที่ผู้เขียนใช้งานอยู่@Injectและฉันคิดว่าเขาสามารถใช้งาน@Autowiredได้เช่นกัน นี่คือส่วนของรหัส: @Inject private CustomerOrderService customerOrderService; ฉันไม่แน่ใจเกี่ยวกับความแตกต่างระหว่าง@Injectและ@Autowiredและจะขอบคุณถ้ามีคนอธิบายความแตกต่างและสิ่งที่จะใช้ภายใต้สถานการณ์ใด

5
จะระบุตำแหน่งด้วย wget ได้อย่างไร?
ฉันต้องการไฟล์ที่จะดาวน์โหลดไปยัง / tmp / cron_test / รหัส wget ของฉันคือ wget --random-wait -r -p -nd -e robots=off -A".pdf" -U mozilla http://math.stanford.edu/undergrad/ ดังนั้นมีพารามิเตอร์บางอย่างเพื่อระบุไดเรกทอรีหรือไม่
695 wget 

12
วิธีการส่งผ่านเป็นพารามิเตอร์โดยใช้ C #
ฉันมีหลายวิธีทั้งหมดที่มีลายเซ็นเดียวกัน (พารามิเตอร์และค่าส่งคืน) แต่ชื่อแตกต่างกันและ internals ของวิธีการจะแตกต่างกัน ฉันต้องการส่งชื่อวิธีการเพื่อเรียกใช้ไปยังวิธีอื่นที่จะเรียกใช้วิธีการส่งผ่าน public int Method1(string) { ... do something return myInt; } public int Method2(string) { ... do something different return myInt; } public bool RunTheMethod([Method Name passed in here] myMethodName) { ... do stuff int i = myMethodName("My String"); ... do more stuff return true; …
695 c#  .net  methods  delegates 

16
วิธีเรียกใช้หลายไฟล์. BAT ภายในไฟล์. BAT
ฉันพยายามทำให้commit-build.batไฟล์. BAT อื่น ๆ เป็นส่วนหนึ่งของกระบวนการสร้างของเรา เนื้อหาของcommit-build.bat: "msbuild.bat" "unit-tests.bat" "deploy.bat" ดูเหมือนง่ายพอ แต่commit-build.batเรียกใช้งานรายการแรกในรายการ ( msbuild.bat) ฉันรันแต่ละไฟล์แยกกันโดยไม่มีปัญหา
695 batch-file  cmd 

17
main () ควรส่งคืนใน C และ C ++ อย่างไร
เป็นวิธีที่ถูกต้อง (มีประสิทธิภาพมากที่สุด) วิธีการกำหนดmain()ฟังก์ชั่นใน C และ C ++ - int main()หรือvoid main()- และทำไม? หากint main()แล้วreturn 1หรือreturn 0? มีคำถามซ้ำหลายประการซึ่งรวมถึง: ลายเซ็นที่ถูกต้องสำหรับmain()ฟังก์ชั่นของ C คืออะไร? ประเภทการกลับมาของmain()ฟังก์ชั่น ความแตกต่างระหว่างvoid main()และint main()? main()ลายเซ็นของใน C ++ การประกาศที่เหมาะสมmain()คืออะไร? - สำหรับ C ++ พร้อมคำตอบที่ดีมากแน่นอน รูปแบบของmain()ฟังก์ชั่นใน C ส่งคืนชนิดของmain()วิธีการใน C int main()vs void main()ใน C ที่เกี่ยวข้อง: C ++ - int main(int argc, char …


2
ข้อความของ Zalgo ทำงานอย่างไร
ตั้งค่าไว้ที่Stack Overflow ด้านล่างนี้ : Какработаеттекст«Залго»? ฉันเห็นข้อความที่จัดรูปแบบแปลก ๆ ที่เรียกว่า Zalgo เหมือนด้านล่างที่เขียนไว้ในฟอรัมต่างๆ มันดูน่ารำคาญ แต่มันทำให้ฉันรำคาญเพราะมันทำลายความคิดของฉันในสิ่งที่ตัวละครควรจะเป็น ความเข้าใจของฉันคือว่าตัวละครควรจะย้ายในแนวนอนข้ามเส้นและอยู่ใน "ภาชนะ" ที่แน่นอน เห็นได้ชัดว่าข้อความ Zalgo มีการเคลื่อนไหวในแนวตั้งและดูเหมือนจะไม่ถูก จำกัด พื้นที่ นี่เป็นข้อบกพร่อง / ข้อบกพร่อง / ใช้ประโยชน์ / แฮ็คใน Unicode หรือไม่ ตัวละครเหล่านี้มีคุณสมบัติแปลก ๆ หรือไม่? "เกิดอะไรขึ้น" ที่นี่ H̡̫̤̤̣͉̤ͭ̓̓̇͗̎̀ơ̯̗̱̘̮͒̄̀̈ͤ̀͡w͓̲͙͖̥͉̹͋ͬ̊ͦ̂̀̚ ͎͉͖̌ͯͅͅd̳̘̿̃̔̏ͣ͂̉̕ŏ̖̙͋ͤ̊͗̓͟͜e͈͕̯̮̙̣͓͌ͭ̍̐̃͒s͙͔̺͇̗̱̿̊̇͞ ̸̤͓̞̱̫ͩͩ͑̋̀ͮͥͦ̊Z̆̊͊҉҉̠̱̦̩͕ą̟̹͈̺̹̋̅ͯĺ̡̘̹̻̩̩͋͘g̪͚͗ͬ͒o̢̖͇̬͍͇͓̔͋͊̓ ̢͈͙͂ͣ̏̿͐͂ͯ͠t̛͓̖̻̲ͤ̈ͣ͝e͋̄ͬ̽͜҉͚̭͇ͅx͎̬̠͇̌ͤ̓̂̓͐͐́͋͡ț̗̹̝̄̌̀ͧͩ̕͢ ̮̗̩̳̱̾w͎̭̤͍͇̰̄͗ͭ̃͗ͮ̐o̢̯̻̰̼͕̾ͣͬ̽̔̍͟ͅr̢̪͙͍̠̀ͅǩ̵̶̗̮̮ͪ́? ̙͉̥̬͙̟̮͕ͤ̌͗ͩ̕͡
694 html  unicode  zalgo 

10
แนวปฏิบัติที่ดีที่สุดสำหรับ SQLite บน Android คืออะไร
สิ่งที่จะได้รับการพิจารณาว่าเป็นแนวปฏิบัติที่ดีที่สุดเมื่อเรียกใช้งานแบบสอบถามบนฐานข้อมูล SQLite ภายในแอป Android การเรียกใช้แทรกลบและเลือกคิวรีจาก doInBackground ของ AsyncTask ปลอดภัยหรือไม่? หรือฉันควรใช้เธรด UI ฉันคิดว่าการสืบค้นฐานข้อมูลอาจ "หนัก" และไม่ควรใช้เธรด UI เนื่องจากสามารถล็อกแอพได้ - ทำให้แอปพลิเคชันไม่ตอบสนอง (ANR) หากฉันมีหลาย AsyncTasks พวกเขาควรแบ่งปันการเชื่อมต่อหรือพวกเขาควรเปิดการเชื่อมต่อแต่ละคน? มีแนวทางปฏิบัติที่ดีที่สุดสำหรับสถานการณ์เหล่านี้หรือไม่?
694 android  database  sqlite 

21
วิธีอ่านไฟล์ข้อความของทรัพยากรที่ฝังตัว
ฉันจะอ่านทรัพยากรที่ฝังตัว (ไฟล์ข้อความ) โดยใช้StreamReaderและส่งคืนเป็นสตริงได้อย่างไร สคริปต์ปัจจุบันของฉันใช้แบบฟอร์ม Windows และกล่องข้อความที่ช่วยให้ผู้ใช้สามารถค้นหาและแทนที่ข้อความในไฟล์ข้อความที่ไม่ได้ฝังตัว private void button1_Click(object sender, EventArgs e) { StringCollection strValuesToSearch = new StringCollection(); strValuesToSearch.Add("Apple"); string stringToReplace; stringToReplace = textBox1.Text; StreamReader FileReader = new StreamReader(@"C:\MyFile.txt"); string FileContents; FileContents = FileReader.ReadToEnd(); FileReader.Close(); foreach (string s in strValuesToSearch) { if (FileContents.Contains(s)) FileContents = FileContents.Replace(s, stringToReplace); } StreamWriter FileWriter …


8
__future__ คืออะไรใน Python ที่ใช้และวิธีการใช้งานเมื่อไรและมันทำงานอย่างไร
__future__มักปรากฏในโมดูล Python ฉันไม่เข้าใจสิ่งที่__future__เป็นและวิธีการ / เมื่อจะใช้งานได้แม้กระทั่งหลังจากที่ได้อ่านหลามของ__future__เอกสาร มีใครอธิบายได้บ้างไหม? คำตอบเล็ก ๆ น้อย ๆ เกี่ยวกับการใช้งานพื้นฐานที่__future__ฉันได้รับนั้นถูกต้อง อย่างไรก็ตามฉันต้องเข้าใจอีกสิ่งหนึ่งเกี่ยวกับวิธีการ__future__ทำงาน: แนวคิดที่สับสนมากที่สุดสำหรับฉันคือวิธีที่ไพ ธ อนรีลีสปัจจุบันมีคุณสมบัติสำหรับรีลีสในอนาคตและวิธีการที่โปรแกรมที่ใช้ฟีเจอร์จากรีลีสในอนาคตสามารถรวบรวมได้สำเร็จใน Python เวอร์ชันปัจจุบัน ฉันเดาว่ารุ่นปัจจุบันบรรจุด้วยคุณสมบัติที่เป็นไปได้สำหรับอนาคต อย่างไรก็ตามคุณสมบัตินี้มีให้ใช้งานโดยใช้เพียงอย่างเดียว__future__เพราะไม่ใช่มาตรฐานปัจจุบัน แจ้งให้เราทราบหากฉันถูก
694 python  python-2.x 

6
วิธีการกู้คืนการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดที่เก็บไว้
ฉันมีการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดในสาขาการพัฒนาของฉันและฉันเก็บไว้ใช้git stashแต่มีการเปลี่ยนแปลงบางอย่างที่สำคัญมากในกลุ่มที่ถูกซ่อน มีวิธีใดที่จะเรียกคืนการเปลี่ยนแปลงเหล่านั้นหรือไม่ นอกจากนี้ฉันได้ทำการเปลี่ยนแปลงบางอย่างที่ด้านบนของไฟล์รหัสที่ถูกจัดเก็บตั้งแต่ มีโอกาสใดบ้างที่ฉันสามารถเรียกการเปลี่ยนแปลงที่เก็บไว้ในสาขาใหม่ได้ถ้าเป็นไปได้?
694 git  git-stash 

30
ขยายช่วงแบบสุ่มจาก 1-5 เป็น 1–7
รับฟังก์ชั่นที่สร้างจำนวนเต็มแบบสุ่มในช่วง 1 ถึง 5 ให้เขียนฟังก์ชันที่สร้างจำนวนเต็มแบบสุ่มในช่วง 1 ถึง 7 ทางออกที่ง่ายคืออะไร? โซลูชั่นที่มีประสิทธิภาพในการลดการใช้หน่วยความจำหรือรันบน CPU ที่ช้ากว่าคืออะไร
693 algorithm  random  puzzle 

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