คำถามติดแท็ก cross-platform

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

10
ระบบไฟล์ข้ามแพลตฟอร์ม
ฉันต้องการให้ไดรฟ์ภายนอกของฉันสามารถอ่านและเขียนได้จาก Linux, Mac OS X และ Windows FAT32 ใช้งานได้ แต่ขีด จำกัด ขนาดไฟล์ 4 GB เป็น showstopper ในทุกวันนี้ มีทางเลือกอื่นอีกไหม?

10
วิธีเริ่ม gVim ให้ใหญ่สุด?
วิธีทำให้ gVim ขยายหน้าต่างโดยอัตโนมัติเมื่อฉันเปิด และวิธีแก้ไขปัญหาข้ามพลาเดอร์ฟอร์มฉันพยายามใช้ configs เดียวกันในเครื่อง Linux และ Windows ... ฉันลองแฮ็ค:set lines=999 columns=999แล้วก็ใช้งานได้ แต่หน้าต่างไม่ได้ขยายใหญ่สุดเพียงปรับขนาดและสูญเสียแถว / คอลัมน์บางส่วน

1
ระบบไฟล์ที่ใช้งานข้ามแพลตฟอร์มพร้อมการรองรับไฟล์ขนาดใหญ่
ระบบไฟล์ที่ดีที่สุดคือการใช้ข้ามแพลตฟอร์ม (Linux, Windows, OS X) ซึ่งรองรับขนาดดิสก์อย่างน้อย 2TB และขนาดไฟล์> 4GB? ฉันวางแผนที่จะใช้กับไดรฟ์ USB บนคอมพิวเตอร์เครื่องอื่น มีระบบไฟล์ใดบ้างที่สามารถใช้ได้กับ OS ที่มีชื่อทั้งหมดโดยไม่ต้องติดตั้งไดรเวอร์เพิ่มเติม

1
ข้ามแพลตฟอร์มการเข้ารหัสฮาร์ดดิสก์?
ฉันต้องการเข้ารหัสฮาร์ดไดรฟ์เพื่อให้ต้องใช้รหัสผ่านในการเข้าถึง อย่างไรก็ตามคุณสมบัติเช่น BitLocker ใน Windows จะทำงานได้กับ Windows เท่านั้นและไม่สามารถเข้าถึงได้จากระบบปฏิบัติการอื่นเช่น Ubuntu หรือ Mac OS X ฉันจะสร้างระบบไฟล์ที่เข้ารหัสข้ามแพลตฟอร์มได้อย่างไร

4
Microsoft เว็บเบราว์เซอร์ Edge สามารถทำงานบนหลายแพลตฟอร์มได้หรือไม่
ทำ Edge เว็บเบราว์เซอร์โดย Microsoft ทำงานกับหลายแพลตฟอร์ม (เช่น Linux, Mac, Windows) หรือไม่ Edge เป็นแพลตฟอร์มข้ามแพลตฟอร์มหรือไม่

3
Chrome Remote Desktop สามารถเข้าถึงคอมพิวเตอร์ภายใต้เงื่อนไขการเข้าสู่ระบบใดได้บ้าง สิ่งนี้แตกต่างกันไปตามระบบปฏิบัติการหรือไม่
หากฉันตั้งค่าคอมพิวเตอร์โฮสต์สำหรับการเข้าถึงระยะไกลแบบถาวรผ่าน Chrome Remote Desktop จะสามารถเข้าถึงได้เมื่อใด โดยเฉพาะ: มันสามารถเข้าถึงได้เมื่อมีการเข้าสู่ระบบในเครื่องโดยผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบเท่านั้นหรือไม่ มันสามารถเข้าถึงได้เมื่อผู้ใช้ (ผู้ดูแลระบบหรือไม่) เข้าสู่ระบบในเครื่องที่ไม่ใช่ผู้ใช้ที่ติดตั้ง Chrome Remote Desktop ในสถานที่แรก? มันสามารถเข้าถึงได้เมื่อมันได้เข้าสู่ระบบในเครื่องแล้วล็อค? มันสามารถเข้าถึงได้เมื่อมันถูกเปิด แต่ยังไม่ได้เข้าสู่ระบบ? ถ้าไม่หลังจากที่รีสตาร์ทเครื่องคอมพิวเตอร์โฮสต์จะสามารถเข้าถึงได้หรือไม่ มีบริการเฉพาะของผู้ใช้ซึ่งเริ่มหลังจากผู้ใช้เข้าสู่ระบบที่เปิดใช้งานการเข้าถึง Chrome Remote Desktop หรือไม่ ถ้าเป็นเช่นนั้นสามารถตั้งค่าบริการที่เริ่มต้นด้วยระบบ (ก่อนเข้าสู่ระบบ) ได้หรือไม่? มันยังคงสามารถเข้าถึงได้เมื่อมีการเปิดในช่วงระยะเวลาหนึ่งซึ่งมีการเปลี่ยนแปลง IP ภายนอก (สมมติว่า DNS / DHCP ของโฮสต์คอมพิวเตอร์ได้รับการปรับปรุงอย่างเหมาะสม) สำหรับกรณีข้างต้นสามารถสันนิษฐานได้ดังนี้: Chrome Remote Desktop ได้รับการติดตั้งในโหมดการเข้าถึงถาวรบนคอมพิวเตอร์โฮสต์ Chrome ไม่ได้เปิดบนคอมพิวเตอร์โฮสต์ โฮสต์คอมพิวเตอร์เชื่อมต่ออยู่เสมอกับการเชื่อมต่ออินเทอร์เน็ต (Ethernet) ทางกายภาพ ฉันมีเพียง Windows XP PC ที่จะเล่นได้ในตอนนี้ แต่ฉันต้องการทราบรายละเอียดเหล่านั้นสำหรับระบบปฏิบัติการหลักอื่น …

4
มีซอฟต์แวร์ที่จะจัดการไฟล์และโฟลเดอร์หรือไม่? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับผู้ใช้ขั้นสูง ปิดให้บริการใน5 ปีที่ผ่านมา ฉันต้องการจัดระเบียบไฟล์และโฟลเดอร์ของฉันและสงสัยว่ามีซอฟต์แวร์ที่ตรงกับเกณฑ์เหล่านี้หรือไม่: สแกนโฟลเดอร์ที่ระบุและดึงออกมาเพื่อให้ฉันสามารถระบุได้อย่างง่ายดายว่าไฟล์นั้นคืออะไร ความสามารถในการ "จัดหมวดหมู่" แต่ละไฟล์หรือไฟล์จำนวนมากในแต่ละครั้งจากนั้นเรียงลำดับไฟล์เหล่านั้นลงในโฟลเดอร์ที่มีชื่อเป็นหมวดหมู่ อาจมี "หมวดหมู่ย่อย" ที่จะจัดเรียงไฟล์เหล่านั้นในโฟลเดอร์ย่อยเพิ่มเติม ความสามารถในการ 'แก้ไขมวล' ชื่อไฟล์และแม้แต่ข้อมูล metafile ตรวจจับไฟล์ซ้ำ ไฟล์ส่วนใหญ่ที่ฉันจะทำงานด้วยคือไฟล์เอกสาร (.docx, .pptx, .pdf, ฯลฯ ) แต่ฉันต้องการความสามารถในการทำงานกับไฟล์ประเภทใดก็ได้ มีซอฟต์แวร์หรือชุดซอฟต์แวร์ที่ดูแลสิ่งนี้หรือไม่?

3
เป็นความคิดที่ดีหรือไม่ที่จะใช้ระบบไฟล์ NTFS ที่ถูกบีบอัดบนฮาร์ดดิสก์ภายนอก?
ฉันกำลังคิดถึงการใช้ NTFS ที่ถูกบีบอัดบนฮาร์ดไดรฟ์ USB ภายนอกของฉัน ควรใช้สำหรับการสำรองข้อมูลเท่านั้น เป็นไปได้ไหมที่จะเข้าถึงได้จาก Linux? มันน่าเชื่อถือใช่ไหม ตามMicrosoftมันช้ากว่าระบบไฟล์ปกติ ด้วยอัตราการถ่ายโอน (30MB / s) และโปรเซสเซอร์ (2.8 GHz Phenom II X4) ฉันคิดว่าสิ่งที่ตรงกันข้ามอาจเป็นจริง คุณคิดอย่างไร? ตามคำถามนี้ไฟล์ทั้งหมดไม่ได้รับการบีบอัด ฉันจะหลีกเลี่ยงสิ่งนี้ได้อย่างไร

4
เมานต์อิมเมจดิสก์ (และชุดกระจัดกระจาย) บน Windows หรือ Linux
เป็นไปได้หรือไม่ที่จะเมานต์อิมเมจดิสก์รูปแบบต่างๆที่ Mac OS ใช้บนแพลตฟอร์มอื่น? ฉันคิดว่าปัญหาหนึ่งคือระบบไฟล์ในอิมเมจนั้นมักจะเป็น HFS + ฉันมีความสนใจเป็นพิเศษในการสร้าง (AES) เข้ารหัสชุดกระจัดกระจายเพื่อให้ฉันสามารถเก็บไว้ได้อย่างปลอดภัยเพื่อการสำรองข้อมูล ความสามารถในการเชื่อมต่อกับเครื่องที่ไม่ใช่ Mac น่าจะสะดวก

2
ซอฟต์แวร์ติดตามโอเพนซอร์สข้ามแพลตฟอร์ม (หรือ MacOSX) [ปิด]
ฉันกำลังค้นหาซอฟต์แวร์บางตัว (หรือสคริปต์ง่าย ๆ หรือแม้แต่โค้ดขนาดสั้น) ซึ่ง: เป็นโอเพ่นซอร์ส ทำงานในพื้นหลัง รวบรวมข้อมูลบางอย่าง ข้อมูลตำแหน่งที่สำคัญที่สุด (เช่นภายใต้ MacOSX โดยใช้เฟรมเวิร์ก CoreLocation) ที่อยู่ IP ... ส่งข้อมูลเหล่านั้นทางไปรษณีย์หรือวิธีอื่น ๆ เปิดอุโมงค์สู่ localhost โดยเชื่อมต่อผ่าน SSH ที่ไหนซักแห่ง มันควรจะง่ายเพราะฉันต้องการพัฒนาโซลูชันของตัวเองและใช้มันเป็นพื้นฐาน มีไว้สำหรับกรณีที่คอมพิวเตอร์ของฉันถูกขโมยเพื่อให้ฉันสามารถติดตามได้ (หากไม่ได้รับการติดตั้งใหม่ทั้งหมด)

3
ซิงค์ไฟล์ของฉันกับคอมพิวเตอร์หลายเครื่อง
ฉันทำงานบนคอมพิวเตอร์ที่บ้านของฉันมากมายตั้งแต่การเขียนโปรแกรมการเขียนขั้นตอนการจัดเก็บและการเขียนเอกสารและการรายงาน งานนี้มากเกี่ยวข้องกับมหาวิทยาลัยและการแลกเปลี่ยนไฟล์ในคอมพิวเตอร์หลายเครื่องเป็นสิ่งที่น่ารำคาญที่สุด ฉันมีโครงการขนาดใหญ่ในปีสุดท้ายที่กำลังจะมาถึงและฉันจะแบ่งปันงานนี้ระหว่างบ้านและมหาวิทยาลัยและต้องการพื้นที่เก็บข้อมูลออนไลน์บางอย่างที่ให้การควบคุมเวอร์ชันสำหรับโปรแกรมของฉันเช่นเดียวกับเอกสาร Word, PDF และวิชาการ เอกสาร. มีวิธีแก้ปัญหาที่ดีสำหรับปัญหาของฉันหรือไม่?

2
เครื่องมือการซิงค์ข้ามแพลตฟอร์มที่ใช้งานง่าย [ซ้ำกัน]
คำถามที่คล้ายกันสำหรับผู้ใช้ Windows: การซิงค์โฟลเดอร์ระหว่างเครื่องหลายเครื่อง ฉันต้องการเครื่องมือซิงค์ข้ามแพลตฟอร์มที่มีอินเตอร์เฟส GUI ที่เรียบง่ายพอสมควร (ดังนั้นฉันสามารถสอนผู้ใช้ที่ไม่ใช่ผู้เชี่ยวชาญถึงวิธีใช้งาน) ความต้องการของฉันคือ: เครื่องมือทำงานเหมือนกันใน Windows และ Linux และสนับสนุนการซิงค์แบบสองทิศทาง และซิงค์โฟลเดอร์ภายในเครื่องรวมถึงเครือข่าย (การซิงค์เครือข่ายอาจเป็นแพลตฟอร์มเฉพาะ) และมีความสามารถในการเปรียบเทียบไฟล์ขั้นสูง (checksums) เช่นเดียวกับหนึ่งอย่างรวดเร็ว (mtime) และมี GUI อย่างง่าย (Windows เดี่ยวสองแผง) และมีให้บริการในภาษาอื่น ๆ นอกเหนือจากภาษาอังกฤษ (หรือสามารถแปลได้อย่างง่ายดาย) และทำงานอย่างรวดเร็วพอสมควรในการซิงค์ขนาดใหญ่ (ไม่หยุดหรือผิดพลาด) ฉันเหนื่อย ความพร้อมเพรียงกัน GUI นั้นผิดธรรมชาติและเกินไปสำหรับผู้ใช้ Windows ฉันไม่เชื่อว่าฉันสามารถสอนผู้ใช้ที่ไม่ใช่ผู้เชี่ยวชาญให้ใช้งานได้ เฉพาะในภาษาอังกฤษ ดูเหมือนว่าจะไม่ตอบสนอง (ปัญหาส่วนติดต่อผู้ใช้) DeltaCopy (บริการ Windows Rsync) มันไม่ได้เป็นแบบสองทิศทางและส่วนใหญ่มีไว้สำหรับการซิงค์ที่ไม่ใช่แบบโต้ตอบ เฉพาะในภาษาอังกฤษ JFileSync และ DirSync ไม่มีการแปล หนึ่งในสองคนนั้นขัดข้องในการซิงค์ขนาดใหญ่ …

1
วิธีที่ง่ายที่สุดในการเรียกใช้งานปฏิบัติการแบบคอมไพล์แบบคอมไพล์ในสภาพแวดล้อม FreeBSD
ฉันมีการคอมไพล์แบบ cross-compable สำหรับ FreeBSD ใน container docker วิธีที่ง่ายที่สุดในการใช้งานคืออะไร?

5
`^ M` ในหลายบรรทัดในไฟล์ซอร์สโค้ด ฉันจะลบออกได้อย่างไร
บางคนเพิ่งส่ง.cppไฟล์ซอร์สโค้ดสองสามตัวถึงฉัน ในการเปิดไฟล์ด้วย GNU Emacs หรือ GVIM ฉันพบว่ามันมีตัวละครแปลก ๆ^Mใกล้กับจุดจบของทุกบรรทัด นี่คือภาพหน้าจอที่แสดงความหมายของฉัน เมื่อฉันเปิดไฟล์ต้นฉบับเหล่านี้ด้วย Gedit ฉันไม่เห็น^Mอักขระเหล่านี้ ฉันควรทำอย่างไร? มีคำถามมากมายที่นี่ดังนั้นการเปิดและดำเนินการค้นหาแทนที่โดยแทนที่ด้วยสตริงว่างเปล่าดูเหมือนว่าการดำเนินการทำลาย ไฟล์เหล่านี้รวบรวมได้อย่างเพียงพอแล้วเมื่อฉันรวบรวม GCC เกิดขึ้นที่นี่คืออะไร. ฉันควรทำอย่างไร?

2
ภูตข้ามแพลตฟอร์ม / บริการหยุดและเริ่ม
มีเครื่องมือที่สามารถควบคุม daemons / services ในลักษณะข้ามแพลตฟอร์มได้หรือไม่? ในการเขียนโปรแกรมมีเครื่องมือสร้างต่าง ๆ ที่ให้คุณสร้างซอฟต์แวร์จากแหล่งต่าง ๆ บนแพลตฟอร์มต่าง ๆ เครื่องมือจะดูแลการตรวจสอบความสามารถของเครื่องเฉพาะและค้นหาไลบรารีคอมไพเลอร์ ฯลฯ CMake เป็นตัวอย่าง มีปัญหาคล้ายกันกับการควบคุมภูต ขึ้นอยู่กับระบบปฏิบัติการถ้าฉันต้องการเริ่มภูตที่ฉันอาจใช้ stop-start-daemon -S mydaemon หรืออาจเรียกสคริปต์เช่นนี้ /etc/init.d/mydaemon start หรือหากsystemctlเป็นเครื่องมือของทางเลือกแล้ว systemctl start mydaemon และถ้าฉันบน Windows แล้วฉันสามารถใช้อย่างใดอย่างหนึ่งหรือnet start myservicesc start myservice มีเครื่องมือสคริปต์หรือวิธีการบัญญัติอื่น ๆ สำหรับจัดการสถานการณ์นี้หรือไม่? ฉันไม่ต้องการการควบคุมที่ละเอียด เพิ่งหยุดและเริ่ม แต่ฉันต้องการที่จะสามารถปรับใช้ซอฟต์แวร์ของฉันในหลาย ๆ ระบบโดยใช้สคริปต์เดียวกัน

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