برمجة الامتدادات في بايثون بيثون Python Extension Programming with C
برمجة الامتدادات في بايثون بيثون
Python Extension Programming with C
التسميات: Python بايثون
التسميات: Python بايثون
التسميات: Java جافا#
import java.io.*; public class CopyFile { public static void main(String args[]) throws IOException { FileInputStream in = null; FileOutputStream out = null; try { in = new FileInputStream("input.txt"); out = new FileOutputStream("output.txt"); int c; while ((c = in.read()) != -1) { out.write(c); } }finally { if (in != null) { in.close(); } if (out != null) { out.close(); } } } }
This is test for copy file.
$javac CopyFile.java $java CopyFile
import java.io.*; public class CopyFile { public static void main(String args[]) throws IOException { FileReader in = null; FileWriter out = null; try { in = new FileReader("input.txt"); out = new FileWriter("output.txt"); int c; while ((c = in.read()) != -1) { out.write(c); } }finally { if (in != null) { in.close(); } if (out != null) { out.close(); } } } }
This is test for copy file.
$javac CopyFile.java $java CopyFile
import java.io.*; public class ReadConsole { public static void main(String args[]) throws IOException { InputStreamReader cin = null; try { cin = new InputStreamReader(System.in); System.out.println("Enter characters, 'q' to quit."); char c; do { c = (char) cin.read(); System.out.print(c); } while(c != 'q'); }finally { if (cin != null) { cin.close(); } } } }
$javac ReadConsole.java $java ReadConsole Enter characters, 'q' to quit. 1 1 e e q q
InputStream f = new FileInputStream("C:/java/hello");
File f = new File("C:/java/hello"); InputStream f = new FileInputStream(f);
الرقم. | الدالة والوصف |
---|---|
1 | public void close() throws IOException{} هذه الدالة تغلق تدفق إخراج الملف. يصدر أي موارد النظام المرتبطة بالملف. يلقي IOException. |
2 | protected void finalize()throws IOException {} هه الدالة ينظف الاتصال بالملف. يضمن أن يتم استدعاء الدالة الوثيق لدفق إخراج الملف عند عدم وجود إشارات أخرى إلى هذا التدفق. يلقي IOException. |
3 | public int read(int r)throws IOException{} تقرأ هذه الدالة البايت المحدد للبيانات من InputStream. إرجاع int. تقوم بإرجاع البايت التالي من البيانات وسيتم إرجاع -1 إذا كانت نهاية الملف. |
4 | public int read(byte[] r) throws IOException{} تقرأ هذه الدالة بايت r.length من تدفق الإدخال في مصفوفة. إرجاع العدد الإجمالي للبايتات المقروءة. إذا كانت نهاية الملف ، فسيتم إرجاع -1. |
5 | public int available() throws IOException{} يعطي عدد البايتات التي يمكن قراءتها من دفق إدخال الملف هذا. إرجاع int. |
OutputStream f = new FileOutputStream("C:/java/hello")
File f = new File("C:/java/hello"); OutputStream f = new FileOutputStream(f);
الرقم. | الدالة والوصف |
---|---|
1 | public void close() throws IOException{} هذه الدالة تغلق تدفق إخراج الملف. يصدر أي موارد النظام المرتبطة بالملف. يلقي IOException. |
2 | protected void finalize()throws IOException {} هذه الدالة ينظف الاتصال بالملف. يضمن أن يتم استدعاء الدالة الوثيق لتدفق إخراج الملف عند عدم وجود إشارات أخرى إلى هذا التدفق. يلقي IOException. |
3 | public void write(int w)throws IOException{} هذه الدالة يكتب البايت المحدد لدفق الإخراج. |
4 | public void write(byte[] w) يكتب بايت w.length من مصفوف البايت المذكور إلى OutputStream. |
import java.io.*; public class fileStreamTest { public static void main(String args[]) { try { byte bWrite [] = {11,21,3,40,5}; OutputStream os = new FileOutputStream("test.txt"); for(int x = 0; x < bWrite.length ; x++) { os.write( bWrite[x] ); // writes the bytes } os.close(); InputStream is = new FileInputStream("test.txt"); int size = is.available(); for(int i = 0; i < size; i++) { System.out.print((char)is.read() + " "); } is.close(); } catch (IOException e) { System.out.print("Exception"); } } }
import java.io.File; public class CreateDir { public static void main(String args[]) { String dirname = "/tmp/user/java/bin"; File d = new File(dirname); // Create directory now. d.mkdirs(); } }
import java.io.File; public class ReadDir { public static void main(String[] args) { File file = null; String[] paths; try { // create new file object file = new File("/tmp"); // array of files and directory paths = file.list(); // for each name in the path array for(String path:paths) { // prints filename and directory name System.out.println(path); } } catch (Exception e) { // if any error occurs e.printStackTrace(); } } }
test1.txt test2.txt ReadDir.java ReadDir.class
التسميات: Java جافا#
#!/usr/bin/python import Tkinter top = Tkinter.Tk() # Code to add widgets will go here... top.mainloop()
الرقم. | المشغل والوصف |
---|---|
1 | Button يتم استخدام عنصر واجهة المستخدم لعرض الأزرار في التطبيق الخاص بك. |
2 | Canvas يتم استخدام عنصر واجهة مستخدم Canvas لرسم الأشكال ، مثل الخطوط والأشكال البيضاوية والمضلعات والمستطيلات ، في تطبيقك. |
3 | Checkbutton يتم استخدام عنصر واجهة مستخدم Checkbutton لعرض عدد من الخيارات كمربعات اختيار. يمكن للمستخدم تحديد خيارات متعددة في وقت واحد. |
4 | Entry يتم استخدام عنصر واجهة المستخدم Entry لعرض حقل نص مفرد الأسطر لقبول القيم من المستخدم. |
5 | Frame يتم استخدام عنصر واجهة تعامل الإطار كعنصر واجهة حاوية لتنظيم عناصر واجهة تعامل أخرى. |
6 | Label يتم استخدام عنصر واجهة التعامل Label لتقديم تسمية توضيحية ذات سطر واحد للأدوات الذكية الأخرى. يمكن أن تحتوي أيضًا على صور. |
7 | Listbox يتم استخدام عنصر واجهة مستخدم Listbox لتوفير قائمة بالخيارات للمستخدم. |
8 | Menubutton يتم استخدام القطعة Menubutton لعرض القوائم في التطبيق الخاص بك. |
9 | Menu يتم استخدام عنصر واجهة مستخدم Menu لتوفير العديد من الأوامر للمستخدم. وترد هذه الأوامر داخل Menubutton. |
10 | Message يتم استخدام عنصر واجهة تعامل الرسائل لعرض مجالات النص متعددة الأسطر لقبول القيم من المستخدم. |
11 | Radiobutton يتم استخدام عنصر واجهة المستخدم Radiobutton لعرض عدد من الخيارات كأزرار راديو. يمكن للمستخدم تحديد خيار واحد فقط في وقت واحد. |
12 | Scale يتم استخدام الأداة Scale لتوفير عنصر واجهة مستخدم منزلق. |
13 | Scrollbar يتم استخدام عنصر واجهة Scrollbar لإضافة إمكانية التمرير إلى عناصر واجهة مستخدم متعددة ، مثل مربعات القائمة. |
14 | Text يتم استخدام عنصر واجهة تعامل النص لعرض النص في أسطر متعددة. |
15 | Toplevel يتم استخدام عنصر واجهة تعامل Toplevel لتوفير حاوية نافذة منفصلة. |
16 | Spinbox عنصر واجهة المستخدم Spinbox هو متغير من عنصر واجهة المستخدم Tkinter القياسي ، والذي يمكن استخدامه لتحديد من عدد ثابت من القيم. |
17 | PanedWindow PanedWindow هي أداة حاوية قد تحتوي على أي عدد من الأجزاء ، مرتبة أفقياً أو رأسياً. |
18 | LabelFrame و labelframe هو القطعة حاوية بسيطة. الغرض الأساسي منه هو العمل كفاصل أو حاوية لتخطيطات النوافذ المعقدة. |
19 | tkMessageBox تستخدم هذه الوحدة لعرض مربعات الرسائل في تطبيقاتك. |
التسميات: Python بايثون