คำถามติดแท็ก standards

มาตรฐานได้รับการเผยแพร่อย่างเป็นทางการหรือได้รับการยอมรับอย่างดีเกี่ยวกับรูปแบบขั้นตอนหรือโปรโตคอล อนุญาตให้บุคคลหรือองค์กรทำงานร่วมกันโดยกำหนดกฎเกณฑ์พื้นฐานหรือขอบเขต มาตรฐานมักจะมาพร้อมกับเงื่อนไขเบื้องต้นหรือสมมติฐานซึ่งช่วยให้ผู้ทำงานร่วมกันถือเอาเงื่อนไขหรือสมมติฐานเหล่านั้นเป็นความจริงพื้นฐาน

7
ไฟล์ CSV สามารถแสดงความคิดเห็นได้หรือไม่?
มีวิธีที่เป็นทางการใด ๆ ในการอนุญาตให้ไฟล์ที่จัดรูปแบบ CSV สามารถแสดงความคิดเห็นไม่ว่าจะเป็นในบรรทัดของตนเองหรือในตอนท้ายของบรรทัด ฉันพยายามตรวจสอบวิกิพีเดียเกี่ยวกับเรื่องนี้และRFC 4180แต่ทั้งคู่ไม่ได้พูดถึงสิ่งใดที่ทำให้ฉันเชื่อว่ามันไม่ใช่ส่วนหนึ่งของรูปแบบไฟล์ดังนั้นฉันจึงโชคดีและฉันควรใช้ไฟล์ ReadMe.txt แยกต่างหากเพื่ออธิบาย ไฟล์. สุดท้ายฉันรู้ว่ามันง่ายสำหรับฉันที่จะเพิ่มความคิดเห็นของตัวเองใน แต่ฉันหวังว่าบางสิ่งเช่น Excel สามารถนำเข้าได้ทันทีโดยไม่จำเป็นต้องให้ผู้บริโภคต้องปรับแต่งกระบวนการนำเข้า ดังนั้นความคิด

9
ผลกระทบของคำสำคัญภายนอกในฟังก์ชั่น C
ใน C ฉันไม่ได้สังเกตเห็นผลกระทบใด ๆ ของexternคำหลักที่ใช้ก่อนการประกาศฟังก์ชัน ตอนแรกฉันคิดว่าเมื่อกำหนดextern int f();ไฟล์เดียวบังคับให้คุณใช้มันนอกขอบเขตของไฟล์ อย่างไรก็ตามฉันพบว่าทั้งสอง: extern int f(); int f() {return 0;} และ extern int f() {return 0;} รวบรวมได้ดีไม่มีคำเตือนจาก gcc ผมใช้gcc -Wall -ansi; มันจะไม่ยอมรับ//ความคิดเห็นด้วยซ้ำ มีผลกระทบใด ๆ สำหรับการใช้extern ก่อนหน้านิยามฟังก์ชันหรือไม่? หรือเป็นเพียงแค่คีย์เวิร์ดเสริมที่ไม่มีผลข้างเคียงสำหรับฟังก์ชั่น ในกรณีหลังนี้ฉันไม่เข้าใจว่าทำไมนักออกแบบมาตรฐานถึงเลือกที่จะทิ้งไวยากรณ์ด้วยคำหลักที่ไม่จำเป็น แก้ไข:ชี้แจงฉันรู้ว่ามีการใช้งานสำหรับexternตัวแปร แต่ฉันก็แค่ถามเกี่ยวกับexternในฟังก์ชั่น
171 c  syntax  standards 

26
มีข้อเสนอแนะใด ๆ สำหรับการพัฒนามาตรฐานการเข้ารหัส C # / แนวทางปฏิบัติที่ดีที่สุดหรือไม่? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันเป็นบัณฑิต AI ล่าสุด (ประมาณ 2 ปี) ที่ทำงานเพื่อการดำเนินงานที่เรียบง่าย มันทำให้ฉันตกหลุม (โดยเฉพาะอย่างยิ่งฉันเป็น 'ผู้รับบุตรบุญธรรม' คนแรกในแผนก) เพื่อสร้างพื้นฐาน (อ่านมีประโยชน์?) C # เอกสารมาตรฐานการเข้ารหัส ฉันคิดว่าฉันควรอธิบายว่าฉันน่าจะเป็นวิศวกรซอฟต์แวร์รุ่นต่อไป แต่ฉันหวังว่าจะทำงานนี้เพราะหวังว่าฉันจะสามารถใช้งานได้ครึ่งหนึ่ง ฉันได้ทำการค้นหาอย่างกว้างขวางเกี่ยวกับอินเทอร์เน็ตและอ่านบทความเกี่ยวกับเอกสารมาตรฐานการเข้ารหัสที่ควร / ไม่ควรมี ดูเหมือนว่าจะเป็นสถานที่ที่ดีสำหรับการขอคำแนะนำ ฉันตระหนักว่าฉันอาจเปิดประตูสู่โลกทั้งโลกที่ไม่เห็นด้วยเกี่ยวกับ 'วิธีที่ดีที่สุดในการทำสิ่งต่าง ๆ ' ฉันเข้าใจและเคารพในความจริงที่ปฏิเสธไม่ได้ว่าโปรแกรมเมอร์แต่ละคนมีวิธีการที่เหมาะสมในการแก้ปัญหาแต่ละงานดังนั้นฉันจึงไม่ต้องการเขียนอะไรเลยดังนั้นจึงอธิบายได้อย่างไร้เหตุผลว่าจะยับยั้งไหวพริบส่วนบุคคล แต่พยายามหาวิธีทั่วไป มาตรฐาน (เช่นการตั้งชื่อการประชุม) เพื่อช่วยให้รหัสบุคคลอ่านง่ายขึ้น ดังนั้นที่นี่ไป .... ข้อเสนอแนะใด ๆ อะไรบ้าง?
159 c#  standards  procedure 

6
ลำดับของการวนซ้ำผ่านแผนที่ std :: เป็นที่รู้จัก (และรับประกันโดยมาตรฐาน) หรือไม่
สิ่งที่ฉันหมายถึงคือ - เรารู้ว่าstd::mapองค์ประกอบของเรียงตามคีย์ สมมุติว่ากุญแจนั้นเป็นจำนวนเต็ม หากฉันซ้ำจากstd::map::begin()การstd::map::end()ใช้ a forการรับประกันมาตรฐานจะให้ฉันทำซ้ำตามลำดับผ่านองค์ประกอบที่มีคีย์เรียงตามลำดับจากน้อยไปหามากหรือไม่ ตัวอย่าง: std::map<int, int> map_; map_[1] = 2; map_[2] = 3; map_[3] = 4; for( std::map<int, int>::iterator iter = map_.begin(); iter != map_.end(); ++iter ) { std::cout << iter->second; } สิ่งนี้รับประกันว่าจะพิมพ์234หรือมีการกำหนดการใช้งานหรือไม่ เหตุผลชีวิตจริง: ฉันมีstd::mapกับintคีย์ ในสถานการณ์ที่หายากมากฉันต้องการวนซ้ำองค์ประกอบทั้งหมดด้วยคีย์มากกว่าintค่าที่เป็นรูปธรรม ใช่ดูเหมือนstd::vectorจะเป็นตัวเลือกที่ดีกว่า แต่สังเกต "สถานการณ์ที่หายากมาก" ของฉัน แก้ไข : ฉันรู้ว่าองค์ประกอบของstd::mapเรียงลำดับ .. ไม่จำเป็นต้องชี้ให้เห็น (สำหรับคำตอบส่วนใหญ่ที่นี่) …
158 c++  dictionary  stl  standards 

15
ใช้ CSS เพื่อเพิ่มเครื่องหมายดอกจัน 'ฟิลด์ที่ต้องระบุ' เพื่อสร้างอินพุต
เป็นวิธีที่ดีในการเอาชนะความจริงที่โชคร้ายที่รหัสนี้จะไม่ทำงานตามที่ต้องการคืออะไร: <div class="required"> <label>Name:</label> <input type="text"> </div> <style> .required input:after { content:"*"; } </style> ในโลกที่สมบูรณ์แบบทุกสิ่งที่ต้องการinputจะได้รับเครื่องหมายดอกจันน้อยซึ่งบ่งบอกว่าจำเป็นต้องมีข้อมูล วิธีการแก้ปัญหานี้เป็นไปไม่ได้เนื่องจาก CSS ถูกแทรกหลังจากเนื้อหาองค์ประกอบไม่ใช่หลังจากองค์ประกอบเอง แต่สิ่งที่ชอบจะเหมาะ ในไซต์ที่มีฟิลด์ที่ต้องการเป็นพันฉันสามารถย้ายเครื่องหมายดอกจันหน้าอินพุตโดยเปลี่ยนหนึ่งบรรทัดเป็นหนึ่งบรรทัด ( :afterเป็น:before) หรือฉันสามารถย้ายไปยังจุดสิ้นสุดของป้ายกำกับได้ (.required label:after ) หรือด้านหน้าฉลากหรือ ตำแหน่งบนกล่องบรรจุ ฯลฯ ... นี่เป็นสิ่งสำคัญไม่เพียง แต่ในกรณีที่ฉันเปลี่ยนใจเกี่ยวกับสถานที่ที่จะใส่เครื่องหมายดอกจันทุกที่ แต่สำหรับกรณีแปลก ๆ ที่รูปแบบฟอร์มไม่อนุญาตให้ใช้เครื่องหมายดอกจันในตำแหน่งมาตรฐาน นอกจากนี้ยังทำงานได้ดีกับการตรวจสอบความถูกต้องที่ตรวจสอบแบบฟอร์มหรือไฮไลต์การควบคุมที่สมบูรณ์ที่ไม่ถูกต้อง สุดท้ายไม่เพิ่มมาร์กอัปเพิ่มเติม มีวิธีแก้ปัญหาที่ดีที่มีข้อดีของโค้ดที่เป็นไปไม่ได้ทั้งหมดหรือเกือบทั้งหมดหรือไม่?


23
ความละเอียดเว็บไซต์ที่แนะนำ (กว้างและสูง)? [ปิด]
ตามที่กล่าวไว้ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา มีมาตรฐานในการแก้ปัญหาเว็บไซต์ทั่วไปหรือไม่? เรากำลังกำหนดเป้าหมายจอภาพรุ่นใหม่ซึ่งอาจกว้างอย่างน้อย 1280px แต่ความสูงอาจแตกต่างกันไปและแต่ละเบราว์เซอร์อาจมีความสูงของแถบเครื่องมือที่แตกต่างกันด้วย มีมาตรฐานแบบนี้หรือไม่?

2
ตั้งค่าความกว้างหรือความสูงขององค์ประกอบในโหมดมาตรฐาน
เป็นไปได้ไหมที่จะตั้งค่าความกว้างหรือความสูงขององค์ประกอบ HTML (เช่น<div>) ใน JavaScript ในโหมดมาตรฐาน หมายเหตุรหัสต่อไปนี้: <html> <script language="javascript" type="text/javascript"> function changeWidth(){ var e1 = document.getElementById("e1"); e1.style.width = 400; } </script> <body> <input type="button" value="change width" onclick="changeWidth()"/> <div id="e1" style="width:20px;height:20px; background-color:#096"></div> </body> </html> เมื่อผู้ใช้กดเปลี่ยนความกว้างปุ่มที่<div>'s กว้างควรเปลี่ยน ทำงานได้ดีเมื่อการประกาศประเภทหลักกำหนดโหมด Quirks ในโหมดมาตรฐานฉันไม่สามารถเปลี่ยนขนาดขององค์ประกอบด้วยวิธีนี้ เป็นไปได้หรือไม่ที่จะปรับเปลี่ยนขนาดขององค์ประกอบในโหมดมาตรฐาน จะหลีกเลี่ยงความผิดปกตินี้ได้อย่างไร?


8
จะตรวจสอบเวอร์ชันของมาตรฐาน C ++ ที่คอมไพเลอร์ใช้อย่างไร?
คุณจะทราบได้อย่างไรว่าคอมไพเลอร์ของคุณใช้มาตรฐาน C ++ เวอร์ชันใด เท่าที่ฉันรู้ด้านล่างนี้คือมาตรฐานที่ฉันรู้จัก: C ++ 03 C ++ 98
116 c++  standards 

2
มีเจตนาโดยคณะกรรมการมาตรฐาน C ++ หรือไม่ว่าใน C ++ 11 unordered_map ทำลายสิ่งที่แทรก?
ฉันเพิ่งเสียชีวิตไปสามวันในการติดตามข้อผิดพลาดที่แปลกมากที่ unordered_map :: insert () ทำลายตัวแปรที่คุณแทรก ลักษณะการทำงานที่ไม่ชัดเจนนี้เกิดขึ้นในคอมไพเลอร์ล่าสุดเท่านั้น: ฉันพบว่า clang 3.2-3.4 และ GCC 4.8 เป็นคอมไพเลอร์เพียงตัวเดียวที่แสดง "คุณลักษณะ" นี้ นี่คือโค้ดที่ลดลงบางส่วนจากฐานรหัสหลักของฉันซึ่งแสดงให้เห็นถึงปัญหา: #include <memory> #include <unordered_map> #include <iostream> int main(void) { std::unordered_map<int, std::shared_ptr<int>> map; auto a(std::make_pair(5, std::make_shared<int>(5))); std::cout << "a.second is " << a.second.get() << std::endl; map.insert(a); // Note we are NOT doing insert(std::move(a)) std::cout …
114 c++  gcc  c++11  clang  standards 

4
สร้าง URL ที่เหมาะสมด้วย Query String และ Anchor Hashtag
เมื่อทั้งสตริงข้อความค้นหาและแท็กจุดยึด (แฮชแท็ก) ปรากฏใน URL ลำดับที่เหมาะสมที่จะปรากฏคืออะไร http://www.whatever.com?var=val#anchor หรือ http://www.whatever.com#anchor?var=val มีเอกสารเกี่ยวกับเรื่องนี้หรือไม่? ปรับปรุง: URL จะถูกจัดการโดย Wordpress / PHP

7
std :: องค์ประกอบเวกเตอร์รับประกันว่าจะติดกันหรือไม่
คำถามของฉันง่ายมาก: มีการรับประกันว่าองค์ประกอบของเวกเตอร์ std :: ติดกันหรือไม่ ตามลำดับคำฉันสามารถใช้ตัวชี้ไปยังองค์ประกอบแรกของ std :: vector เป็น C-array ได้หรือไม่ หากหน่วยความจำของฉันทำงานได้ดีมาตรฐาน C ++ ก็ไม่ได้รับประกันเช่นนั้น อย่างไรก็ตามข้อกำหนด std :: vector นั้นแทบจะเป็นไปไม่ได้เลยที่จะตอบสนองความต้องการเหล่านั้นหากองค์ประกอบไม่ติดกัน ใครสามารถชี้แจงเรื่องนี้ได้บ้าง? ตัวอย่าง: std::vector<int> values; // ... fill up values if( !values.empty() ) { int *array = &values[0]; for( int i = 0; i < values.size(); ++i ) { int …
111 c++  vector  standards 

4
โมดูล C ++ - เหตุใดจึงถูกลบออกจาก C ++ 0x พวกเขาจะกลับมาในภายหลังหรือไม่?
ฉันเพิ่งค้นพบร่าง C ++ 0x เก่าเกี่ยวกับโมดูลใน C ++ 0x แนวคิดคือการออกจากระบบ. h / .cpp ปัจจุบันโดยการเขียนเฉพาะไฟล์. cpp ซึ่งจะสร้างไฟล์โมดูลระหว่างการคอมไพล์ซึ่งจะถูกใช้โดยไฟล์. cpp อื่น ๆ นี่ดูเหมือนเป็นคุณสมบัติที่ยอดเยี่ยมจริงๆ แต่คำถามของฉันคือทำไมพวกเขาถึงลบมันออกจาก C ++ 0x เป็นเพราะปัญหาทางเทคนิคมากเกินไปหรือไม่? ไม่มีเวลา? และคุณคิดว่าพวกเขาจะพิจารณาทำงานกับ C ++ เวอร์ชันซ่อนเร้นหรือไม่?

4
การลบจำนวนเต็มไม่ได้ลงนามกำหนดพฤติกรรมหรือไม่
ฉันเจอรหัสจากใครบางคนที่ดูเหมือนจะเชื่อว่ามีปัญหาในการลบจำนวนเต็มที่ไม่ได้ลงชื่อออกจากจำนวนเต็มอื่นที่เป็นประเภทเดียวกันเมื่อผลลัพธ์เป็นลบ ดังนั้นรหัสแบบนี้จะไม่ถูกต้องแม้ว่าจะใช้งานได้กับสถาปัตยกรรมส่วนใหญ่ก็ตาม unsigned int To, Tf; To = getcounter(); while (1) { Tf = getcounter(); if ((Tf-To) >= TIME_LIMIT) { break; } } นี่เป็นเพียงคำพูดที่เกี่ยวข้องอย่างคลุมเครือจากมาตรฐาน C ที่ฉันหาได้ การคำนวณที่เกี่ยวข้องกับตัวถูกดำเนินการที่ไม่ได้ลงนามไม่สามารถเกิน fl โอ๊ยได้เนื่องจากผลลัพธ์ที่ไม่สามารถแสดงโดยประเภทจำนวนเต็มที่ไม่ได้ลงนามที่เป็นผลลัพธ์จะลดโมดูโลจำนวนที่มากกว่าค่าที่มากที่สุดค่าหนึ่งที่สามารถแสดงโดยประเภทผลลัพธ์ได้ ฉันคิดว่าอาจใช้คำพูดนั้นเพื่อหมายความว่าเมื่อตัวถูกดำเนินการด้านขวามีขนาดใหญ่ขึ้นการดำเนินการจะถูกปรับให้มีความหมายในบริบทของตัวเลขที่ถูกตัดทอนโมดูโล กล่าวคือ 0x0000 - 0x0001 == 0x 1 0000 - 0x0001 == 0xFFFF เมื่อเทียบกับการใช้ความหมายที่ลงนามขึ้นอยู่กับการใช้งาน: 0x0000 - 0x0001 == (ไม่ได้ลงนาม) (0 + …

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