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

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


11
วิธีการมีชื่อไฟล์บันทึก git แสดงเช่น svn log -v
บันทึกของ SVN มีโหมด "-v" ที่ส่งออกชื่อไฟล์ของไฟล์ที่เปลี่ยนแปลงในแต่ละการกระทำเช่น: jes5199 $ svn บันทึก -v -------------------------------------------------- ---------------------- r1 | jes5199 | 2007-01-03 14:39:41 -0800 (พุธ, 3 มกราคม 2550) | 1 บรรทัด เส้นทางที่เปลี่ยนแปลง: A / AUTHORS A / การคัดลอก A / ChangeLog A / วิวัฒนาการ A / ติดตั้ง A / MacOSX มีวิธีที่รวดเร็วในการรับรายการไฟล์ที่เปลี่ยนแปลงในแต่ละคอมมิทด้วยคอมไพล์หรือไม่?
987 svn  git  logging 

17
ฉันจะใช้ extern เพื่อแชร์ตัวแปรระหว่างไฟล์ต้นฉบับได้อย่างไร
ฉันรู้ว่าตัวแปรทั่วโลกใน C บางครั้งมีexternคำหลัก คืออะไรexternตัวแปร? การประกาศเป็นอย่างไร ขอบเขตคืออะไร สิ่งนี้เกี่ยวข้องกับการแชร์ตัวแปรข้ามไฟล์ต้นฉบับ แต่มันทำงานอย่างไรอย่างแม่นยำ? ฉันจะใช้externที่ไหน

17
วิธีการนำตำนานออกจากพล็อต
ฉันมีชุดของ 20 แปลง (ไม่ใช่แบบย่อย) ที่จะทำในรูปเดียว ฉันต้องการตำนานที่จะอยู่นอกกรอบ ในเวลาเดียวกันฉันไม่ต้องการเปลี่ยนแกนเนื่องจากขนาดของตัวเลขลดลง กรุณาช่วยฉันสำหรับแบบสอบถามต่อไปนี้: ฉันต้องการเก็บกล่องคำอธิบายภาพไว้นอกพื้นที่เรื่องย่อ (ฉันต้องการให้ตำนานอยู่ข้างนอกทางด้านขวาของพื้นที่การลงจุด) มีอยู่หรือไม่ว่าฉันลดขนาดตัวอักษรของข้อความในกล่องคำอธิบายเพื่อให้ขนาดของกล่องคำอธิบายประกอบนั้นเล็ก

5
พฤติกรรมที่ไม่ได้กำหนดและจุดลำดับ
"คะแนนตามลำดับ" คืออะไร? ความสัมพันธ์ระหว่างพฤติกรรมที่ไม่ได้กำหนดและคะแนนตามลำดับคืออะไร? ฉันมักจะใช้การแสดงออกที่ตลกและซับซ้อนเช่นa[++i] = i;ทำให้ฉันรู้สึกดีขึ้น เหตุใดฉันจึงควรหยุดใช้งาน หากคุณได้อ่านบทความนี้ให้แน่ใจว่าจะแวะไปที่ติดตามคำถามไม่ได้กำหนดพฤติกรรมและลำดับจุดโหลดใหม่ (หมายเหตุ: นี่คือหมายถึงการเป็นรายการที่จะกองมากเกินของ C ++ คำถามที่พบบ่อย . ถ้าคุณต้องการที่จะวิจารณ์ความคิดของการให้คำถามที่พบบ่อยในรูปแบบนี้แล้วโพสต์บนเมตาที่เริ่มต้นทั้งหมดนี้ . จะเป็นสถานที่ที่จะทำเช่นนั้นได้คำตอบ คำถามนั้นได้รับการตรวจสอบในห้องสนทนา C ++ซึ่งแนวคิด FAQ เริ่มต้นตั้งแต่แรกดังนั้นคำตอบของคุณมีโอกาสมากที่จะได้รับการอ่านโดยผู้ที่คิดแนวคิดนี้)

7
ข้อผิดพลาด Node.js / Windows: ENOENT, สถิติ 'C: \ Users \ RT \ AppData \ Roaming \ npm'
ฉันมี Windows 7 32 บิต ฉันติดตั้งNode.jsล่าสุด32 บิต เมื่อฉันพยายามเรียกใช้คำสั่งnpm install jqueryฉันได้รับข้อผิดพลาด: ข้อผิดพลาด: ENOENT, สถิติ 'C: \ Users \ RT \ AppData \ Roaming \ npm ใครจะแก้ไขมันได้อย่างไร
985 windows  node.js  install 

30
จะเปลี่ยนชื่อแอพ iOS ได้อย่างไร?
ฉันเริ่มโครงการ iPhone เมื่อวันก่อนด้วยชื่อรหัสพัฒนาที่งี่เง่าและตอนนี้ฉันต้องการเปลี่ยนชื่อโครงการเพราะใกล้จะเสร็จแล้ว แต่ฉันไม่แน่ใจว่าจะทำอย่างไรกับ Xcode พยายามเปลี่ยนชื่อแอปพลิเคชันในไฟล์ info.plist อย่างชัดเจนทำให้กระบวนการลงนามผิดไป (ฉันคิดว่า ... ) และแอปของฉันจะไม่เปิดให้ ข้อผิดพลาดของ Launcher ฉันคิดว่าฉันสามารถสร้างโครงการใหม่และคัดลอกวางทุกอย่างได้ แต่ดูเหมือนว่าเป็นสิ่งดั้งเดิมที่ฉันหวังว่าจะได้รับการแก้ไขปัญหาที่มีอารยธรรมมากขึ้น
985 ios  xcode 

16
ฉันสามารถซ่อนกล่องสปินของการป้อนหมายเลข HTML5 ได้หรือไม่?
มีวิธีที่สอดคล้องกันในทุกเบราว์เซอร์เพื่อซ่อนสปินบ็อกซ์ใหม่ที่บางเบราว์เซอร์ (เช่น Chrome) แสดงผลสำหรับการป้อน HTML ของหมายเลขประเภท? ฉันกำลังมองหาวิธี CSS หรือ JavaScript เพื่อป้องกันไม่ให้ลูกศรขึ้น / ลงปรากฏ <input id="test" type="number">
984 javascript  css  html  input  numbers 


10
ทำความเข้าใจกับโทเค็นของแท้ Rails
ฉันพบปัญหาบางอย่างเกี่ยวกับโทเค็นของแท้ใน Rails เนื่องจากตอนนี้ฉันมีหลายครั้งแล้ว แต่ฉันไม่ต้องการแก้ปัญหานี้และทำต่อไป ฉันอยากจะเข้าใจโทเค็นของแท้ คำถามของฉันคือคุณมีแหล่งข้อมูลที่สมบูรณ์ในเรื่องนี้หรือคุณจะใช้เวลาอธิบายรายละเอียดที่นี่?

12
วิธีการย้อนกลับคอมไพล์หลายคอมมิท
ฉันมีที่เก็บ git ที่มีลักษณะเช่นนี้: A -> B -> C -> D -> HEAD ฉันต้องการให้หัวหน้าสาขาชี้ไปที่ A เช่นฉันต้องการให้ B, C, D และ HEAD หายไปและฉันต้องการให้หัวมีความหมายเหมือนกันกับ A ดูเหมือนว่าฉันจะพยายามรีบูต (ไม่ได้ใช้เนื่องจากฉันผลักการเปลี่ยนแปลงระหว่าง) หรือเปลี่ยนกลับ แต่ฉันจะยกเลิกการคอมมิชชันหลายรายการได้อย่างไร ฉันจะย้อนกลับทีละครั้งหรือไม่? คำสั่งซื้อสำคัญหรือไม่
982 git  commit  git-revert 

18
สภาพการแข่งขันคืออะไร?
เมื่อเขียนแอปพลิเคชันแบบมัลติเธรดหนึ่งในปัญหาที่พบบ่อยที่สุดคือสภาพการแข่งขัน คำถามของฉันต่อชุมชนคือ: สภาพการแข่งขันคืออะไร? คุณตรวจจับพวกมันได้อย่างไร คุณจัดการกับมันอย่างไร สุดท้ายคุณจะป้องกันไม่ให้เกิดขึ้นได้อย่างไร

11
ฉันจะไปป์ stderr ได้อย่างไรและไม่ใช่ stdout?
ผมมีโปรแกรมที่เขียนข้อมูลไปยังstdoutและstderrและฉันต้องgrepผ่านอะไรมาเพื่อstderrขณะที่ไม่คำนึงถึงstdout แน่นอนฉันสามารถทำได้ใน 2 ขั้นตอน: command > /dev/null 2> temp.file grep 'something' temp.file แต่ฉันต้องการที่จะสามารถทำได้โดยไม่ต้องไฟล์ temp มีเทคนิคการวางท่อแบบอัจฉริยะหรือไม่?
981 bash  grep  stdout  pipe  stderr 

22
ไม่สามารถสร้างตัวจัดการภายในเธรดที่ไม่ได้เรียกว่า Looper.prepare ()
ข้อยกเว้นต่อไปนี้หมายความว่าอย่างไร ฉันจะแก้ไขได้อย่างไร นี่คือรหัส: Toast toast = Toast.makeText(mContext, "Something", Toast.LENGTH_SHORT); นี่คือข้อยกเว้น: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare() at android.os.Handler.<init>(Handler.java:121) at android.widget.Toast.<init>(Toast.java:68) at android.widget.Toast.makeText(Toast.java:231)

11
การเปลี่ยนคอมมิทข้อความหลังจากกด (เนื่องจากไม่มีใครดึงมาจากระยะไกล)
ฉันได้ทำคอมไพล์และผลักดันในภายหลัง ฉันต้องการเปลี่ยนข้อความยืนยัน ถ้าฉันเข้าใจถูกต้องนี่ไม่แนะนำให้เลือกเพราะบางคนอาจดึงจากที่เก็บระยะไกลก่อนที่ฉันจะทำการเปลี่ยนแปลงดังกล่าว ถ้าฉันรู้ว่าไม่มีใครดึง? มีวิธีทำเช่นนี้หรือไม่?
981 git  push  commit 

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