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

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


14
เมื่อใดที่คุณควรใช้ความสามารถของ constexpr ใน C ++ 11
ดูเหมือนว่าสำหรับฉันแล้วการมี "ฟังก์ชั่นที่ส่งกลับค่า 5" จะทำลายหรือทำให้ความหมายของ "การเรียกใช้ฟังก์ชัน" ลดลง ต้องมีเหตุผลหรือต้องการความสามารถนี้มิเช่นนั้นจะไม่อยู่ใน C ++ 11 ทำไมถึงอยู่ที่นั่น? // preprocessor. #define MEANING_OF_LIFE 42 // constants: const int MeaningOfLife = 42; // constexpr-function: constexpr int MeaningOfLife () { return 42; } สำหรับฉันดูเหมือนว่าถ้าฉันเขียนฟังก์ชันที่ส่งคืนค่าตามตัวอักษรและฉันได้รับการตรวจสอบโค้ดใครบางคนจะบอกฉันฉันก็ควรจะประกาศค่าคงที่แทนการเขียนส่งคืน 5
337 c++  c++11  constexpr 

8
โหลดค่ามิติจาก res / values ​​/ dimension.xml จากซอร์สโค้ด
ฉันต้องการโหลดค่าตามที่เป็น ฉันมีสองdimension.xmlไฟล์หนึ่งและอีกคนหนึ่งใน/res/values/dimension.xml/res/values-sw360dp/dimension.xml จากซอร์สโค้ดฉันต้องการทำอะไรเช่น getResources().getDimension(R.dimen.tutorial_cross_marginTop); สิ่งนี้ใช้ได้ แต่ค่าที่ฉันได้รับนั้นคูณด้วยตัวคูณความหนาแน่นของหน้าจอ (1.5 สำหรับ hdpi, 2.0 สำหรับ xhdpi ฯลฯ ) ฉันก็ลองทำดู getResources().getString(R.dimen.tutorial_cross_marginTop); นี้จะทำงานในหลักการ แต่ฉันได้รับสตริงที่ลงท้ายด้วย "จุ่ม" ...

30
คุณจะเอาชนะข้อผิดพลาด 'ล้าสมัย' ได้อย่างไร?
ฉันพยายามย้ายโครงสร้างไดเรกทอรีจากที่หนึ่งไปอีกที่หนึ่งใน Subversion แต่ฉันได้รับItem '*' is out of dateข้อผิดพลาด commit ฉันได้ตรวจสอบเวอร์ชั่นล่าสุดแล้ว (เท่าที่ฉันจะบอกได้) svn st -uทำให้ไม่มีความแตกต่างนอกเหนือจากคำสั่ง mv
337 svn 

21
คุณทดสอบโค้ด JavaScript ได้อย่างไร
รอบ CPU, การใช้หน่วยความจำ, เวลาดำเนินการ ฯลฯ ? เพิ่มเติม: มีวิธีการเชิงปริมาณของการทดสอบประสิทธิภาพใน JavaScript นอกเหนือจากการรับรู้ว่าโค้ดรันเร็วแค่ไหน?

9
การเชื่อมโยงภายนอกและการเชื่อมโยงภายในคืออะไร
ฉันต้องการเข้าใจการเชื่อมโยงภายนอกและการเชื่อมโยงภายในและความแตกต่าง ฉันยังต้องการทราบความหมายของ constการเชื่อมโยงตัวแปรภายในโดยค่าเริ่มต้นเว้นแต่จะประกาศเป็นexternอย่างอื่น
337 c++  c++-faq 

10
การวัดเวลาที่ผ่านไปด้วยโมดูลเวลา
ด้วยโมดูล Time ใน python เป็นไปได้หรือไม่ที่จะวัดเวลาที่ผ่านไป? ถ้าเป็นเช่นนั้นฉันจะทำอย่างไร ฉันต้องทำเช่นนี้เพื่อให้เคอร์เซอร์อยู่ในวิดเจ็ตในช่วงระยะเวลาหนึ่งมีเหตุการณ์เกิดขึ้น
337 python  time  elapsed 

16
รายการในที่จัดเก็บในตัว HTML5 หมดอายุเมื่อใด
มีการจัดเก็บข้อมูลใน localStorage นานเท่าใด (ซึ่งเป็นส่วนหนึ่งของ DOM Storage ใน HTML5) ฉันสามารถกำหนดเวลาหมดอายุสำหรับข้อมูลที่ฉันใส่ลงใน localStorage ได้หรือไม่?

30
AngularJs $ http.post () ไม่ส่งข้อมูล
ใครสามารถบอกฉันได้ว่าทำไมข้อความต่อไปนี้ไม่ส่งข้อมูลการโพสต์ไปยัง URL ที่กำหนด? url ถูกเรียกใช้ แต่อยู่บนเซิร์ฟเวอร์เมื่อฉันพิมพ์ $ _POST - ฉันได้อาร์เรย์ที่ว่างเปล่า ถ้าฉันพิมพ์ข้อความในคอนโซลก่อนเพิ่มลงในข้อมูล - แสดงเนื้อหาที่ถูกต้อง $http.post('request-url', { 'message' : message }); ฉันได้ลองกับข้อมูลเป็นสตริง (ด้วยผลลัพธ์เดียวกัน): $http.post('request-url', "message=" + message); ดูเหมือนว่าจะใช้งานได้เมื่อฉันใช้ในรูปแบบต่อไปนี้: $http({ method: 'POST', url: 'request-url', data: "message=" + message, headers: {'Content-Type': 'application/x-www-form-urlencoded'} }); แต่มีวิธีทำด้วย $ http.post () - และฉันจะต้องรวมส่วนหัวเพื่อให้มันทำงานได้หรือไม่ ฉันเชื่อว่าประเภทเนื้อหาข้างต้นระบุรูปแบบของข้อมูลที่ส่ง แต่ฉันสามารถส่งเป็นวัตถุจาวาสคริปต์ได้หรือไม่


12
วิธีการแปลง OutputStream เป็น InputStream?
ฉันอยู่ในขั้นตอนของการพัฒนาที่ฉันมีสองโมดูลและจากที่หนึ่งผมได้รับการส่งออกเป็นสองและหนึ่งซึ่งยอมรับเฉพาะOutputStream InputStreamคุณรู้วิธีการแปลงOutputStreamเป็นInputStream(ไม่ใช่ในทางกลับกันฉันหมายถึงอย่างนี้จริงๆ) ว่าฉันจะสามารถเชื่อมต่อทั้งสองส่วนได้หรือไม่? ขอบคุณ

2
ทำความเข้าใจกับหนังสือเดินทางทำให้เป็นอันดับซีเรียล
คุณจะอธิบายเวิร์กโฟลว์ของวิธีการทำให้เป็นอันดับและวิธีการซีเรียลไลเซชันของ Passport อย่างไรให้กับคนธรรมดา ไม่อยู่ที่ไหนuser.idไปหลังจากที่passport.serializeUserได้รับการเรียกว่า? เรากำลังโทรหาpassport.deserializeUserหลังจากนั้นมันเข้ากับกระแสงานได้ที่ไหน? // used to serialize the user for the session passport.serializeUser(function(user, done) { done(null, user.id); // where is this user.id going? Are we supposed to access this anywhere? }); // used to deserialize the user passport.deserializeUser(function(id, done) { User.findById(id, function(err, user) { done(err, user); }); }); …

27
แปลงเวลาวันที่ UTC เป็นเวลาท้องถิ่น
จากเซิร์ฟเวอร์ฉันได้รับตัวแปร datetime ในรูปแบบนี้6/29/2011 4:52:48 PMและมันอยู่ในเวลา UTC ฉันต้องการแปลงเป็นเวลาเบราว์เซอร์ของผู้ใช้ปัจจุบันโดยใช้ JavaScript วิธีนี้สามารถทำได้โดยใช้ JavaScript หรือ jQuery


8
ฉันจะระบุรหัสผ่านเป็น 'psql' แบบไม่โต้ตอบได้อย่างไร
ฉันพยายามที่จะทำให้กระบวนการสร้างฐานข้อมูลที่มีสคริปต์เชลล์และสิ่งหนึ่งที่ผมเคยตีบล็อกถนนที่มีการส่งผ่านรหัสผ่านเพื่อpsql นี่คือรหัสเล็กน้อยจากเชลล์สคริปต์: psql -U $DB_USER -h localhost -c"$DB_RECREATE_SQL" ฉันจะส่งรหัสผ่านไปยังpsqlวิธีที่ไม่โต้ตอบได้อย่างไร

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