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

Windows API (เดิมเรียกว่า Win32 API) เป็นชุดหลักของอินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชันที่มีให้สำหรับระบบปฏิบัติการ Microsoft Windows แท็กนี้มีไว้สำหรับคำถามเกี่ยวกับการพัฒนาแอปพลิเคชัน Windows ดั้งเดิมโดยใช้ Windows API

9
จะลบโฟลเดอร์ที่ชื่อลงท้ายด้วยจุด (“.”) ได้อย่างไร?
ฉันได้รับบางโฟลเดอร์ที่สร้างโดยมัลแวร์ซึ่งมีชื่อลงท้ายด้วยจุดเช่นC:\a.\หรือC:\b.\ฯลฯ ผมพบว่าวิธีการแก้ปัญหาที่สามารถลบโฟลเดอร์ดังกล่าวมีคำสั่งrd /q /s "C:\a.\"แต่ถ้าผมเรียก API ชนะก็จะส่งกลับRemoveDirectoryERROR_FILE_NOT_FOUND และฉันแค่สงสัยว่าจะเขียนฟังก์ชันเพื่อลบไดเรกทอรีดังกล่าวได้อย่างไรขอบคุณ ฉันทดสอบระบบ Windows XP SP3 ของตัวเองแบบนี้ สร้างโฟลเดอร์C:\>mkdir a..\\\และฉันไม่สามารถดับเบิลคลิกเพื่อเข้าถึงโฟลเดอร์นี้ได้ และฉันสามารถลบออกด้วยคำสั่ง rd /q /s "C:\a.\" API ระบบ Windows อะไรที่rd /q /sเรียกคำสั่ง

13
วิธีที่ง่ายที่สุดในการแยกวิเคราะห์ไฟล์ INI ใน C ++ คืออะไร?
ฉันพยายามแยกวิเคราะห์ไฟล์ INI โดยใช้ C ++ เคล็ดลับใด ๆ เกี่ยวกับวิธีที่ดีที่สุดในการบรรลุเป้าหมายนี้ ฉันควรใช้เครื่องมือ Windows API สำหรับการประมวลผลไฟล์ INI (ซึ่งฉันไม่คุ้นเคยโดยสิ้นเชิง) โซลูชันโอเพ่นซอร์สหรือพยายามแยกวิเคราะห์ด้วยตนเอง
89 c++  winapi  ini  fileparse 

3
โหลดฟังก์ชันจาก DLL แบบไดนามิก
ฉันดูไฟล์. dll นิดหน่อยฉันเข้าใจการใช้งานและพยายามทำความเข้าใจวิธีใช้ ฉันได้สร้างไฟล์. dll ที่มีฟังก์ชันที่ส่งคืนจำนวนเต็มชื่อ funci () ใช้รหัสนี้ฉัน (คิดว่า) ฉันได้นำเข้าไฟล์. dll เข้าสู่โครงการแล้ว (ไม่มีข้อร้องเรียน): #include <windows.h> #include <iostream> int main() { HINSTANCE hGetProcIDDLL = LoadLibrary("C:\\Documents and Settings\\User\\Desktop \\fgfdg\\dgdg\\test.dll"); if (hGetProcIDDLL == NULL) { std::cout << "cannot locate the .dll file" << std::endl; } else { std::cout << "it has been …
88 c++  winapi  dll 

2
"ผิด" อะไรกับ C ++ wchar_t และ wstrings มีทางเลือกใดบ้างสำหรับอักขระแบบกว้าง
ฉันเคยเห็นผู้คนจำนวนมากในชุมชน C ++ (โดยเฉพาะ ## c ++ บน freenode) ไม่พอใจการใช้wstringsและwchar_tและการใช้งานของพวกเขาใน windows api อะไรคือสิ่งที่ "ผิด" กันแน่wchar_tและwstringและถ้าฉันต้องการสนับสนุนความเป็นสากลจะมีทางเลือกอื่นใดบ้างสำหรับอักขระแบบกว้าง
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.