Tài liệu Linux IO Port Programming pptx

Tài liệu Linux IO Port Programming pptx

Tài liệu Linux IO Port Programming pptx

... <unistd.h> #include <asm /io. h> #define BASEPORT 0x378 /* lp1 */ int main() { /* Get access to the ports */ if (ioperm(BASEPORT, 3, 1)) {perror("ioperm"); exit(1);} Linux I/O port programming ... code 10. Credits Linux I/O port programming mini−HOWTO 1 1. Introduction This HOWTO document describes programming hardware I/O ports and waiting for small per...

Ngày tải lên: 22/12/2013, 10:15

13 475 0
Tài liệu ASP.NET Database Programming pptx

Tài liệu ASP.NET Database Programming pptx

... ASP.NET applications. It requires installation of the Passport SDK and provides Passport authentication services and profile information from an IIdentity -derived class called PassportIdentity . ... Passport profile information as well as methods to encrypt and decrypt Passport authentication tickets. The general process for implementing Passport authentication in an ASP.NET application is...

Ngày tải lên: 12/12/2013, 21:16

409 387 0
Tài liệu Visual C# .NET Programming pptx

Tài liệu Visual C# .NET Programming pptx

... Positioning by Index We've already added an item to the bottom of the items collection using Items.Add. Alternatively, you can position an item in CheckedListBox's items collection ... collections are lots of fun-and very useful. The ListBox operations performed in this section are shown in Listing 4.2. Listing 4.2: Fun and Games with CheckedListBoxes (ListBox Operations) ......

Ngày tải lên: 14/02/2014, 07:20

451 380 0
Tài liệu Learning iOS Game Programming pptx

Tài liệu Learning iOS Game Programming pptx

... called. Collision Detection Timing is important for a number of reasons—not only the overall game experience, but, maybe more importantly, for functions such as collision detection. Identifying ... transformation that produces an orthographic or parallel pro- jection.We have set the matrix mode to GL_PROJECTION, so this command will perform a transformation on the projection matrix.The previo...

Ngày tải lên: 16/02/2014, 00:20

440 2,9K 0
Tài liệu Linux hay GNU/Linux và cấu trúc nhân Linux pptx

Tài liệu Linux hay GNU/Linux và cấu trúc nhân Linux pptx

... Linux hay GNU /Linux và cấu trúc nhân Linux I.Tóm tắt lịch sử Linux Linux hay GNU /Linux? Khi thì người ta gọi “hệ điều hành Linux , lúc lại gọi là “hệ điều hành GNU /Linux . Lí do là vì Linux ... thống con chính của nhân Linux. Hình 3: Các hệ thống con chính của nhân Linux III.1Nhân là gì? Như hình 3, nhân Linux thực ra là bộ quản lý các tài nguyên. Các tài nguyê...

Ngày tải lên: 13/12/2013, 00:15

7 647 2
Tài liệu Linux Shell Basic pptx

Tài liệu Linux Shell Basic pptx

... Linux Shell Basic Kernel Kernel là trái tim của hệ điều hành Linux. Nó quản lý tài nguyên - các tiện ích có sẵn trong Linux. Tiện ích lưu dữ liệu, in dữ liệu ra máy in, bộ ... lưu dữ liệu, in dữ liệu ra máy in, bộ nhớ, trình quản lý tập tin Kernel quyết định ai sẽ sử dụng tài nguyên này, trong khoảng bao lâu và khi nào. Nó chạy các chương trình của bạn (hoặc thực thi ... ph...

Ngày tải lên: 22/12/2013, 13:17

2 422 0
Tài liệu Linux Device Drivers-Chapter 2 : Building and Running Modules pptx

Tài liệu Linux Device Drivers-Chapter 2 : Building and Running Modules pptx

... lines to export the symbol portably: #ifdef __USE_OLD_SYMTAB__ static struct symbol_table export_syms = { #include < ;linux/ symtab_begin.h> X(export_function), #include < ;linux/ symtab_end.h> ... backward portability, you could exploit the new function calls and avoid using check_region in your code. Actually, check_region is now implemented on top of request_region,...

Ngày tải lên: 24/12/2013, 01:17

75 560 1
Tài liệu Linux Device Drivers-Chapter 4 : Debugging Techniques pptx

Tài liệu Linux Device Drivers-Chapter 4 : Debugging Techniques pptx

... situations that do not, in themselves, create serious problems with the system. KERN_NOTICE Situations that are normal, but still worthy of note. A number of security-related conditions are reported ... situation results in an oops only in version 2.0 of the kernel, because later versions automatically deal with user copy functions. The buffer overflow results in an oops with all kerne...

Ngày tải lên: 24/12/2013, 01:17

66 427 0
Tài liệu Linux Device Drivers-Chapter 5 : Enhanced Char Driver Operations pptx

Tài liệu Linux Device Drivers-Chapter 5 : Enhanced Char Driver Operations pptx

... SCULL_IOCGQSET _IOR(SCULL_IOC_MAGIC, 6, scull_qset) #define SCULL_IOCQQUANTUM _IO( SCULL_IOC_MAGIC, 7) #define SCULL_IOCQQSET _IO( SCULL_IOC_MAGIC, 8) #define SCULL_IOCXQUANTUM _IOWR(SCULL_IOC_MAGIC, ... SCULL_IOCXQSET _IOWR(SCULL_IOC_MAGIC,10, scull_qset) #define SCULL_IOCHQUANTUM _IO( SCULL_IOC_MAGIC, 11) #define SCULL_IOCHQSET _IO( SCULL_IOC_MAGIC, 12) #define SCULL_IOCHARDRESET _I...

Ngày tải lên: 24/12/2013, 01:17

112 324 0
Tài liệu Linux Device Drivers-Chapter 6 : Flow of Time pptx

Tài liệu Linux Device Drivers-Chapter 6 : Flow of Time pptx

... driver operation; if you want to be backward compatible you'll need to either write your own emulation or use task queues instead. The in_interrupt function did not exist in Linux 2.0. Instead, ... #include < ;linux/ interrupt.h> DECLARE_TASKLET(name, function, data) DECLARE_TASKLET_DISABLED(name, function, data) Declare a tasklet structure that will call the given function...

Ngày tải lên: 24/12/2013, 01:17

53 403 0
w