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

C ++ เป็นภาษาการเขียนโปรแกรมที่มีรูปแบบอิสระหลายกระบวนทัศน์รวบรวมและใช้งานทั่วไป คำถามเกี่ยวกับการเขียนโปรแกรมเป็นคำถามนอกประเด็นและควรถามที่ http://stackoverflow.com/


3
ฉันสามารถลบการเผยแพร่ซ้ำ C ++ เวอร์ชันใดได้บ้าง
ฉันมีจำนวนMicrosoft Visual C++ 2005 and 2008 Redistributableและฉันต้องการที่จะรู้ว่าคนที่มีความปลอดภัยในการลบเพราะมีจริงมากกว่า 10 ติดตั้งในคอมพิวเตอร์ของฉัน การปรับปรุง ATL ของ Microsoft Visual c ++ 2005 kb973923 - x64 8.0.50727.4053 Microsoft Visual C ++ 2005 แจกจ่ายซ้ำได้ Microsoft Visual C ++ 2005 (x64) การปรับปรุง ATL Microsoft Visual c ++ 2008 ATL kb973924 - x64 9.0.30729.4148 Microsoft Visual C ++ 2008 …


7
วิธีที่จะทำให้ BSOD บน Windows XP และรุ่นที่ใหม่กว่า?
มีวิธีทำให้โปรแกรม BSOD บน Windows XP และรุ่นที่ใหม่กว่าโดยทางโปรแกรมหรือไม่ อย่างไร? BTW เพียงเพื่อชี้แจงนี่ไม่ใช่เพื่อวัตถุประสงค์ที่เป็นอันตราย ลูกค้าขอให้สามารถปิด / รีบูตเครื่องใน LAN ด้วยวิธีนี้ เมื่อฉันถามว่าทำไมพวกเขาพูดเพราะเร็วกว่าการรีบูตปกติ ... :) (ฉันอยากรู้ว่าส่วนไหนของ "ทางการเขียนโปรแกรม" คนเหล่านั้นไม่เข้าใจว่าใครเป็นผู้ย้ายข้อมูลนี้ไปยังผู้ใช้ระดับสูง Duh.)
14 windows  bsod  c++ 

1
emacs - C / C ++ ข้ามไปที่จุดเริ่มต้นของบล็อกที่มี
ในขณะที่แก้ไขไฟล์ C หรือ C ++ ใน emacs ฉันอยากจะไปที่จุดเริ่มต้นของ มี บล็อกของรหัส ฉันคาดหวังว่าจะพบฟังก์ชั่น c-initial-of-block แต่อนิจจาไม่มีฟังก์ชั่นดังกล่าว ตัวอย่างเช่นฉันอาจแก้ไขรหัส C น่าเกลียดต่อไปนี้: void myFunction() { if (something) { //<--- I want to jump to this brace! // do lots of stuff if (stuff) { // stuff } // more stuff // ... // I want to …
10 emacs  c++  c 

4
ฉันจะรัน Visual C ++ 6 IDE บน Windows Vista หรือสูงกว่าได้อย่างไร
Visual C ++ 6 หยุดทำงานเมื่อเปิดโครงการหรือใช้เมนูไฟล์ "เปิด" ฉันจะ 'บังคับ' VC ++ 6 ให้ทำงานภายใต้ windows 7 ได้อย่างไรโดยไม่ใช้ตัวจำลอง Windows XP / เครื่องเสมือน / โหมด Windows XP

2
การติดตั้งไลบรารีและไฟล์ส่วนหัวภายใต้ Ubuntu Linux สำหรับการพัฒนา C / C ++
ฉันต้องยอมรับว่าฉันรู้สึกสูญเสียไปอย่างสมบูรณ์ในแต่ละครั้งที่ฉันต้องปฏิบัติตามการพึ่งพาของรหัส C หรือ C ++ บางอย่าง ปัจจุบันฉันอยู่ อูบุนตู 9.10 (Karmic Koala) แต่ฉันจำความรู้สึกเดียวกันของความเหงาจาก Windows ได้ ฉันคิดว่าฉันเข้าใจไลบรารี C, C ++, สแตติกและไดนามิก, ไฟล์ส่วนหัวและการเชื่อมโยงรวมถึงตัวจัดการแพ็คเก็ต "ความถนัด" แต่เมื่อพูดถึงภาคปฏิบัติ แม้ว่าฉันจะจัดการมันอย่างใดฉันก็ไม่รู้จริงๆว่าฉันไปถึงที่นั่นและเรียนรู้อะไรจากมันได้ ตัวอย่างเช่นวันนี้ฉันต้องการใช้รหัสที่ระบุว่า "มันใช้ glib2, curl และ openssl" . ในที่สุดฉันก็พบว่า curl และ openssl ติดตั้งแล้ว แต่ฉันจำเป็นต้องติดตั้ง libcurl3-dev ผ่านตัวจัดการแพ็คเก็ตของฉันซึ่งจะต้องใช้ (และติดตั้ง) libcurl4-openssl-dev ดังนั้นฉันจึงไม่ต้องกังวลเกี่ยวกับ OpenSSL แต่ฉันต้องเลือกชื่อแพ็กเก็ตเหล่านี้จาก 67 ตัวเลือกที่ทำให้เกิดเสียงคล้ายกัน และ glibในทางกลับกันก็จะต้องดาวน์โหลดและสร้างด้วยตนเองเนื่องจากไม่มีแพ็กเก็ตที่ตรงกันเลย ฉันใช้เวลาหลายชั่วโมงกว่าจะค้นพบสิ่งนี้และไม่ใช่ครั้งแรก ดังนั้นคำถามของฉันคือ: เมื่อฉันมีคำอธิบายที่คลุมเครือของการอ้างอิง: …

1
มีวิธีคัดลอกพา ธ ไฟล์ของไฟล์ที่เปิดอยู่ของ windows ที่ใช้งานอยู่หรือไม่? (สำหรับการบันทึกและกู้คืนเซสชัน Windows ของคุณระหว่างการรีสตาร์ท)
มีโปรแกรมที่ฉันรู้จักเรียกว่าTwinsplay - Professional Editionซึ่งในฟังก์ชั่นอื่น ๆ สามารถ 'บันทึกเซสชัน' ไฟล์ที่คุณเปิดอยู่ในปัจจุบัน (เช่นไฟล์ที่ผู้ใช้เปิด - สิ่งใดก็ตามที่แสดงในแถบงาน) จากนั้นเรียกคืนไฟล์ใด ๆ เวลาอื่น. ดังนั้นคุณจึงสามารถกู้คืนไฟล์ที่เปิดทั้งหมดหลังจากพูดว่ามีการรีสตาร์ท windows - มีประโยชน์อย่างเหลือเชื่อถ้าคุณต้องใช้การอัปเดตและเปิดพันล้านสิ่ง (ดูการสนทนาเกี่ยวกับเรื่องนี้ที่นี่ ) ฉันมีปัญหาในการค้นหาเครื่องมือหรือคำสั่งที่จะใส่เป็นชุดซึ่งสามารถแยกการทำงานของ Twinsplay ได้ - ฉันคิดว่า - จดเส้นทางของและโปรแกรมที่กำลังทำงานไฟล์ที่ผู้ใช้เปิดอยู่ทั้งหมดในปัจจุบัน แค่ใช้ Twinsplay เองก็ดูเหมือนจะใช้ได้ดีและฉันก็ไม่ต้องถามคำถามนี้ แต่มีสอง caveats ด้วย Twinsplay: มันรบกวนฟังก์ชั่นการบันทึกเซสชันที่มีอยู่ของเบราว์เซอร์อ่านแท็บของคุณเช่นเปิดไฟล์และจัดเก็บสำเนาที่สองไว้ที่ด้านบนของเซสชันเบราว์เซอร์ของคุณแล้วซึ่งหมายความว่าคุณมีแท็บสองชุด ของคำสั่งด้วย!) เมื่อกู้คืนเบราว์เซอร์ของคุณอีกครั้ง วิธีที่จะกู้คืนไฟล์เซสชันของคุณคือการเปิดทั้งหมดพร้อมกัน มีปัญหากับที่ - บอกว่าฉันมี 4 ไฟล์ที่เปิดใน Adobe InDesign และฉันมีลิงค์ภาพที่ขาดหายไปในเอกสารแรก (และฉันไม่ได้แก้ไขลิงก์เสียเมื่อปิดเซสชั่นของฉัน) เมื่อทำการคืนค่า InDesign จะแสดงกล่องโต้ตอบว่า …

5
ทำไมไฟล์สั่งการของฉันไม่ทำงานเมื่อฉันคลิก
ทำไมดูเหมือนว่าฉันไม่สามารถเปิดไฟล์ปฏิบัติการที่สร้างขึ้นบน C ++ โดยดับเบิลคลิก ฉันมีไฟล์ที่ฉันเรียกใช้จาก IDE และฉันต้องการทราบว่ามีวิธีตั้งค่าไฟล์นั้นเป็น Open terminal เมื่อคลิกหรือไม่เช่นเดียวกับไฟล์. exe บน windows ที่จะทำ เป็นไปได้: รหัส C ++ ฉันสามารถเพิ่มรหัสต้นฉบับของฉันที่จะอนุญาตให้นี้ กำหนดค่า My Pc เพื่อเปิด ฉันพยายามที่จะหลีกเลี่ยงชุดเครื่องมือเป็นไปได้ฉันเพิ่งรวบรวมแอปพลิเคชันบน Windows (ขอบคุณลูกพี่ลูกน้องของฉันเขามีพีซีที่มี windows) และมันจะยอดเยี่ยมมากถ้าทำได้เช่นเดียวกันสามารถทำได้บน Windows บน Linux เพราะเรามีโฟลเดอร์ของ Release 2 ตัว และฉันต้องการแอพที่ใช้เทอร์มินัลที่เรียบง่ายนี้สามารถทำงานได้โดยไม่ต้องเป็นผู้เชี่ยวชาญ ฉันได้เพิ่มบรรทัดนี้: ระบบ ( "คำพังเพยขั้ว"); มันเปิดใน terminal แต่เพียงแสดงเส้นทางของไฟล์ไม่ใช่โปรแกรมจริง ๆ ข้อเสนอแนะ?
3 linux  c++ 

1
ทำไมไฟล์ข้อความ 200 MB โอเวอร์โหลด RAM 4gB
ฉันเขียนโปรแกรมอย่างง่ายใน c ++ ซึ่งทำการคำนวณบางอย่างส่งออกตัวเลขไปยัง textfile และทำซ้ำ หลายล้านครั้ง ไฟล์ข้อความสุดท้ายอยู่ที่ประมาณ 215 เมกะไบต์ แต่เมื่อฉันเปิดมัน gedit ใช้เวลานานกว่า 5 นาทีในการเปิดทั้งหมดและฉันก็ข้ามแรม 4 Gb ของฉันไปสู่การแลกเปลี่ยนลินุกซ์ ทำไมสิ่งนี้ถึงเกิดขึ้นเมื่อขนาดไฟล์ดั้งเดิมเพียง 200 MB
3 memory  c++  textfiles 

1
วิธีการกำหนดเยื้อง / จัดรูปแบบ Visual Studio C / C ++ การเยื้อง / ไม่มี / บล็อก / สมาร์ท (เช่น Eclipse Can)
มีวิธีในการปรับแต่งการเยื้อง / การจัดรูปแบบ Visual Studio อย่างละเอียดหรือไม่? ดูเหมือนจะมีเพียงสามตัวเลือก: ไม่มี, บล็อก, ฉลาด (ในตัวเลือก & gt; แก้ไขข้อความ & gt; C / C ++ & gt; แท็บ) มีตัวเลือกเพิ่มเติมสองสามตัวเลือกภายใต้ตัวเลือก & gt; เครื่องมือแก้ไขข้อความ & gt; C / C ++ & gt; การจัดรูปแบบ แต่สิ่งเหล่านี้ไม่มีตัวเลือกที่ฉันกำลังมองหา (เช่นจะตัดการเยื้องบรรทัดมากแค่ไหน) ในทางตรงกันข้ามมีตัวเลือกจำนวนมากเพื่อกำหนดค่าในการจัดรูปแบบ Eclipse ตามที่อธิบายไว้ ที่นี่ (เช่นแท็บการตัดบรรทัดที่มีตัวเลือกต่าง ๆ ) ดังนั้นฉันคาดว่าจะมีตัวเลือกการกำหนดค่าที่คล้ายกันใน Visual Studio

1
จะติดตั้ง Lagrange ใน Cygwin ได้อย่างไร
ฉันต้องติดตั้งสคริปต์สำหรับการวิเคราะห์ชีวภูมิศาสตร์ใน Windows XP โดยใช้ Cygwin โปรแกรมชื่อLagrangeและเขียนด้วยภาษา C ++ มันมาพร้อมกับคำแนะนำในการติดตั้งใน Linux และ Mac OS X แต่ฉันรู้ว่าแทบจะไม่มีภาษาใดที่ใช้ ฉันจะทำมันได้อย่างไร

0
เปลี่ยนความละเอียดหน้าจอโดยไม่ใช้จอมอนิเตอร์ใน Linux?
ฉันได้รับโปรแกรม GUI ซึ่งจะดำเนินการตามระบบปฏิบัติการ ( CentOS 6.6) การกำหนดค่าความละเอียดถูกตั้งโปรแกรมในinitส่วนของโปรแกรม GUI วิธีการแก้ปัญหาของฉันตอนนี้คือรับชุดความละเอียดของจอภาพที่ใช้xrandrและแยกผลลัพธ์และตั้งค่าเป็นหนึ่งในผู้สมัครคุณสามารถเลือกหนึ่งในพวกเขาในPreferencesส่วนของ โปรแกรม GUI ในภายหลัง แต่xrandrจะไม่ทำงานหากไม่มีเสียบปลั๊กของจอภาพใช่ไหม หากฉันไม่ได้เสียบจอแสดงผลลงในกล่องนั่นหมายความว่าฉันไม่ทราบว่าความละเอียดใดที่ชุดหนึ่งจอภาพสามารถให้ได้ (อย่างน้อยก็ไม่ได้มาจากxrandr) ดังนั้นตอนนี้สิ่งที่ฉันต้องการคือถ้าเปิดคอมพิวเตอร์และโปรแกรม GUI จะ จะถูกดำเนินการหลังจากเสียบจอภาพในภายหลังฉันสามารถดูโปรแกรม GUI ที่โหลดไว้แล้วในจอภาพ ฉันหมายถึงฉันต้องการความละเอียดคงที่ ( 1152x864 75.0Hzตัวอย่าง) ในส่วนโปรแกรม GUI เริ่มต้นโดยใช้คำสั่งหรือ API ถ้าไม่มีจอภาพเสียบอยู่ ไม่มีใครรู้อะไรเกี่ยวกับที่มีอยู่commandsหรือAPIs?

1
รหัสและใบรับรอง openSSL
เท่าที่ฉันรู้ในการเชื่อมต่อ SSL รับรองความถูกต้องทั้งลูกค้าและเซิร์ฟเวอร์มีกุญแจส่วนตัวและให้ใบรับรอง (ด้วยกุญแจสาธารณะที่สอดคล้องกัน) ในการเชื่อมต่อก่อนที่จะสร้างการเชื่อมต่อที่ปลอดภัย อย่างไรก็ตามฉันสับสนเล็กน้อยเนื่องจากมีการเชื่อมต่อ openSSL ปกติด้วยใบรับรองและคีย์เหล่านี้ที่ใช้ในเซิร์ฟเวอร์และฝั่งไคลเอ็นต์ แต่ ... หากคีย์ลูกข่าย / คีย์สาธารณะที่สร้างโดยคำสั่ง openssl ถูกสร้างขึ้นโดย CA ที่แตกต่างจากรหัสส่วนตัวของเซิร์ฟเวอร์ จากนั้นการเชื่อมต่อไม่ควรเกิดขึ้น แต่มันไม่ได้เกิดขึ้นในการทดลองที่ฉันลองกับ openSSL มันไม่ได้คาดหวังหรือไม่? ปกติแล้วจะมีชุดของคีย์ที่แตกต่างกันที่ฝั่งไคลเอ็นต์และฝั่งเซิร์ฟเวอร์โดย CA ที่แตกต่างกันหรือไม่? openSSL สร้างไพรเวตคีย์ได้ทันทีสำหรับแต่ละเซสชันและไม่ได้ขึ้นอยู่กับไคลเอ็นต์? ใครบ้างมีความคิดว่าคีย์ / ใบรับรองเหล่านี้ทำงานที่เซิร์ฟเวอร์และด้านไคลเอนต์และทำคีย์และใบรับรองเหล่านี้มีความสัมพันธ์ / การพึ่งพาระหว่างพวกเขาชนิดใด .. ?
1 ssl  openssl  c++  c 

0
จุดเริ่มต้นของโพรซีเดอร์ ucrtbase.terminate ไม่สามารถอยู่ในไลบรารีลิงก์แบบไดนามิก api-ms-win-crt-runtime-l1-1-0.dll
นี่เป็นเรื่องยาวและในขณะที่ฉันขอขอบคุณทุกคนที่เต็มใจช่วยฉันไม่ได้ดีที่สุดในคอมพิวเตอร์ดังนั้นจะขอบคุณถ้าคุณพูดในแง่ง่าย หลังจากติดตั้ง skyrim รุ่นพิเศษทุกครั้งที่ฉันเปิดตัวมันข้อผิดพลาดก็จะปรากฏขึ้น ฉันเข้าใจว่ามันเป็นไฟล์ dll ที่หายไปหรือเสียหายจะทำอย่างไรกับแพคเกจการเผยแพร่ซ้ำ c ++ ดังนั้นฉันจึงพยายามที่จะติดตั้งและซ่อมแซมไฟล์ใหม่ การอัปเดต windows ของฉันใช้เวลาหลายชั่วโมงและลุกขึ้นเพื่อค้นหาการอัปเดต windows และการอัปเดต windows แบบสแตนด์อโลนใด ๆ ที่จะช่วยให้ไม่ต้องค้นหาการอัปเดต windows ล่าสุด ฉันที่หายไปอย่างสมบูรณ์และสงสัยว่าจะติดตั้ง Windows 7 เพียงแค่และเริ่มต้นอีกครั้ง

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