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

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


4
ฟังก์ชัน C นี้ควรส่งคืนค่าเท็จเสมอ แต่ไม่เป็นเช่นนั้น
ฉันพบคำถามที่น่าสนใจในฟอรัมมานานแล้วและต้องการทราบคำตอบ พิจารณาฟังก์ชัน C ต่อไปนี้: f1.c #include <stdbool.h> bool f1() { int var1 = 1000; int var2 = 2000; int var3 = var1 + var2; return (var3 == 0) ? true : false; } นี้ควรกลับมาตั้งแต่false ฟังก์ชั่นมีลักษณะเช่นนี้var3 == 3000main main.c #include <stdio.h> #include <stdbool.h> int main() { printf( f1() == true ? …
317 c  gcc 

13
รับผลิตภัณฑ์คาร์ทีเซียนของชุดรายการหรือไม่
ฉันจะรับผลิตภัณฑ์คาร์ทีเซียน (ทุกค่าที่เป็นไปได้รวมกัน) จากกลุ่มของรายการได้อย่างไร การป้อนข้อมูล: somelists = [ [1, 2, 3], ['a', 'b'], [4, 5] ] ผลลัพธ์ที่ต้องการ: [(1, 'a', 4), (1, 'a', 5), (1, 'b', 4), (1, 'b', 5), (2, 'a', 4), (2, 'a', 5) ...]

12
รายการ“ สิ่งที่ต้องทำ” ก่อนเผยแพร่แอพ Android สู่ตลาด [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันแค่พร้อมที่จะเผยแพร่แอพแรกของฉันไปยังตลาด Android และฉันอยากจะรู้ว่าถ้าคุณมีเคล็ดลับใด ๆ เกี่ยวกับประสบการณ์ใด ๆ ที่คุณอาจพบในแง่ของการเผยแพร่แอพที่เหนือกว่าที่เห็นได้ชัดและเรียบร้อยแล้ว เอกสาร คำเตือนที่ซ่อนอยู่และ / หรือแนวคิดเกี่ยวกับสิ่งที่ต้องทำก่อนที่จะเผยแพร่แอพสู่ตลาด? ตัวอย่างเช่นเพื่อนของฉันแนะนำให้ฉันลบความคิดเห็นใด ๆ และทั้งหมดในรหัสของฉันในกรณีที่มีคนไปถึงซอร์สโค้ดจึงทำให้ยากขึ้นสำหรับ "แจ็ครหัส" เพื่อถอดรหัสรหัส ฉันคิดว่านั่นเป็นคำแนะนำที่สมเหตุสมผล ทุกสิ่งที่ต้องทำก่อนโพสต์แอพของพวกเขาในตลาด Android คืออะไร?

5
วิธีทำ“ ถ้าไม่ใช่สภาพที่แท้จริง”?
ฉันต้องการให้echoคำสั่งดำเนินการเมื่อcat /etc/passwd | grep "sysa"ไม่เป็นความจริง ผมทำอะไรผิดหรือเปล่า? if ! [ $(cat /etc/passwd | grep "sysa") ]; then echo "ERROR - The user sysa could not be looked up" exit 2 fi

8
เหตุใดจึงต้องใช้ ReentrantLock ถ้าใครสามารถใช้ข้อมูลให้ตรงกัน (นี่)
synchronized (this)ฉันพยายามที่จะเข้าใจสิ่งที่ทำให้ล็อคในการทำงานพร้อมกันที่สำคัญดังนั้นหากสามารถใช้ ในรหัสจำลองด้านล่างฉันสามารถทำอย่างใดอย่างหนึ่ง: ทำข้อมูลให้ตรงกันทั้งวิธีหรือประสานพื้นที่เสี่ยง ( synchronized(this){...}) หรือล็อคพื้นที่โค้ดที่มีช่องโหว่ด้วย ReentrantLock รหัส: private final ReentrantLock lock = new ReentrantLock(); private static List<Integer> ints; public Integer getResult(String name) { . . . lock.lock(); try { if (ints.size()==3) { ints=null; return -9; } for (int x=0; x<ints.size(); x++) { System.out.println("["+name+"] "+x+"/"+ints.size()+". values >>>>"+ints.get(x)); } } …

2
เมื่อใช้ Task.Run อย่างถูกต้องและเมื่อรอเพียง async
Task.Runผมอยากจะขอให้คุณอยู่กับความเห็นของคุณเกี่ยวกับสถาปัตยกรรมที่ถูกต้องเมื่อใช้ ฉันกำลังประสบกับความล้าหลัง UI ในแอปพลิเคชัน WPF .NET 4.5 ของเรา (ด้วยกรอบ Caliburn Micro) โดยทั่วไปฉันกำลังทำ (ตัวอย่างโค้ดที่ง่ายมาก): public class PageViewModel : IHandle<SomeMessage> { ... public async void Handle(SomeMessage message) { ShowLoadingAnimation(); // Makes UI very laggy, but still not dead await this.contentLoader.LoadContentAsync(); HideLoadingAnimation(); } } public class ContentLoader { public async Task LoadContentAsync() { …

22
ข้อความ LogCat: ไม่พบทรัพยากรบริการของ Google Play ตรวจสอบการกำหนดค่าโครงการของคุณเพื่อให้แน่ใจว่ามีทรัพยากรรวมอยู่ด้วย
ฉันมีแอปพลิเคชันที่ใช้ Google Maps Android v2 API ฉันได้เพิ่มgoogle-play-services_libโครงการห้องสมุดลงในพื้นที่ทำงานของฉันและเพิ่มการอ้างอิงถึงจากโครงการแอปพลิเคชันของฉันโดยทำตามคำแนะนำในหน้าเหล่านี้: http://developer.android.com/google/play-services/setup.html https://developers.google.com/maps/documentation/android/start ดูเหมือนว่าทุกอย่างจะทำงานได้ดี: แอพแสดงแผนที่และภาพซ้อนทับด้วยเครื่องหมายเริ่มต้น ดังนั้นฉันค่อนข้างมั่นใจว่าฉันได้รับบริการ Google Play และการตั้งค่าสิ่งต่างๆบน Google แผนที่ API อย่างถูกต้อง อย่างไรก็ตามฉันเห็นข้อความนี้ในหน้าต่าง ADT LogCat เมื่อใดก็ตามที่มุมมองแผนที่เริ่มต้น (ใน Nexus 7 รุ่นที่ 2): The Google Play services resources were not found. Check your project configuration to ensure that the resources are included. GooglePlayServicesUtilระดับข้อความที่เป็นข้อผิดพลาดและแท็กคือ ดูเหมือนว่าจะไม่เป็นอันตรายเพราะแอพของฉันทำงานได้ดี แต่ฉันจะทำอย่างไรหรือตรวจสอบเพื่อพยายามแก้ไขปัญหาที่อาจเกิดขึ้น …

30
วิธีที่ดีที่สุดในการสร้างสตริงของรายการที่มีการคั่นใน Java คืออะไร?
ในขณะที่ทำงานในแอพพลิเคชั่น Java เมื่อเร็ว ๆ นี้ฉันจำเป็นต้องรวบรวมรายการค่าที่คั่นด้วยเครื่องหมายจุลภาคเพื่อส่งต่อไปยังบริการเว็บอื่นโดยไม่ทราบว่าจะมีองค์ประกอบกี่รายการล่วงหน้า สิ่งที่ดีที่สุดที่ฉันสามารถทำได้ด้วยการปิดส่วนหัวของฉันคือสิ่งนี้: public String appendWithDelimiter( String original, String addition, String delimiter ) { if ( original.equals( "" ) ) { return addition; } else { return original + delimiter + addition; } } String parameterString = ""; if ( condition ) parameterString = appendWithDelimiter( parameterString, "elementName", …
317 java  string  algorithm 


7
การจัดการ InterruptedException ใน Java
ความแตกต่างระหว่างวิธีการจัดการต่อไปนี้InterruptedExceptionคืออะไร? วิธีที่ดีที่สุดที่จะทำคืออะไร? try{ //... } catch(InterruptedException e) { Thread.currentThread().interrupt(); } หรือ try{ //... } catch(InterruptedException e) { throw new RuntimeException(e); } แก้ไข: ฉันต้องการที่จะรู้ว่าในสถานการณ์เหล่านี้ใช้ทั้งสอง

11
เคียวรีสื่อสามารถปรับขนาดตามองค์ประกอบ div แทนหน้าจอได้หรือไม่?
ฉันต้องการใช้เคียวรีสื่อบันทึกเพื่อปรับขนาดองค์ประกอบตามขนาดของdivองค์ประกอบที่มีอยู่ฉันไม่สามารถใช้ขนาดหน้าจอได้เนื่องจากใช้divเป็นเพียงวิดเจ็ตภายในเว็บเพจและขนาดอาจแตกต่างกันไป ปรับปรุง ดูเหมือนว่าจะมีงานที่ทำอยู่ในตอนนี้: https://github.com/ResponsiveImagesCG/cq-demos
317 css  media-queries 

29
วิธีรับอินพุตผู้ใช้ใน Java
ฉันพยายามที่จะสร้างเครื่องคิดเลข, แต่ฉันไม่สามารถได้รับมันในการทำงานเพราะผมไม่ทราบว่าจะได้รับการป้อนข้อมูลของผู้ใช้ ฉันจะรับอินพุตผู้ใช้ใน Java ได้อย่างไร
317 java  input 

19
ข้อผิดพลาดของภาษา Python: การตั้งค่าภาษาที่ไม่รองรับ
ทำไมฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อทำสิ่งนี้ในไพ ธ อน: >>> import locale >>> print str( locale.getlocale() ) (None, None) >>> locale.setlocale(locale.LC_ALL, 'de_DE') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.7/locale.py", line 531, in setlocale return _setlocale(category, locale) locale.Error: unsupported locale setting ใช้ได้กับสถานที่อื่นเช่น fr หรือ nl เช่นกัน ฉันใช้ Ubuntu 11.04 อัปเดต: การทำสิ่งต่อไปนี้ไม่ได้ให้ผลใด …

12
เรียก REST API ใน PHP
ลูกค้าของเราให้ REST API แก่ฉันซึ่งฉันจำเป็นต้องโทรหา PHP แต่แท้จริงแล้วเอกสารที่ให้มากับ API นั้นมี จำกัด มากดังนั้นฉันจึงไม่รู้วิธีเรียกใช้บริการ ฉันได้ลองใช้ Google แล้ว แต่สิ่งเดียวที่เกิดขึ้นคือ Yahoo! หมดอายุแล้ว การสอนเกี่ยวกับวิธีการบริการ ไม่พูดถึงส่วนหัวหรือข้อมูลเชิงลึกใด ๆ มีข้อมูลที่เหมาะสมเกี่ยวกับวิธีเรียก REST API หรือเอกสารบางอย่างเกี่ยวกับมันหรือไม่? เพราะแม้แต่ใน W3schools พวกเขาก็อธิบายวิธีการ SOAP เท่านั้น ตัวเลือกในการสร้าง API พักผ่อนใน PHP แตกต่างกันอย่างไร
317 php  web-services  api  rest 

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