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

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

4
“ stdafx.h” ใช้สำหรับอะไรใน Visual Studio
ไฟล์ที่ชื่อstdafx.hจะถูกสร้างขึ้นโดยอัตโนมัติเมื่อฉันเริ่มโครงการใน Visual Studio 2010 ฉันต้องสร้างไลบรารี C ++ ข้ามแพลตฟอร์มดังนั้นฉันจึงไม่ / ไม่สามารถใช้ไฟล์ส่วนหัวนี้ได้ อะไรคือสิ่งที่stdafx.hใช้? ตกลงไหมที่ฉันจะลบไฟล์ส่วนหัวนี้?

14
มีวิธีรัดกุมในการตรวจสอบว่าตัวแปรสภาพแวดล้อมถูกตั้งค่าใน Unix shell script อย่างไร
ฉันมีสคริปต์ Unix shell บางตัวที่ฉันต้องตรวจสอบว่าตัวแปรสภาพแวดล้อมบางตัวถูกตั้งค่าก่อนที่ฉันจะเริ่มทำสิ่งต่าง ๆ ดังนั้นฉันจึงทำสิ่งนี้: if [ -z "$STATE" ]; then echo "Need to set STATE" exit 1 fi if [ -z "$DEST" ]; then echo "Need to set DEST" exit 1 fi ซึ่งพิมพ์เยอะมาก มีสำนวนที่สง่างามกว่าสำหรับการตรวจสอบว่าชุดของตัวแปรสภาพแวดล้อมถูกตั้งค่าหรือไม่? แก้ไข: ฉันควรพูดถึงว่าตัวแปรเหล่านี้ไม่มีค่าเริ่มต้นที่มีความหมาย - สคริปต์ควรผิดพลาดหากมีการตั้งค่า
500 bash  unix  shell 




12
ฉันจะแปลงรูปภาพเป็นสตริง Base64 โดยใช้ JavaScript ได้อย่างไร
ฉันต้องแปลงภาพเป็นสตริง Base64 เพื่อที่ฉันจะสามารถส่งภาพไปยังเซิร์ฟเวอร์ได้ มีไฟล์ JavaScript สำหรับสิ่งนี้หรือไม่? อื่น ๆ ฉันจะแปลงเป็นอย่างไร
500 javascript  base64 

7
วิธีที่เหมาะสมในการสร้างรายการซ้อน HTML?
เอกสาร W3 มีตัวอย่างรายการซ้อนอยู่นำหน้าด้วยDEPRECATED EXAMPLE:แต่พวกเขาไม่เคยแก้ไขด้วยตัวอย่างที่ไม่ได้คัดค้านหรืออธิบายอย่างไม่ถูกต้องกับตัวอย่าง ดังนั้นวิธีใดเป็นวิธีที่ถูกต้องในการเขียนรายการ HTML? ตัวเลือกที่ 1 : ซ้อนกัน<ul>เป็นลูกของผู้ปกครอง<ul> <ul> <li>List item one</li> <li>List item two with subitems:</li> <ul> <li>Subitem 1</li> <li>Subitem 2</li> </ul> <li>Final list item</li> </ul> ตัวเลือกที่ 2 : ซ้อน<ul>เป็นลูกของ<li>มันอยู่ใน <ul> <li>List item one</li> <li>List item two with subitems: <ul> <li>Subitem 1</li> <li>Subitem 2</li> </ul> </li> <li>Final …

13
ฉันจะแปลงโปรแกรม Java เป็นไฟล์. exe ได้อย่างไร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา หากฉันมีไฟล์ต้นฉบับ Java (* .java) หรือไฟล์คลาส (* .class) ฉันจะแปลงเป็นไฟล์. exe ได้อย่างไร ฉันยังต้องการตัวติดตั้งสำหรับโปรแกรมของฉัน
500 java  installer  exe 

23
จะตรวจสอบตัวแปรที่ไม่ได้กำหนดหรือเป็นโมฆะใน JavaScript ได้อย่างไร?
เรามักจะใช้รูปแบบรหัสต่อไปนี้ในรหัส JavaScript ของเรา if (typeof(some_variable) != 'undefined' && some_variable != null) { // Do something with some_variable } มีวิธีตรวจสอบที่ละเอียดน้อยลงซึ่งมีผลเหมือนกันหรือไม่? ตามฟอรัมและวรรณคดีบางเรื่องที่บอกว่าสิ่งต่อไปนี้ควรมีผลเช่นเดียวกัน if (some_variable) { // Do something with some_variable } แต่น่าเสียดายที่Firebugประเมินข้อความดังกล่าวว่าเป็นข้อผิดพลาดบนรันไทม์เมื่อsome_variableไม่ได้กำหนดในขณะที่ประโยคแรกนั้นใช้ได้สำหรับมัน นี่เป็นเพียงพฤติกรรมที่ไม่พึงประสงค์ของ Firebug หรือมีความแตกต่างระหว่างสองวิธีจริงหรือ

30
หนึ่งจะเขียนรหัสเชิงวัตถุใน C อย่างไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา การเขียนโค้ดเชิงวัตถุใน C มีวิธีใดบ้าง โดยเฉพาะในเรื่องของ polymorphism ดูเพิ่มเติมนี้กองมากเกินคำถามวัตถุปฐมนิเทศใน C
500 c  oop  object 

11
CSS text-overflow ในเซลล์ตารางหรือไม่?
ฉันต้องการใช้ CSS text-overflowในเซลล์ตารางเช่นหากข้อความยาวเกินกว่าจะใส่ลงในหนึ่งบรรทัดได้ก็จะตัดด้วยจุดไข่ปลาแทนการพันเป็นหลายบรรทัด เป็นไปได้ไหม ฉันลองสิ่งนี้: td { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } แต่white-space: nowrapดูเหมือนว่าจะทำให้ข้อความ (และเซลล์ของมัน) ขยายออกไปทางขวาอย่างต่อเนื่องผลักดันความกว้างทั้งหมดของตารางเกินความกว้างของภาชนะ อย่างไรก็ตามหากไม่มีข้อความจะยังคงพันบรรทัดต่อเมื่อถึงขอบของเซลล์
500 css  overflow 

5
มาตรฐาน C ++ อนุญาตให้บูลที่ไม่กำหนดค่าเริ่มต้นขัดข้องโปรแกรมหรือไม่
ฉันรู้ว่า"พฤติกรรมที่ไม่ได้กำหนด"ใน C ++ สามารถอนุญาตให้คอมไพเลอร์ทำสิ่งที่ต้องการได้ อย่างไรก็ตามฉันมีข้อผิดพลาดที่ทำให้ฉันประหลาดใจเพราะฉันคิดว่ารหัสนั้นปลอดภัยพอ ในกรณีนี้ปัญหาจริงเกิดขึ้นเฉพาะแพลตฟอร์มที่ใช้คอมไพเลอร์เฉพาะและเฉพาะในกรณีที่เปิดใช้งานการเพิ่มประสิทธิภาพ ฉันลองหลายสิ่งหลายอย่างเพื่อทำให้เกิดปัญหาอีกครั้งและทำให้มันง่ายขึ้นสูงสุด นี่คือการแยกฟังก์ชั่นที่เรียกSerializeว่าจะใช้พารามิเตอร์บูลและคัดลอกสตริงtrueหรือfalseไปยังบัฟเฟอร์ปลายทางที่มีอยู่ ฟังก์ชั่นนี้จะอยู่ในการตรวจสอบรหัสหรือไม่ไม่มีทางที่จะบอกได้ว่าในความเป็นจริงอาจมีปัญหาหากพารามิเตอร์ bool เป็นค่าเริ่มต้นหรือไม่ // Zero-filled global buffer of 16 characters char destBuffer[16]; void Serialize(bool boolValue) { // Determine which string to print based on boolValue const char* whichString = boolValue ? "true" : "false"; // Compute the length of the string we …

16
อัปเดตวัตถุทั้งหมดในชุดรวมโดยใช้ LINQ
มีวิธีการทำสิ่งต่อไปนี้โดยใช้ LINQ หรือไม่? foreach (var c in collection) { c.PropertyToSet = value; } เพื่อชี้แจงฉันต้องการย้ำผ่านแต่ละวัตถุในคอลเลกชันแล้วปรับปรุงคุณสมบัติในแต่ละวัตถุ กรณีการใช้งานของฉันคือฉันมีความคิดเห็นมากมายในบล็อกโพสต์และฉันต้องการย้ำผ่านแต่ละความคิดเห็นในบล็อกโพสต์และตั้งค่าวันที่ในบล็อกโพสต์ให้เป็น +10 ชั่วโมง ฉันสามารถทำได้ใน SQL แต่ฉันต้องการเก็บไว้ในชั้นธุรกิจ
500 c#  .net  linq  foreach 



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