CorelDRAW Graphics Suite X4 Home & Student Edition

CorelDRAW Graphics Suite X4 Home & Student Edition lets you explore your creative ideas and turn them into outstanding results. Easy-to-use features make it fun to produce all kinds of projects: from T-shirts and posters, to presentations and school reports. Built-in learning tools and tutorials let you

learn as you go, and support for market-leading file formats means you can easily share your ideas. Plus, this all-in-one suite comes with a wealth of clipart and fonts to get you started. Whether you’re interested in layout, photo editing or illustration you can do it with CorelDRAW Graphics Suite X4.

CorelDRAW X4: CorelDRAW X4 is an intuitive vector-illustration and page-layout application that meets the demands of today’s busy design professionals and occasional graphics users.What’s Included with CorelDRAW Graphics Suite X4?

Applications

  • Corel PHOTO-PAINT X4: Corel PHOTO-PAINT X4 is a professional image-editing application that lets users quickly and easily retouch and enhance photos.
  • Corel PowerTRACE X4: Designers often receive poor-quality bitmap images from clients and face the challenge of turning these bitmaps into high-quality vector images for business cards, brochures, signs, or other promotional items. Corel PowerTRACE X4 solves this problem by letting users quickly and accurately convert bitmaps into editable vector graphics.
  • Corel CAPTURE X4: Corel CAPTURE X4 is a one-click screen-capture utility that lets users capture images from their computer screens.

Get inspired and gain knowledge
With CorelDRAW Graphics Suite X4, it’s never been easier to get started, find inspiration, or gain knowledge. The Welcome screen, expert tutorials, and other learning tools offer invaluable assistance to both new and experienced users.

Welcome screen
With a new Welcome screen, CorelDRAW Graphics Suite X4 provides users with a centralized location to access recently used documents, templates, and learning tools, which include Tips & Tricks and video tutorials. To inspire users, the Welcome screen also includes a gallery that showcases designs created by CorelDRAW Graphics Suite users around the world.

CorelDRAW Handbook
Insights from the Experts: This new book showcases practical, real-world examples of accomplished designs by CorelDRAW experts. By deconstructing designs and sharing their wisdom and best practices, experts from a variety of industries demonstrate the power of CorelDRAW Graphics Suite X4.

Training videos
CorelDRAW Graphics Suite X4 includes 2 hours of training videos on DVD. Topics include illustration, design, and image-editing fundamentals, industry-specific design principles, and output details for various media, such as print or the Web.

CorelTUTOR
With CorelTUTOR, users can access online, project-based tutorials that help them learn and use the applications. In addition to touring the workspaces of both CorelDRAW X4 and Corel PHOTO-PAINT X4, users can learn how to work with page-layout features, get started with bitmap-to-vector tracing, try the enhanced print-merge functionality, create a logo, an much more.

CorelDRAW community site
Accessible from within the application, the CorelDRAW.com community site gives users a place to get together to share information and learn from other users. Combining forums, blogs, galleries, and other resources, CorelDRAW.com is a valuable information resource for professional designers and occasional graphics users alike. Visit the site today to discover the creations and inspirations of this growing community.

Product Description

CorelDRAW Graphics Suite X4 – Home & Student Edition lets you explore your creative ideas and turn them into outstanding results for whatever design or creative project you need to produce. Easy-to-use features make it fun to produce all kinds of projects: from T-shirts, posters, party announcements, school club flyers and banners, to presentations and school reports. With built-in learning tools and tutorials, easy file sharing and a wealth of clipart and fonts, this all-in-one suite has everything you need to tackle design layouts, photo editing, or illustration. *For non-commercial use only. You may install and Use a copy of this Product on up to three (3) computers in your household.

CorelDRAW Graphics Suite X4 Home & Student Edition Pro reviews

on Amazon

http://www.amazon.com/review/B001CEXR94/?_encoding=UTF8&showViewpoints=1&tag=bestchoose-20&linkCode=ur2&camp=1789&creative=390957&sortBy=bySubmissionDateDescending/

Advertisements

The best books of PIC Microcontrollers Programming in C



    C Programming for Microcontrollers Featuring 

ATMEL’s AVR Butterfly and the free WinAVR Compile


C Programming for Microcontrollers Featuring ATMEL’s AVR Butterfly and the free WinAVR Compiler

List Price: $49.95
Price: $32.97 & this item ships for FREE with Super Saver Shipping.
You Save: $16.98 (34%)
This a fun book that is great for people that want to get started in embedded programming and design. And at a low introductory affordable price.
This book, and the AVR Butterfly (~$20 at Digikey) are the best bargain you can get for getting started in Embedded programming and development. Together (the book, the AVR Butterfly and miscellaneous parts) form a complete development kit. AVR must be selling the kit for a loss to introduce their products. Buy it before they change their minds.
Although this is not a professional development kit, you will be able to do a lot. This is more like a cookbook to introduce you to the concepts and to enable to easily put a project together.
After reading through this and putting together the projects you will have the basics to understand more advanced books and enable you to design more advanced projects.
The one basic I thought the author left out that was important to include, was the C programming type qualifier “volatile”. Volatile before a variable tells the compiler that a variable can have its value altered by agencies other than the program. For example you would use this when you are reading from a hardware address that is set by an interface. Otherwise the compiler may optimize the variable as a constant and not actually read the value from the hardware address on repeat iterations.
Code example: volatile int temp; Reads an 8 bit temperature code from a hadware address interfaced to a thermocouple.
So now you have it.
I found the book to be very readable, easy to understand and fun to read through.
As prerequisites for this I would recommend:
* Familiarity with the C programming language. For beginners:
I recommend the book “Practical C Programming”. There are
many fine books to choose from.
* Knowledge of very basic circuits, and how to solder
wires.
* A very light knowledge of microprocessors. For
beginners: I recommend the book “Programming Embedded
Systems in C and C++”, by Michael Barr. There are a few
other good beginner books to choose from.
For the beginner, this is a must have that will enable you to quickly get started and build introductory projects. If you are new to embedded programming and design I would highly recommend getting this book and the AVR butterfly.
 Programming 16-Bit PIC Microcontrollers in C, Second Edition: Learning to Fly the PIC 24


Programming 16-Bit PIC Microcontrollers in C, Second Edition: Learning to Fly the PIC 24

List Price: $59.95
Price: $48.03 & this item ships for FREE with Super Saver Shipping.
You Save: $11.92 (20%)
Special Offers Available


I just bought this book and managed to read through it over a few days. I must say that I’m very impressed by it! The book covers programming the PIC24 in C using MPLAB’s C30 C compiler. It covers the PIC24 architecture and peripherals in as much detail as required by a C programmer as well as various non-ANSI C PIC24 specific addons available in the C30 compiler. It also includes a myriad of cool interfacing projects with minimal additional hardware (SPI EEPROM , 3 resistors for the video example flash card, PS2 interfacing e.t.c.) Finally it also introduces all the debugging tools available in MPLAB such as the simulator/logic analyzer and stimulus generator. This book is not for the absolute microcontroller / programming in C beginner however. Its target audience is embedded systems programmers considering to switch to Microchip’s PIC24 family and EE students/hobbyists with some background in embedded systems/ microcontrollers / C programming.

استمر في القراءة

The best books of PIC Microcontrollers Programming in C

The best books of PIC Microcontrollers Programming in C
in usa today



    C Programming for Microcontrollers Featuring 

ATMEL’s AVR Butterfly and the free WinAVR Compile


C Programming for Microcontrollers Featuring ATMEL’s AVR Butterfly and the free WinAVR Compiler

List Price: $49.95
Price: $32.97 & this item ships for FREE with Super Saver Shipping.
You Save: $16.98 (34%)
This a fun book that is great for people that want to get started in embedded programming and design. And at a low introductory affordable price.
This book, and the AVR Butterfly (~$20 at Digikey) are the best bargain you can get for getting started in Embedded programming and development. Together (the book, the AVR Butterfly and miscellaneous parts) form a complete development kit. AVR must be selling the kit for a loss to introduce their products. Buy it before they change their minds.
Although this is not a professional development kit, you will be able to do a lot. This is more like a cookbook to introduce you to the concepts and to enable to easily put a project together.
After reading through this and putting together the projects you will have the basics to understand more advanced books and enable you to design more advanced projects.
The one basic I thought the author left out that was important to include, was the C programming type qualifier “volatile”. Volatile before a variable tells the compiler that a variable can have its value altered by agencies other than the program. For example you would use this when you are reading from a hardware address that is set by an interface. Otherwise the compiler may optimize the variable as a constant and not actually read the value from the hardware address on repeat iterations.
Code example: volatile int temp; Reads an 8 bit temperature code from a hadware address interfaced to a thermocouple.
So now you have it.
I found the book to be very readable, easy to understand and fun to read through.
As prerequisites for this I would recommend:
* Familiarity with the C programming language. For beginners:
I recommend the book “Practical C Programming”. There are
many fine books to choose from.
* Knowledge of very basic circuits, and how to solder
wires.
* A very light knowledge of microprocessors. For
beginners: I recommend the book “Programming Embedded
Systems in C and C++”, by Michael Barr. There are a few
other good beginner books to choose from.
For the beginner, this is a must have that will enable you to quickly get started and build introductory projects. If you are new to embedded programming and design I would highly recommend getting this book and the AVR butterfly.
 Programming 16-Bit PIC Microcontrollers in C, Second Edition: Learning to Fly the PIC 24

Programming 16-Bit PIC Microcontrollers in C, Second Edition: Learning to Fly the PIC 24

List Price: $59.95
Price: $48.03 & this item ships for FREE with Super Saver Shipping.
You Save: $11.92 (20%)
Special Offers Available



I just bought this book and managed to read through it over a few days. I must say that I’m very impressed by it! The book covers programming the PIC24 in C using MPLAB’s C30 C compiler. It covers the PIC24 architecture and peripherals in as much detail as required by a C programmer as well as various non-ANSI C PIC24 specific addons available in the C30 compiler. It also includes a myriad of cool interfacing projects with minimal additional hardware (SPI EEPROM , 3 resistors for the video example flash card, PS2 interfacing e.t.c.) Finally it also introduces all the debugging tools available in MPLAB such as the simulator/logic analyzer and stimulus generator. This book is not for the absolute microcontroller / programming in C beginner however. Its target audience is embedded systems programmers considering to switch to Microchip’s PIC24 family and EE students/hobbyists with some background in embedded systems/ microcontrollers / C programming.

Microcontrollers: From Assembly Language to C Using the PIC24 Family




Microcontrollers: From Assembly Language to C Using the PIC24 Family

List Price: $69.99
Price: $42.34 & this item ships for FREE with Super Saver Shipping.
You Save: $27.65 (40%)
Special Offers Available

As a student of computer and control systems engineering, I am constantly looking for good books based on microcontrollers and electronics. Most of the books that I have seen, up to this point, have neglected to mention several important components regarding either the software or hardware portions of microcontrollers causing me to find another book to supplement the previous book. In all, I wind up having to use 5 or 6 different books to get a full understanding of the microcontroller theory and operation.
However, I recently came across the “Microcontrollers From Assembly to C Using the PIC24 Family” by Professors Robert Reece, J.W. Bruce, and Bryan Jones. This book encompasses all of what 6 books did for me. I certainly wished that I had came across this book first!
The one thing that really struck the home run for me on this book was that it has/uses excellent examples. It details what each instruction does and literally points out what its function is — and it does this in both C and assembly! And if that is not enough, it compares the C code to the assembly instruction. VERY IMPRESSIVE.
The explanations of how microcontrollers work, specifically the PIC24 family, is such that a person with little to no experience can easily grasp the concepts. This book is also a fantastic reference for the more experienced microcontroller users. I personally have worked with the Atmel 8051 and Cypress’ PSoC. I got this book because I wanted to expand my knowledge of embedded systems.
Whether you are a hobbyist, or a student dealing with microcontrollers, or an expert in the field, this book is a great tool to have regarding the understanding of the PIC24 microcontroller. I am very pleased. Thank you professors Reese, Bruce, and Jones for doing such a great job!

 creflo dollar ,auburn university,  auburn, stony brook universityauburn football , the book of eli , pacquiao,father day
بواسطة djamel نشرت في Book

Most Wanted Items and products On Amazon Customer Wish Lists

Most Wanted Items and products On Amazon Customer Wish Lists

Amazon released the list of top-wanted items on customers wish lists.
Below are the items that most people wanted in 2007. If you are looking
for gifts ideas or need to buy a gift for someone and have no idea what
to buy, then you can take a look at this Amazon wish lists and get an
idea on what to buy.

 

 

 

SanDisk Sansa Clip+ 8 GB MP3 Player (Black)

List Price: $69.99
Price: $55.99 & this item ships for FREE with Super Saver Shipping.
You Save: $14.00 (20%)

 

 


SanDisk Sansa Clip+ 4 GB MP3 Player (Indigo)

List Price: $49.99
Price: $34.99 & this item ships for FREE with Super Saver ShippingDetails
You Save: $15.00 (30%)
Special Offers Available

Baby Einstein Take Along Tunes

List Price: $9.99
Price: $8.99 Free Super Saving Shipping & Free Returns
You Save: $1.00 (10%)
Special Offers Available

Baby Einstein Bendy Ball

Price: $6.99 Free Super Saving Shipping & Free Returns
Special Offers Available

 

 

Lamaze Play & Grow Freddie the Firefly Take Along Toy

List Price: $16.99
Price: $11.98 Free Super Saving Shipping & Free Returns
You Save: $5.01 (29%)
Special Offers Available

استمر في القراءة

Most Wanted Items and products On Amazon Customer Wish Lists

Most Wanted Items and products On Amazon Customer Wish Lists in usa today

Amazon released the list of top-wanted items on customers wish lists.

Below are the items that most people wanted in 2007. If you are looking for gifts ideas or need to buy a gift for someone and have no idea what to buy, then you can take a look at this Amazon wish lists and get an idea on what to buy.

SanDisk Sansa Clip+ 8 GB MP3 Player (Black)

List Price: $69.99
Price: $55.99 & this item ships for FREE with Super Saver Shipping.
You Save: $14.00 (20%)

SanDisk Sansa Clip+ 4 GB MP3 Player (Indigo)

List Price: $49.99
Price: $34.99 & this item ships for FREE with Super Saver ShippingDetails
You Save: $15.00 (30%)
Special Offers Available



Baby Einstein Take Along Tunes

List Price: $9.99
Price: $8.99 Free Super Saving Shipping & Free Returns
You Save: $1.00 (10%)
Special Offers Available

Baby Einstein Bendy Ball

Price: $6.99 Free Super Saving Shipping & Free Returns
Special Offers Available

Lamaze Play & Grow Freddie the Firefly Take Along Toy

List Price: $16.99
Price: $11.98 Free Super Saving Shipping & Free Returns
You Save: $5.01 (29%)
Special Offers Available

– Green Color JJAK1 High Quality Soft Mini Neoprene Sleeve *LOOSE FIT* with Front Pocket for Compact Sony CyberShot Carl Zeis Lens Camera (+ 1pc Name TAG) 

Price: $10.99
In Stock.
Ships from and sold by wholesale2usa.
Only 4 left in stock–order soon.

 creflo dollar ,auburn university,  auburn, stony brook universityauburn football , the book of eli , pacquiao, best buy

بيانات خطيرة تفضح موقع الفيس بوك

بيانات خطيرة عن الفيس بوك

     في نهاية السنة الماضية، كشف موقع “سيغل” الألماني أن البيانات المعلوماتية التي يتكدس بها موقع ” الفيس بوك” للمشتركين فيه لم تعد سرية بالنسبة لمكاتب الاستعلامات الأمريكية و نظيراتها “الإسرائيلية”، و أن الموساد استحدث الكثير من الخيارات في الفيس بوك، لأجل الإيقاع بأكبر عدد من الشباب من القارات الخمس، من دول تعتبرها “إسرائيل” عدو دائم، منها دول أمريكا اللاتينية، وآسيا وإفريقيا، بيد أن الهدف الأول يبقى الدول العربية والإسلامية بلا منازع حيث تمثل تلك الدول نسبة مشاركة وصلت إلى 39% سنة 2007، و زادت منتصف عام 2008 إلى 41%.. تلك هي الحرب المعلوماتية القائمة تحت “سقف” حق الدفاع عن النفس عبر الهجوم المضاد، حسب تعبير مجلة “لوماجازين ديسرائيل” الصادرة في فرنسا، حيث نشرت قبل أسبوع أخطر ملف عن موقع الفيس بوك و الدور الذي يقدمه هذا الموقع لإحقاق ” السلام” على الطريقة الإسرائيلية! أي صناعة عملاء جالسين في بيوتهم، يفضفضون عما يجيش في أنفسهم بعفوية تصل أحيانا إلى البوح بأمور غاية الأهمية توضع في إطار “أمن الدولة” لمجرد الحديث عن ” غضب الشارع” وعن “ارتفاع سعر الخبز” و عن حالات الانتحار التي تقع في صفوف الجيش أو المواطنين مثلا، أو عن مصادمات بين تيارين في منطقة ما! تلك هي المعلومات التي تبدو بالنسبة للمتحدث شيء عادي طالما هو مسجل باسم مستعار، لكنها تتحول إلى شيء استثنائي بالنسبة لإسرائيل التي تضعها دائما في ملف أمني عنوانه ” الدول التي يعاني شعبها من الخوف و الجوع و تتصادم تياراته الداخلية، لن تقدر على شن الحرب ضد إسرائيل!” و ذلك هو مربط الفرس!

في الفيس بوك: البيت بيتك!

             لا يخلو موقع أو منتدى عربي من الحديث بانبهار عن الفيس بوك والدعوة إلى التسجيل فيه، و الحال أن أغلب الذين يقومون بالحديث عن “خصاله” لا يعرفون جيدا ماذا ينتظرهم فيه، و هم بهذا يجهلون أن دعواتهم إلى أصدقائهم للمشاركة فيه بمثابة الدعوة الصريحة إلى التجسس على دولتهم و على أصدقائهم و على أشخاص يحبونهم مقابل لحظات من المتعة الفارغة التي يمنحها هذا الموقع المتصهين لزواره، و الأدهى أنه أعطى لنفسه منذ عامين تقريبا صبغة المعارضة السياسية المتفتحة و الديمقراطية (!) حيث تجد أغلب بيانات التنديد السياسية العربية تمر عبره، و أغلب أصدقاء المعتقلين يلجؤون إلى الفيس بوك للحديث عن صديقهم المعتقل و الحديث عن بلده التي يصفونها بأكثر من وصف في حالة غضب لا شك، لكن الذين يستقبلون تلك التفاصيل لا يهمهم سوى أن الغضب الكبير الذي يتناول عبره الشباب المواضيع السياسية عبر الفيس بوك هو الذي يحوّلهم من مجرد أشخاص غاضبين إلى عملاء جاهزين، و لمن؟ للصهاينة..!و الحال أن ما كشفته مجلة “لوماجازين ديسرائيل” لا يمكن وضعه في خانة المبالغ فيه لسبب بسيط أنها مجلة إسرائيلية اختارت أن تأخذ السبق في كشف الفيس بوك انطلاقا من تقارير قالت أنها حصلت عليها من مصادر عسكرية إسرائيلية موثوقة لتوعية الشباب اليهودي كي لا يقترب من الفيس بوك لأنه معد لشباب آخرين، حيث كشفت المجلة الإسرائيلية أن البيانات التي يستخدمها الشباب العربي للدخول إلى الفيس بوك مهما كانت غير حقيقية تذهب نسخة منها إلى مكاتب مختصة في جهاز الموساد الإسرائيلي الذي يأخذ ” على عاتقه” قراءة تلك البيانات و المشاركات، حيث يتم وفقها التعاطي مع الشباب المشترك وفق ما يشاركون فيه من مواضيع، و وفق الغرف التي يدخلونها، و وفق عدد الأصدقاء الذين يحصلون عليهم عبر دعوتهم المستمرة إلى الفيس بوك للمشاركة فيه عبر المحادثات الفورية (الشات) و الحوارات السياسية الساخنة التي تتحول بسرعة إلى سرد لتفاصيل خطيرة عن كل بلد، وفق مصادر متفاوتة، بالخصوص و أن بعض المشتركين في الفيس بوك من ضباط الأمن، و الجيش في الدول العربية، و إن اشترك باسم مستعار فهذا لا يهم، المهم أنه سيقول معلومات حقيقية ليثير انتباه الآخرين و إعجابهم، بالخصوص إعجاب الفتيات اللواتي خصصت لهن غرف للحوارات المفتوحة و التي يشكل فيها الجنس المحور الأساسي، وهي الغرف التي تستقطب أكبر عدد من الشباب حيث تقول المجلة الإسرائيلية أن الشباب الخليجي هو الأكبر عدد في المناقشات الجنسية عبر الفيس بوك، حتى في الدول التي حجبت هذا الموقع لأسباب أمنية، تجد الشباب يستعمل البروكسي للدخول إلى ذلك الموقع، و الحال أن المواقع التي تعطي البروكسي مجانا هي نفسها المواقع الإسرائيلية النشطة في أوروبا و أمريكا و الشرق الأوسط، بحيث أنها تخصص البروكسي لكل دولة كي تسمح للشباب بالدخول إلى المواقع المحجوبة، بالخصوص المواقع الإباحية، فالمسألة تدخل هنا في إطار ” التشويش لأجل التهميش” و هي عبارة تعني أن التشويش على عقول الشباب سوف يؤدي آليا إلى إجبارهم على إدمان تلك المواقع التي تساهم مساهمة مباشرة في خلخلة شخصيته و سلوكه و قتل القيم في نفسه بحيث يصبح كل ما هو إباحي و فاسد أمرا عاديا بالنسبة إليه، لتتطور الأمور إلى جعل الحوارات الجنسية بوابة لحوارات سياسية مغلفة، تديرها نساء موظفات يرسلن كل التقارير إلى مكتبين واحد في واشنطن و الثاني في إسرائيل ليتم دراستها. و تضيف المجلة الإسرائيلية في ملفها أن ” أغلب الدراسات التي تنشرها الصحف الإسرائيلية عن الشباب العربي لا تأتي من فراغات، بل تعتمد على البيانات التي يتم الحصول عليها من الفيس بوك بشكل خاص ومواقع أخرى بشكل عام، بحيث أن غالبية الشباب يكرهون السياسة حتى في الحديث عنها، و أمام موضوع سياسي و موضوع جنسي يفضلون الجنس على السياسة، و من هنا يتم استدراجهم بسهولة إلى المواضيع الجنسية التي تتحول بنفس السهولة إلى مواضيع سياسية، حيث قالت المجلة أن أغلب الذين تم الحديث معهم أبدوا حقدهم على نظامهم و على سياساتهم و اعترفوا أنهم يحلمون بالتغيير و لو بالعنف!
التسجيل بداية كل شيء!
       

             يتطلب موقع الفيس بوك التسجيل قبل أي شيء، و غالبا ما يختار الراغبين في الاستفادة من خدماته الاشتراك بأسماء مستعارة، و بيانات وهمية عن تاريخ الميلاد و مكان التواجد ( مع أن هيلكة الموقع تحتوي على آليات دقيقة تحدد مكان كل متصل حتى لو كتب أنه متواجد في كوكب المريخ سوف يحدد الموقع آليا مكانه وفق الإي بي الخاص بالانترنت الذي يتصل منه و من حاسبوه، حتى لو استعمل برامج حماية لإخفاء الإي بي الخاص به إلا أن كل البرامج التي يستعملها المتصل أخذها آليا من مواقع تتعاطى مع البروكسي الذي أساسا صاغته إسرائيل لهذا الغرض، ناهيك على أن برامج البروكسي المتداولة تحوي على برنامج داخلي لتحديد مكان المتصل لأجهزة معينة، و هي نفسها الأجهزة الاستعلامية التي تأخذ البيانات التي تريدها دون أن يشعر المتصل بذلك، فقد ذكرت الواشنطن بوست أن برامج البروكسي لا تحمي المتصل و لا بياناته لأنها مزودة بآلية دقيقة تظهر لجهات معينة مكان المتصل و رقم جهازه و رقم الإي بي الحقيقي له، و رقم الإي بي يعني ببساطة عنوانه الحقيقي (الجهة التي تزوده بالانترنت و رقم حسابه فيها و اسمه طبعا لدى تلك الجهة ) !و بعد التسجيل، يستطيع المتصل الدخول إلى حسابه الذي يعرض أمامه خيارات كبيرة منها أنه قادر على توزيع أفكاره على ملايين الناس، و منها قدرته على استدعاء أصدقائه للحديث معهم و عرض أفكاره عبر هذا الموقع الذي يعد من أخطر المواقع الحالية على الإطلاق، لا لشيء سوى لعامل ” الشبابية” الذي يوحي به، إذ أغلب زواره من الشباب، و الحديث عن الشباب يعني الحديث عن تلك الفورة الهائلة و الأفكار الكثيرة التي يعبر عبرها الشاب عن نفسه و عن واقعه بأكثر من لغة، و يتكلم بحرية مطلقة عن السياسة و الحياة العامة، ببساطة يمارس المعارضة الحرة عبر موقع ليس ملكه، بل ملك أجهزة الاستخبارات الأخطر في العالم (الأمريكية و الإسرائيلية)، و هي حقائق صارت الصحف الإسرائيلية نفسها تتسابق إلى نشرها لتحذير اليهود من هذه المواقع و ترك العرب ” الأغبياء” يرتادونها لأن الحرب الدائر رحاها في العالم هي التي تتأسس عليها إشكالية البقاء أو الموت لإسرائيل!بيد أن موقع “جويف أنفو” الإسرائيلي كان نشر في شهر يناير تقريرا مماثلا عن الفيس بوك، جاء فيه أن 3 ملايين عربي يرتادون المواقع التي تفتح مساحة للدردشة ” الحرة” مع الجنس الآخر، من بينها غرف أصبح يرتادها 22% من العرب و هي غرف تخص المثليين الجنسيين، للحديث الحر عن المثلية الجنسية (الشذوذ) و تبادل الخبرات (!) و العناوين و أرقام الهاتف!بيد أنها تلك الأماكن ( غرف الشات) التي يخرج فيها الشاب العربي عن تحفظه و ينسى حذره عندما يجد فتاة يتبادل معها حوارا متحررا عن الجنس، و تتجاوب معه، حيث يقوم بسرعة بتزويدها برقم هاتفه، بإيميله (حتى لو كان ايميلا خاصا بهذه العلاقات فقط) إلا أنه من بيانات حاسبوه لا يحتاج الأمر لأكثر من ربع ساعة من الحديث لتعمل آلية سحب البيانات التي يتم مراجعتها فيما بعد.. يضيف موقع “جويف أنفو” بأن ” أغلب ما يتم العثور لا يبدو مهما، لكن المهم هو اصطياد الشاب إلى الإدمان على غرف الدردشة، حيث تعمل الفتاة التي يتعرف عليها (و أحيانا أكثر من واحدة) على إغرائه للحديث معها بمزيد من التحرر في الحوار، إلى أن يصبح غير قادر على الابتعاد عن تلك المواقع، التي بعد شهرين يتحول الحديث إلى الحياة العامة حيث تسأله الفتاة بشكل تريده عفويا ” على فكرة سمعت أنه وقعت مصادمة في مدينتك أرجو أن يكون الخبر غير حقيقي!” و لأن الفتاة مدربة على كيفية الحديث، فهي تعرف أن الرد سيكون شافيا حيث غالبا ما يرد عليها الشاب بذكر المدينة و المكان الذي وقعت فيه المصادمات ليؤكد لها أنها “جاهلة” و يبدأ في عرض عضلاته المعرفية عليها بتحديد لها مكان وقوع المصادمات و بين من و من؟ و لماذا وقعت؟!و يستمر في سرد تفاصيل أخرى فتضطر الفتاة إلى إيقافه بسرعة قائلة “يكفي حديث عن الحروب و خلينا في المهم” و هي رسالة اطمئنان مفتوحة تجعل الشباب قبل العودة إلى الحديث المتحرر الذي يبحث عنه يضطر إلى الحديث العام عن بلدته و ما يجري فيها! و الحال أن كل هذا يحدث في الفيس بوك الأكثر شهرة في العالم و الذي استقطب مئات الآلاف من العرب منذ نشأته و تطويره تحول في ظروف غريبة و سريعة إلى جوسسة صريحة يستفيد منها بشكل كامل الكيان الصهيونية!!
الفيس بوك: لتجنيد العملاء بامتياز!
         

            يحتل موقع الفيس بوك المرتبة الرابعة في المواقع الأكثر شهرة و تصفحا في العالم، مع أن فكرته الأولى تأسست على يد الطالب الجامعي “مارك زوكربيرج” و كان الأمر مجرد فكرة لتبادل الملفات الموسيقية و المشاركة في الاستماع إليها، إلا أنه منذ أواخر سنة 2006 فتح الموقع الباب على مصراعيه للتسجيل و تبادل المعلومات، حيث باع “مارك زوكربيرج ” الفيس بوك إلى جهات استخباراتية ب20 مليون دولار، و كانت صفقة العمر لشاب في الثانية والعشرين من العمر، و هو ما يفسر استطاعة الموقع على شراء سعة أكبر من قدرات طالب بسيط، و على التحديث الذي يكلف الملايين من الدولارات، ليس هذا فقط، بل في ظرف قياسي تحول الفيس بوك إلى “جبهة” للمعارضة السياسية العربية حيث تسجل أغلب البيانات المعارضة الشبابية ظهورها من ذلك الموقع الذي يحتاج إلى توقيع التأييد للمعارضة عبر التسجيل ( أي استدراج مزيد من المشاركين) ، و هي اللعبة/ الفخ الذي نجح الموقع في إيقاع كل هذا العدد من الشباب فيه، حيث كشف موقع “جويف أنفو” أن شخصيات عربية معروفة تشارك في الفيس بوك، منهم أمراء، و منهم إعلاميين، و كتاب، و معارضين سياسيين، و هي الواجهة التي استطاع الموقع أن يحتفي بتحقيقها في شهر فبراير الماضي عندما وصفت صحف عالمية موقع الفيس بوك بالدولة الجديدة! كيف لا و قد تحول إلى وكر للجواسيس وفق التعبير الذي استعمله موقع “جويف أنفو” للحديث عما يقدمه الفيس بوك لجهاز المخابرات الإسرائيلية من معلومات، حيث قال الموقع: ” ” لا أحد يمكنه الاستغراب أمام حجم المعلومات التي تنشرها الصحف الإسرائيلية عن العرب و عن مشاكل العرب و أدق تفاصيلهم و تفاصيل القرى التي لم تكن تعرفها إسرائيل من قبل و لم تدخلها أبدا، هذا لأن المعلومات تنتقيها بدقة شديدة و واقعية كبيرة من مواقع الدردشة التي يدخلها العرب بالآلاف يوميا و “يفضفضون” عبرها عن مشاكلهم التي تنتقل آليا إلى جهات مهمة في الدولة العبرية، فالحرب تحتمل كل الوسائل!” هذا هو رأي “جويف أنفو” في كل الحكاية، بأن الحرب تحتمل كل الوسائل، و كأن على الأمة أن تكون تدفع فاتورة الخزي إلى الأبد! إنها رسالة تحذير صادقة إلى كل الشباب المسلم بتجنب هذا الموقع المشبوه و كل المواقع الهابطة، فالوقت سيحاسبنا الله عليه يوم القيامة، و على كل مسلم أن يعمل عملا صادقا لبلده و لأمته يقابل الله به….

كشف حقيقة ” الفيس بوك “

كشف حقيقة ” الفيس بوك

       بعد أقل من أربعة أشهر من كشف صحيفة «الحقيقة الدولية» لخفايا موقع «الفيس بوك» والجهات الصهيونية التي تقف وراءه، نشرت صحيفة فرنسية ملفا واسعا عن هذا الموقع مؤكدة بأنه موقع استخباراتي صهيوني مهمته تجنيد العملاء والجواسيس لصالح الكيان الصهيوني. في الوقت الذي اعلن فيه عن مشاركة فاعلة لادارة الـ «فيس بوك» في احتفالات الكيان الصهيوني بمناسبة اغتصاب فلسطين. وتضمن الملف الذي نشرته مجلة «لوما غازين ديسراييل» معلومات عن أحدث طرق للجاسوسية تقوم بها كل من المخابرات الإسرائيلية والمخابرات الأمريكية عن طريق أشخاص عاديين لا يعرفون أنهم يقومون بمثل هذه المهمة الخطيرة. إن هؤلاء يعتقدون بأنهم يقتلون الوقت أمام صفحات الدردشة الفورية واللغو في أمور قد تبدو غير مهمة، وأحيانا تافهة أيضا ولا قيمة لها. ونقل تقرير مجلة إسرائيل اليهودية التي تصدر في فرنسا الكثير من المعلومات السرية والهامة عن موقع الفيس بوك بعد تمكن المجل! ة من جمعها عبر مصادر إسرائيلية وصفتها المجلة بـ ‘الموثوقة‎’. 

     وافزع الكشف عن هذه المعلومات حكومة كيان العدو ودوائره الدبلوماسية، حتى أن السفير الإسرائيلي في باريس أتهم المجلة اليهودية بأنها «كشفت أسراراً لا يحق لها‎ 

        إلا أن الموضوع لم ينته عند هذا الحد، بل بدأ الجميع في البحث عن وجود جهاز مخابراتي اسمه «مخابرات الانترنت‎’. 

ويطرح تقرير المجلة اليهودية المزيد من الشكوك حول استفادة الكيان الصهيوني من الكم الهائل من المعلومات المتاحة عن المشتركين من العالمين العربي والإسلامي وتحليلها وتكوين صورة إستخباراتية عن الشباب العربي والمسلم‎. 

           والخطير في الأمر هو أن الشباب العربي يجد نفسه مضطراً تحت اسم مستعار دون أن يشعر إلى الإدلاء بتفاصيل مهمة عن حياته وحياة أفراد أسرته ومعلومات عن وظيفته وأصدقائه والمحيطين به وصور شخصية له ومعلومات يومية تشكل قدراً لا بأس به لأي جهة ترغب في معرفة أدق التفاصيل عن عالم الشباب العربي‎. 

ويقول جيرالد نيرو الأستاذ في كلية علم النفس بجامعة بروفانس الفرنسية، وصاحب كتاب (مخاطر الانترنت):إن هذه الشبكة تم الكشف عنها، بالتحديد في مايو2001 وهي عبارة عن مجموعة شبكات يديرها مختصون نفسانيون إسرائيليون مجندون لاستقطاب شباب العالم الثالث وخصوصا المقيمين في دول الصراع العربي الإسرائيلي إضافة إلى أمريكا الجنوبية. ويضيف: ربما يعتقد بعض مستخدمي الانترنت أن الكلام مع الجنس اللطيف مثلا، يعتبر ضمانة يبعد صاحبها أو يبعد الجنس اللطيف نفسه عن الشبهة السياسية، بينما الحقيقة أن هكذا حوار هو وسيلة خطيرة لسبر الأغوار النفسية، وبالتالي كشف نقاط ضعف من الصعب! اكتشافها في الحوارات العادية الأخرى، لهذا يسهل ‘تجنيد’ العملاء انطلاقا من تلك الحوارات الخاصة جدا، بحيث تعتبر السبيل الأسهل للإيقاع بالشخص ودمجه في عالم يسعى رجل المخابرات إلى جعله ‘عالم العميل‎’. 
وبدأ موقع ‘الفيس بوك’ الذي ينضم إليه أكثر من مليون عضو شهريا، في طرح المعلومات المتعلقة بأعضائه علنا على محركات البحث على الانترنت مثل ‘غوغل’ و ‘ياهو’، بهدف الدخول المبكر في السباق لبناء دليل إلكتروني عالمي يحتوي على أكبر قدر ممكن من المعلومات والتفاصيل الشخصية مثل السير الذاتية وأرقام الهواتف وغيرها من سبل الاتصال بالشخص، وهوايات الأعضاء وحتى معلومات عن أصدقائهم، وينضم حاليا نحو 200 ألف شخص يوميا إلى ‘الفيس بوك’ الذي أصبح يستخدم 4 مليون شخص، طبقا ل! لموقع ذاته‎. 

وتتوافق المعلومات التي نشرتها الصحيفة اليهودية الصادرة في فرنسا مع المعلومات التي كانت صحيفة «الحقيقة الدولية» نشرتها في عددها (111) الصادر بتاريخ 9 نيسان – ابريل 2008 – 

وأكد تقرير «الحقيقة الدولية» الذي كان تحت عنوان «العدو الخفي» أن الثورة المعلوماتية التي جعلت من عالمنا الواسع قرية صغيرة رافقتها ثورات أخرى جعلت من تلك القرية محكومة.

كتاب المرجع الكامل للغة C++ جديد 2012

إن الحمد لله نحمده ونستعينه ونستغفره ونعوذ بالله من شرور أنفسنا ومن سيئات أعمالنا

من يهده الله فلا مضل له ومن يضلل فلا هادي له وأشهد أن لا إله إلا الله وحده لا شريك له وأشهد أن محمدا عبده ورسوله يا أيها

الذين آمنوا اتقوا الله حق تقاته ولا تموتن إلا وأنتم مسلمون .
يا أيها الناس اتقوا ربكم الذي خلقكم من نفس واحدة وخلق منها زوجها وبث منهما رجالا كثيرا ونساء واتقوا الله الذي تساءلون به

والأرحام إن الله كان عليكم رقيبا .
يا أيها الذين آمنوا اتقوا الله وقولوا قولا سديدا . يصلح لكم أعمالكم ويغفر لكم ذنوبكم .
ومن يطع الله ورسوله فقد فاز فوزا عظيما .
أما بعد :

إسم الكتاب :

المرجع الكامل للغة C++

صورة الكتاب

 

التحميل من هنا

/0109/6bb33494d4oi6_2008126142331.gif [free hosting by imagilive.com]

Ivor Horton’s Beginning Java™ 2, JDK™ 5 Edition

Ivor Horton’s Beginning Java™ 2, JDK™ 5 Edition


Description

What is this book about?This book is a comprehensive introduction to the Java programming language, updated thoroughly (more than 35% new and updated) for the latest SDK 1.5 release. This book shows readers how to build real-world Java applications using the Java SDK. No previous programming experience is required. The author uses numerous step-by-step programming examples to guide readers through the ins and outs of Java development. In addition to fully covering new features of SDK 1.5, such as generic types, the author has also added new chapters on Java database programming with JDBC and Java programming with XML.

Details

  • Paperback: 1512 pages
  • Publisher: Wrox; 1 edition (December 31, 2004)
  • Language: English
  • ISBN-10: 0764568744
  • ISBN-13: 978-0764568749
  • Product Dimensions: 9.3 x 7.4 x 2.2 inches
  • Shipping Weight: 5 pounds
  • See More About: Ivor Horton’s Beginning Java 2, JDK 5 Edition
Contents:
About the Author v
Foreword ix
Acknowledgments xi
Introduction xxxvii
Chapter 1: Introducing Java 1
What Is Java All About? 1
Features of the Java Language 2
Learning Java 3
Java Programs 3
Learning Java—The Road Ahead 3
The Java Environment 4
Java Program Development 5
Installing the JDK 6
Compiling a Java Program 8
Executing a Java Application 9
Executing an Applet 10
Object-Oriented Programming in Java 12
So What Are Objects? 13
What Defines a Class of Objects? 14
Operating on Objects 17
Java Program Statements 19
Encapsulation 20
Classes and Data Types 20
Classes and Subclasses 21
Advantages of Using Objects 21
Java Program Structure 21
Java’s Class Library 22
Java Applications 24
Java and Unicode 27
Summary 27
Resources 28
Chapter 2: Programs, Data, Variables, and Calculation 29
Data and Variables 29
Naming Your Variables 30
Variable Names and Unicode 31
Variables and Types 31
Integer Data Types 31
Integer Literals 33
Declaring Integer Variables 34
Floating-Point Data Types 36
Floating-Point Literals 36
Declaring Floating-Point Variables 37
Fixing the Value of a Variable 37
Arithmetic Calculations 38
Integer Calculations 39
Producing Output 44
Integer Division and Remainders 45
The Increment and Decrement Operators 46
Computation with Shorter Integer Types 48
Errors in Integer Arithmetic 49
Floating-Point Calculations 49
Other Floating-Point Arithmetic Operators 50
Error Conditions in Floating-Point Arithmetic 51
Mixed Arithmetic Expressions 51
Explicit Casting 52
Automatic Type Conversions in Assignments 52
The op= Operators 53
Mathematical Functions and Constants 54
Impoting the Math Class Methods 59
Storing Characters 60
Character Escape Sequences 60
Character Arithmetic 61
Bitwise Operations 63
Using the AND and OR Operators 65
Using the Exclusive OR Operator 68
Shift Operations 70
Methods for Bitwise Operations 74
Variables with a Fixed Set of Integer Values 77
Boolean Variables 79
Operator Precedence 80
Program Comments 81
Documentation Comments 82
Accessing Array Elements 138
Reusing Array Variables 138
Initializing Arrays 139
Using a Utility Method to Initialize an Array 140
Initializing an Array Variable 141
Using Arrays 142
Using the Collection-Based for Loop with an Array 143
Arrays of Arrays 145
Arrays of Arrays of Varying Length 149
Multidimensional Arrays 151
Arrays of Characters 152
Strings 152
String Literals 153
Creating String Objects 153
Arrays of Strings 155
Operations on Strings 157
Joining Strings 157
Comparing Strings 161
Comparing Strings for Equality 163
String Interning 166
Checking the Start and End of a String 167
Sequencing Strings 167
Accessing String Characters 169
Extracting String Characters 170
Searching Strings for Characters 172
Searching for Substrings 173
Extracting Substrings 177
Tokenizing a String 179
Modified Versions of String Objects 182
Creating Character Arrays from String Objects 182
Using the Collection-Based for Loop with a String 183
Obtaining the Characters in a String as an Array of Bytes 183
Creating String Objects from Character Arrays 184
Mutable Strings 184
Creating StringBuffer Objects 185
The Capacity of a StringBuffer Object 186
Changing the String Length for a StringBuffer Object 188
Adding to a StringBuffer Object 189
Appending a Substring 189
Appending Basic Types 190
Finding the Position of a Substring 191
Replacing a Substring in the Buffer 192
Inserting Strings 192
Summary 83
Exercises 84
Chapter 3: Loops and Logic 85
Making Decisions 85
Making Comparisons 86
The if Statement 87
Statement Blocks 88
The else Clause 90
Nested if Statements 91
Comparing Enumeration Values 94
Logical Operators 95
Logical AND Operations 95
&& versus & 97
Logical OR Operations 98
Boolean NOT Operations 98
Character Testing Using Standard Library Methods 99
The Conditional Operator 100
The switch Statement 102
The General Case of the switch Statement 104
Variable Scope 108
Loops 111
Varieties of Loop 112
Counting Using Floating-Point Values 117
Nested Loops 121
The continue Statement 123
The Labeled continue Statement 123
Using the break Statement in a Loop 124
Breaking Indefinite Loops 127
The Labeled break Statement 128
Assertions 130
More Complex Assertions 132
Summary 133
Exercises 134
Chapter 4: Arrays and Strings 135
Arrays 135
Array Variables 136
Defining an Array 136
The Length of an Array 137
Extracting Characters from a Mutable String 193
Other Mutable String Operations 193
Creating a String Object from a StringBuffer Object 194
Summary 196
Exercises 197
Chapter 5: Defining Classes 199
What Is a Class? 200
Fields in a Class Definition 200
Methods in a Class Definition 202
Accessing Variables and Methods 203
Defining Classes 204
Defining Methods 205
Returning from a Method 206
The Parameter List 206
How Argument Values Are Passed to a Method 208
Final Parameters 209
Defining Class Methods 209
Accessing Class Data Members in a Method 209
The Variable this 210
Initializing Data Members 211
Using Initialization Blocks 212
Constructors 215
The Default Constructor 216
Creating Objects of a Class 217
Passing Objects to a Method 218
The Lifetime of an Object 219
Defining and Using a Class 220
Method Overloading 222
Multiple Constructors 223
Calling a Constructor from a Constructor 225
Duplicating Objects Using a Constructor 226
Using Objects 227
Creating a Point from Two Lines 230
Recursion 233
Understanding Packages 236
Packaging Up Your Classes 237
Packages and the Directory Structure 237
Compiling a Package 238
Accessing a Package 239
Using Extensions 240
Adding Classes from a Package to Your Program 241
Packages and Names in Your Programs 241
Impoting Static Class Members 242
Standard Packages 243
Standard Classes Encapsulating the Primitive Data Types 244
Controlling Access to Class Members 246
Using Access Attributes 246
Specifying Access Attributes 248
Choosing Access Attributes 250
Using Package and Access Attributes 251
Nested Classes 256
Static Nested Classes 257
Using a Non-Static Nested Class 262
Using a Nested Class Outside the Top-Level Class 263
Local Nested Classes 264
The finalize() Method 265
Native Methods 266
Summary 266
Exercises 267
Chapter 6: Extending Classes and Inheritance 269
Using Existing Classes 269
Class Inheritance 271
Inheriting Data Members 272
Hidden Data Members 273
Inherited Methods 273
Objects of a Derived Class 274
Deriving a Class 275
Derived Class Constructors 275
Calling the Base Class Constructor 276
Overriding a Base Class Method 277
Choosing Base Class Access Attributes 279
Polymorphism 279
Using Polymorphism 282
Multiple Levels of Inheritance 286
Abstract Classes 287
The Universal Superclass 288
The toString() Method 289
Determining the Type of an Object 289
Copying Objects 291
Methods Accepting a Variable Number of Arguments 295
Limiting the Types in a Variable Argument List 297
Casting Objects 298
When to Cast Objects 300
Identifying Objects 301
More on Enumerations 302
Adding Members to an Enumeration Class 303
Designing Classes 307
A Classy Example 307
Designing the PolyLine Class 309
A General-Purpose Linked List 313
Using the final Modifier 317
Interfaces 318
Encapsulating Constants in a Program 319
Constants in an Interface 320
Constants Defined in a Class 321
Interfaces Declaring Methods 323
A Partial Interface Implementation 324
Extending Interfaces 325
Interfaces and Multiple Inheritance 326
Using Interfaces 326
Interfaces and Polymorphism 327
Using Multiple Interfaces 333
Method Parameters of Interface Types 333
Nesting Classes in an Interface Definition 334
Interfaces and the Real World 334
Anonymous Classes 335
Summary 335
Exercises 337
Chapter 7: Exceptions 339
The Idea Behind Exceptions 339
Types of Exceptions 340
Error Exceptions 341
RuntimeException Exceptions 342
Other Subclasses of Exception 343
Dealing with Exceptions 344
Specifying the Exceptions a Method Can Throw 344
Handling Exceptions 345
The try Block 345
The catch Block 345
try catch Bonding 347
Multiple catch Blocks 349
The finally Block 350
Chapter 9: Accessing Files and Directories 401
Working with File Objects 401
Creating File Objects 402
Portable Path Considerations 404
Absolute and Relative Paths 404
Accessing System Properties 405
Setting System Properties 407
Testing and Checking File Objects 408
Querying Files and Directories 409
Filtering a File List 414
Creating and Modifying Files and Directories 417
Creating File Output Streams 419
Ensuring a File Exists 421
Avoiding Overwriting a File 423
FileDescriptor Objects 424
Summary 425
Exercises 425
Chapter 10: Writing Files 427
File I/O Basics 427
File Input and Output 429
Channels 430
Channel Operations 431
File Channels 433
Buffers 434
Buffer Capacity 434
Buffer Position and Limit 435
Setting the Position and Limit 437
Creating Buffers 438
View Buffers 439
Duplicating and Slicing Buffers 441
Creating Buffers by Wrapping Arrays 443
Wrapping Strings 445
Marking a Buffer 446
Buffer Data Transfers 446
Transferring Data into a Buffer 447
Using View Buffers 449
Preparing a Buffer for Output to a File 449
Writing to a File 451
File Position 453
Using a View Buffer to Load Data into a Byte Buffer 458
Structuring a Method 351
Execution Sequence 352
Normal Execution of a Method 355
Execution When an Exception Is Thrown 356
Execution When an Exception Is Not Caught 357
Nested try Blocks 358
Rethrowing Exceptions 359
Exception Objects 359
The Throwable Class 359
Standard Exceptions 362
Defining Your Own Exceptions 362
Defining an Exception Class 363
Throwing Your Own Exception 363
An Exception Handling Strategy 364
An Example of an Exception Class 364
Summary 368
Exercises 368
Chapter 8: Understanding Streams 371
Streams and the New I/O Capability 371
Understanding Streams 372
Input and Output Streams 373
Binary and Character Streams 374
The Classes for Input and Output 375
Basic Input Stream Operations 375
Basic Output Stream Operations 379
Stream Readers and Writers 379
Using Readers 381
Using Writers 382
The Standard Streams 384
Getting Data from the Keyboard 384
Tokenizing a Stream 385
Customizing a Stream Tokenizer 387
Writing to the Command Line 392
The printf() Method 392
Formatting Numerical Data 394
Specifying the Width and Precision 395
Formatting Characters and Strings 396
The Locale Class 397
Formatting Data into a String 398
Summary 399
Exercises 399
Writing Varying Length Strings to a File 460
Using a Formatter Object to Load a Buffer 462
Direct and Indirect Buffers 466
Writing Numerical Data to a File 467
Writing Mixed Data to a File 471
Gathering-Write Operations 477
Summary 481
Exercises 482
Chapter 11: Reading Files 483
File Read Operations 483
Creating File Input Streams 484
File Channel Read Operations 485
Reading a Text File 488
Getting Data from the Buffer 489
Reading Binary Data 491
Reading Mixed Data 496
Compacting a Buffer 499
Copying Files 502
Random Access to a File 507
Read/Write Operations with a Single File Channel 512
Memory-Mapped Files 513
Locking a File 517
Locking Part of a File 519
Practical File Locking Considerations 519
Summary 523
Exercises 524
Chapter 12: Serializing Objects 525
Storing Objects in a File 525
Writing an Object to a File 526
Writing Basic Data Types to an Object Stream 528
Implementing the Serializable Interface 529
Conditions for Serialization 532
Transient Data Members of a Class 533
Reading an Object from a File 533
Determining the Class of a Deserialized Object 537
Reading Basic Data from an Object Stream 538
Using Object Serialization 538
Serializing Classes Yourself 541
Serialization Problems and Complications 542
Resetting an Object Output Stream 544
Summary 545
Exercises 546
Chapter 13: Generic Class Types 547
What Are Generic Types? 547
Defining a Generic Class Type 548
Implementing a Generic Type 550
Instantiating a Generic Type 551
Using Primitive Type Wrapper Class Types as Arguments 555
The Runtime Type of Generic Type Instances 557
Relationships between Generic Type Instances 559
Multiple Type Parameters 559
Type Parameter Scope 560
Static Fields in a Generic Type 560
Type Parameter Bounds 561
Generic Types and Generic Interfaces 565
Enabling the Collection-Based for Loop 565
Implementing an Iterator Capability 567
A Parameterized Type for Binary Trees 569
Defining the Generic Type 571
Hidden Constraints in the BinaryTree<> Type 579
Variables of a Raw Type 580
Using Wildcards as Type Parameter Arguments 582
Constraints on a Wildcard 584
More on the Class Class 587
Arrays and Parameterized Types 588
Parameterized Methods 592
Generic Constructors 595
Parameterized Types and Inheritance 598
Summary 599
Exercises 600
Chapter 14: The Collections Framework 601
Understanding the Collections Framework 601
Collections of Objects 602
Sets 603
Sequences 604
Maps 605
Hashing 606
Iterators 606
List Iterators 608
Collection Classes 610
Collection Interfaces 614
Using Vectors 615
Creating a Vector 616
The Capacity and Size of a Vector 618
Storing Objects in a Vector 620
Retrieving Objects from a Vector 621
Accessing Elements in a Vector through a List Iterator 621
Extracting All the Elements from a Vector 622
Removing Objects from a Vector 623
Searching a Vector 625
Applying Vectors 626
Sorting a Collection 630
Stack Storage 632
Linked Lists 638
Using Maps 640
The Hashing Process 640
Using Your Own Class Objects as Keys 642
Generating Hashcodes 642
Creating a HashMap Container 643
Storing, Retrieving, and Removing Objects 644
Processing all the Elements in a Map 646
Summary 657
Exercises 658
Chapter 15: A Collection of Useful Classes 659
Utility Methods for Arrays 659
Filling an Array 660
Comparing Arrays 661
Sorting Arrays 662
Searching Arrays 666
Observable and Observer Objects 670
Defining Classes of Observable Objects 671
Observable Class Methods 671
Generating Random Numbers 675
Random Operations 676
Dates and Times 678
The Date Class 679
Interpreting Date Objects 679
Obtaining a Date Object from a String 684
Gregorian Calendars 684
Setting the Date and Time 686
Getting Date and Time Information 687
Modifying Dates and Times 688
Comparing Calendars 688
Regular Expressions 691
Defining Regular Expressions 691
Creating a Pattern 692
Creating a Matcher 693
Searching a String 694
Matching an Entire String 696
Defining Sets of Characters 697
Matching Boundaries 700
Using Quantifiers 701
Tokenizing a String 703
Search and Replace Operations 705
Using Capturing Groups 708
Juggling Captured Text 710
Using a Scanner 714
Creating Scanner Objects 714
Getting Input from a Scanner 715
Testing for Tokens 717
Defining Your Own Patterns for Tokens 718
Summary 720
Exercises 721
Chapter 16: Threads 723
Understanding Threads 723
Creating Threads 726
Stopping a Thread 731
Connecting Threads 733
Thread Scheduling 733
Implementing the Runnable Interface 734
Managing Threads 736
Synchronization 737
Synchronized Methods 737
Synchronizing Statement Blocks 749
Deadlocks 755
Communicating between Threads 756
Using wait() and notifyAll() in the Bank Program 758
Thread Priorities 761
Using Thread Priorities 762
Summary 765
Exercises 766
Chapter 17: Creating Windows 767
Graphical User Interfaces in Java 767
Model-View-Controller (MVC) Architecture 768
Creating a Window 770
Components and Containers 775
Window and Frame Components 776
Window Panes 777
Basics of Components 779
Component Attributes 779
The Size and Position of a Component 780
Points and Rectangles 784
Point Objects 784
Rectangle Objects 785
Visual Characteristics of a Component 788
Defining Color 789
System Colors 791
Creating Cursors 791
Selecting Fonts 792
Swing Components 797
Buttons 798
Menus 799
Text Components 800
Other Swing Components 800
Using Containers 801
Adding Components to a Container 802
Container Layout Managers 803
The Flow Layout Manager 805
Changing the Gap 807
Using a Border Layout Manager 811
Using a Card Layout Manager 813
Using a Grid Layout Manager 815
Using a BoxLayout Manager 817
Struts and Glue 820
Using a GridBagLayout Manager 825
GridBagConstraints Instance Variables 826
Using a SpringLayout Manager 834
Understanding Constraints 835
Defining Constraints 836
Setting Constraints for a Component 837
Adding a Menu to a Window 843
Creating JMenu and JMenuItem 843
Creating a Menu 844
Adding Menu Items to a Menu 847
Adding a Shortcut for a Menu Item 852
More on Applets 854
Converting an Application to an Applet 856
Summary 857
Exercises 858
Chapter 18: Handling Events 861
Window-Based Java Programs 861
Event-Driven Programs 862
The Event-Handling Process 863
Avoiding Deadlocks in GUI Code 865
Event Classes 867
Low-Level Event Classes 868
Making a Window Handle Its Own Events 870
Enabling Other Low-level Events 873
Low-Level Event Listeners 874
The WindowListener Interface 875
The WindowFocusListener Interface 875
The WindowStateListener Interface 875
The MouseListener Interface 876
The MouseMotionListener Interface 876
The MouseWheelListener Interface 876
The KeyListener Interface 876
The FocusListener Interface 877
Using Adapter Classes 879
Semantic Events 882
Semantic Event Listeners 883
Semantic Event Handling in Applets 884
Alternative Event-Handling Approaches 893
Handling Low-Level and Semantic Events 895
Semantic Event Listeners in an Application 896
Listening to Menu Items 896
Fixing the Color Menu Check Marks 902
Using Actions 902
The Action Interface 903
Using Actions as Menu Items 905
Defining Action Classes 906
Adding a Toolbar 911
Adding Buttons to a Toolbar 912
Adding Icons 914
Fixing the Menus 918
Adding Tooltips 920
Disabling Actions 922
Summary 924
Exercises 924
Chapter 19: Drawing in a Window 927
Using the Model/View Architecture 927
Coordinate Systems in Components 931
Drawing on a Component 933
Graphics Contexts 934
The Drawing Process 937
Rendering Operations 938
Shapes 939
Classes Defining Points 939
Lines and Rectangles 941
Combining Rectangles 943
Testing Rectangles 944
Arcs and Ellipses 947
Curves 950
Complex Paths 960
Filling Shapes 966
Gradient Fill 968
Managing Shapes 972
Storing Shapes in the Model 974
Drawing Shapes 975
Drawing Using the Mouse 976
Handling Mouse Events 977
Handling Mouse Button Press Events 979
Using XOR Mode 980
Handling Mouse Dragging Events 981
Handling Button Release Events 983
Locating the Mouse Cursor Using MouseInfo Class Methods 985
Defining Your Own Shape Classes 985
Defining Lines 986
Defining Rectangles 988
Defining Circles 990
Drawing Curves 993
Summary 996
Exercises 996
Chapter 20: Extending the GUI 997
Creating a Status Bar 997
Using Dialogs 1002
Modal and Non-Modal Dialogs 1003
A Simple Modal Dialog 1005
Instant Dialogs 1009
Input Dialogs 1011
Using a Dialog to Create Text Elements 1013
A Font Selection Dialog 1023
Creating the Font Dialog Buttons 1026
Adding the Data Pane 1027
Implementing the Font List 1028
Displaying the Selected Font 1031
Using a Split Pane 1031
Using a Spinner 1033
Using Radio Buttons to Select the Font Style 1035
Listening for Radio Buttons 1036
Pop-Up Menus 1039
Displaying a Pop-Up Menu 1040
Implementing a Context Menu 1044
Tracking Mouse Moves 1045
Defining the Other Context Menu 1048
Deleting Elements 1050
Implementing the Send-to-Back Operation 1051
Transforming the User Coordinate System 1052
The AffineTransform Class 1054
Modifying the Transformation for a Graphics Context 1056
Creating AffineTransform Objects 1058
Translating Lines 1060
Translating Rectangles 1062
Translating Circles 1063
Translating Curves 1063
Translating Text 1064
Moving an Element 1065
Rotating Elements 1070
Choosing Custom Colors 1074
Summary 1076
Exercises 1077
Chapter 21: Filing and Printing Documents 1079
Serializing the Sketch 1080
Implementing the Serializable Interface 1083
Serializing the List of Elements 1083
Serializing Lines 1084
Serializing Rectangles 1085
Serializing Circles 1086
Serializing Curves 1086
Serializing Text 1089
Supporting the File Menu 1089
Using a File Chooser 1090
File Save Operations 1091
Implementing the Save Operation 1093
Writing a Sketch to a File 1095
Creating a File Filter 1097
File Save As Operations 1099
File Open Operations 1100
Starting a New Sketch 1103
Preventing Data Loss on Close 1104
Printing in Java 1106
Creating and Using PrinterJob Objects 1109
Displaying a Print Dialog 1110
Starting the Printing Process 1111
Printing Pages 1112
The PageFormat Class 1114
Printing the Whole Sketch 1117
Scaling the Sketch to Fit 1120
Printing in Landscape Orientation 1123
Improving the Printing Facilities 1125
Implementing Page Setup 1126
Using the Java Print Dialog 1130
Setting Print Request Attributes Programmatically 1132
Multipage Document Printing 1134
Implementing the Pageable Interface 1134
Creating PageFormat Objects 1135
Dealing with Paper 1136
Printing Using a Book 1143
Printing Swing Components 1146
Summary 1149
Exercises 1150

Computer Graphics, C Version (2nd Edition)

Computer Graphics, C Version (2nd Edition)

Description

For junior- to graduate-level courses in computer graphics. Also, widely used for professional self-study. Reflecting the rapid expansion of the use of computer graphics and of C as a programming language of choice for implementation, this new version of the best-selling Hearn and Baker text converts all programming code into the C language. Assuming the reader has no prior familiarity with computer graphics, the authors present basic principles for design, use, and understanding of computer graphics systems. The authors are widely considered authorities in computer graphics, and are known for their accessible writing style. A free Open GL supplement is available via the texts Prentice Hall Catalog page.

Details

  • Hardcover: 652 pages
  • Publisher: Prentice Hall; 2 Sub edition (May 24, 1996)
  • Language: English
  • ISBN-10: 0135309247
  • ISBN-13: 978-0135309247
  • Product Dimensions: 10.1 x 8.1 x 0.8 inches
  • Shipping Weight: 3.2 pounds

See More About: Computer Graphics, C Version (2nd Edition)


Contents:
PREFACE xvii
1 A Survey of Computer 2-2
Graphics 2
Computer-Aided Design 2-3
Presentation Graphics ‘I 2-4
Computer Art l 3 2-5
Entertainment 18
Education and Training 2 1
Visualization 25
Image Processing 3 2
Graphical User Interfaces 3 4
Overview of Graphics 2 systems 35 2-6
2-1 VideoDisplayDevices 36 2-7
Refresh Cathode-Ray Tubes 37
Raster-Scan Displays 40
Random-Scan Displays 41
Color CRT Monitors 42
Direct-View Storage Tubes 4.5
Flat-Panel Displays 45
Three-Dimensional Viewing Devices 49
Stereoscopic and Virtual-Reality
Systems
Raster-Scan System!;
Video Controller
Raster-Scan Display Processor
Random-Scan Systems
Graphics Monitors and Workstations
Input Devices
Keyboards
Mouse
Trackball and Spaceball
Joysticks
Data Glove
Digitizers
Image Scanners
Touch Panels
Light Pens
Voice Systems
Hard-Copy Devices
Graphics Software
Coordinate Representations
Graphics Functions
Software Standards
PHIGS Workstations
Summary
References
Exercises
3 Outout Primitives 83
Points and Lines
Line-Drawing Algorithms
DDA Algorithm
Bresenham’s Line Algorithm
Parallel Line Algorithms
Loading the Frame Buffer
Line Function
Circle-Generating Algorithms
Properties of Circles
Midpoint Circle Algorithm
Ellipse-Generating Algorithms
Properties of Ellipses
Midpoint Ellipse Algorithm
Other Curves
Conic Sections
Polynomials and Spline Curves
Parallel Curve Algorithms
Curve Functions
Pixel Addressing
and Object Geometry
Screen Grid Coordinates
Maintaining Geometric Properties
of Displayed Objects
Filled-Area Primitives
Scan-Line Polygon Fill Algorithm
Inside-Outside Tests
Scan-Line Fill of Curved Boundary
Areas
Boundary-Fill Algorithm
Flood-Fill Algorithm
Fill-Area Functions
Cell Array
Character Generation
Summary
Applications
References
Exercises
Attributes of Output
Primitives 143
Line Attributes
Line Type
Line Width
Pen and Brush Options
Line Color
Curve Attributes
Color and Grayscale Levels
Color Tables
Grayscale
Area-Fill Attributes
Fill Styles
Pattern Fill
Soft Fill
Character Attributes
Text Attributes
Marker Attributes
Bundled Attributes
Bundled Line Attributes
Bundled Area-Fi Attributes
Bundled Text Attributes
Bundled Marker Attributes
Inquiry Functions
Antialiasing
Supersampling Straight Line
Segments
Pixel-Weighting Masks
Area Sampling Straight Line 5-6 Aff ine Transformations 208
Segments 174 5-7 Transformation Functions 208
Filtering Techniques 174 5-8 Raster Methods for Transformations 210
Pixel Phasing 1 75 Summary 212
Compensating for Line lntensity
Differences 1 75 References 21 3
Antialiasing Area Boundaries 1 76 Exercises 213
Summary
References
Exercises
Two-Dimensional
180 6 Viewing 21 6
6-1 The Viewing Pipeline
5 Two-Dimensional Geometric 6-2 Viewing Coordinate Reference Frame
183 6-3 Window-teviewport Coordinate Transformations Transformation
5-1 Basic Transformations
Translation
Rotation
Scaling
5-2 Matrix Representations
and Homogeneous Coordinates
5-3 Composite Transformations
Translations
Rotations
Scalings
General Pivot-Point Rotation
General Fixed-Point Scaling
General Scaling Directions
Concatenation Properties
General Composite Transformations
and Computational Efficiency
5-4 Other Transformations
Reflection
Shear
Two-Dimensional Wewing Functions
Clipping Operations
Point Clipping
Line Clipping
Cohen-Sutherland Line Clipping
Liang-Barsky Line Clipping
Nicholl-Lee-Nicholl Line Clipping
Line Clipping Using Nonrectangular
Clip Windows
Splitting Concave Polygons
Polygon Clipping
Sutherland-Hodgernan Polygon
Clipping
Weiler-Atherton Polygon Clipping
Other Polygon-Clipping Algorithms
Curve Clipping
Text Clipping
Exterior Clipping
Summary
5-5 Transformations Between Coordinate References
Systems 205 Exercises
7 Structures and Hierarchical
Modeling 250
7-1 Structure Concepts 250
Basic Structure Functions 250
Setting Structure Attributes 253
7-2 Editing Structures 254
Structure Lists and the Element
Pointer 255
Setting the Edit Mode 250
Inserting Structure Elements 256
Replacing Structure Elements 257
Deleting Structure Elements 257
Labeling Structure Elements 258
Copying Elements from One Structure
to Another 260
7-3 Basic Modeling Concepts 2 60
Mode1 Representations 261
Symbol Hierarchies 262
Modeling Packages. 263
7-4 Hierarchical Modeling
with Structures 265
Local Coordinates and Modeling
Transformations 265
Modeling Transformations 266
Structure Hierarchies 266
Summary 268
References 269
Exercises 2 69
Graphical User Interfaces
8 and Interactive lnput
Methods 271
8-1 The User Dialogue
Windows and Icons
Accommodating Multiple
Skill Levels
Consistency
Minimizing Memorization
Backup and Error Handling
Feed back
8-2 lnput of Graphical Data
Logical Classification of Input
Devices
Locator Devices
Stroke Devices
String Devices
Valuator Devices
Choice Devices
Pick Devices
8-3 lnput Functions
Input Modes
Request Mode
Locator and Stroke Input
in Request Mode
String Input in Request Mode
Valuator Input in Request Mode
Choice lnput in Request Mode
Pick Input in Request Mode
Sample Mode
Event Mode
Concurrent Use of Input Modes
8-4 Initial Values for Input-Device
Parameters
8-5 lnteractive Picture-Construction
Techniques
Basic Positioning Methods
Constraints
Grids
Gravity Field
Rubber-Band Methods
Dragging
Painting and Drawing
Virtual-Reality Environments 292 10-4
Summary 233
References 294
Exercises 294 10-5
10-6
9 Three-Dimensional
Concepts 296
9-1 Three-Dimensional Display Methods
Parallel Projection
Perspective Projection
Depth Cueing
Visible Line and Surface
Identification
Surface Rendering
Exploded and Cutaway Views
Three-Dimensional and Stereoscopic
Views
9-2 Three-Dimensional Graphics
Packages 302
Three-Dimensional
10-1 Polygon Surfaces
Polygon Tables
Plane Equations
Polygon Meshes
10-2 Curved Lines and Surfaces
10-3 Quadric Sutiaces
Sphere
Ellipsoid
Torus
Superquadrics
Superellipse
Superellipsoid
Blobby Objects
Spline Representations
Interpolation and Approximation
Splines
Parametric Continuity
Conditions
Geometric Continuity
Conditions
Spline Specifications
Cubic Spline Interpolation
Methods
Natural Cubic Splines
Hermite Interpolation
Cardinal Splines
Kochanek-Bartels Splines
Bezier Curves and Surfaces
Bezier Curves
Properties of Bezier Curves
Design Techniques Using Bezier
Curves
Cubic Ezier Curves
Bezier Surfaces
B-Spline Curves and Surfaces
B-Spline Curves
Uniform, Periodic B-Splines
Cubic, Periodic €3-Splines
Open, Uniform B-Splines
Nonuniform 13-Splines
B-Spline Surfaces
Beta-Splines
Beta-Spline Continuity
Conditions
Cubic, Periodic Beta-Spline
Matrix Representation
Rational Splines
Conversion Between Spline
Representations
Displaying Spline Curves
and Surfaces
Homer’s Rule
Forward-Difference Calculations
Subdivision Methods
Sweep Representations
Constructive Solid-Geometry
Methods
Octrees
BSP Trees
Fractal-Geometry Methods
Fractal-Generation Procedures
Classification of Fractals
Fractal Dimension
Geometric Construction
of Deterministic Self-Similar
Fractals
Geometric Construction
of Statistically Self-Similar
Fractals
Affine Fractal-Construction
Methods
Random Midpoint-Displacement
Methods
Controlling Terrain Topography
Self-squaring Fractals
Self-inverse Fractals
Shape Grammars and Other
Procedural Methods
Particle Systems
Physically Based Modeling
Visualization of Data Sets
Visual Representations
for Scalar Fields
VisuaI Representations
for Vector Fields
Visual Representations
for Tensor Field
Visual Representations
for Multivariate Data Fields 402
Summary 404
References 404
Exercises 404
Three-Dimensional
11 Geometric and Modeling
Transformations 407
Translation 408
Rotation 409
Coordinate-Axes Rotations 409
General Three-Dimensional
Rotations 41 3
Rotations with Quaternions 419
Scaling 420
Other Transformat~ons 422
Reflections 422
Shears 423
Conlposite Transformations 423
Three-Dimens~onal Transformation
Functions 425
Modeling and Coordinate
Transformations 426
Summary 429
References 429
Exercises 430
Three-Dimensional 12 Viewing 43 1
12-1 Viewing Pipeline 432
12-2 Viewing Coordinates 433
Specifying the Virbw Plane 433
Transformation from World
– 40 1 to Viewing Coordinates
Projections
Parallel Projections
Perspective IJrojections
View Volumes and General
Projection Transformations
General Parallel-Projection
Transformations
General Perspective-Projection
Transformations
Clipping
Normalized View Volumes
Viewport Clipping
Clipping in Homogeneous
Coordinates
Hardware Implementations
Three-Dimensional Viewing
Functions
Summary
References
Exercises
1 3-1 2 Wireframe Methods 490
13-1 3 Visibility-Detection Functions 490
Summary 49 1
Keferences 492
Exercises 49 2
lllumination Models
14 and Surface-Rendering
Methods 494
Visi ble-Su dace Detection
Met hods 469
Classification of Visible-Surface
D~tectionA lgorithms
Back-Face Detection
Depth-Buffer Method
A-Buffer Method
Scan-Line Method
Depth-Sorting Method
BSP-Tree Method
Area-Subdivision Method
Octree Methods
Ray-Casting Met hod
Curved Surfaces
Curved-Surface Representations
Surface Contour Plots
Light Sources
Basic lllumination Models
Ambient Light
Diffuse Reflection
Specular Reflection
and the Phong Model
Combined Diffuse and Specular
Reflections with Multiple Light
Sources
Warn Model
Intensity Attenuation
Color Considerations
Transparency
Shadows
Displaying Light Intensities
Assigning Intensity Levels
Gamma Correction and Video
Lookup Tables
Displaying Continuous-Tone
Images
Halftone Patterns and Dithering
Techniques
Halftone Approximations
Dithering Techniques
Polygon-Rendering Methods
Constant-Intensity Shading
Gouraud Shading
Phong Shading
Fast Phong Shading
Ray-Tracing Methods
Basic Ray-Tracing Algorithm
Ray-Surface Intersection
CaIculations
Reducing Object-Intersection
Calculations
Space-Subdivision Methods
AntiaIiased Ray Tracing
Distributed Ray Tracing
Radiosity Lighting Model
Basic Radiosity Model
Progressive Refinement
Radiosity Method
Environment Mapping
Adding Surface Detail
Modeling Surface Detail
with Polygons
Texture Mapping
Procedural Texturing
Methods
Bump Mapping
Frame Mapping
Summary
References
Exercises
15-6 CMY Color Model
15-7 HSV Color Model
15-8 Conversion Between HSV
and RGB Models
15-9 HLS Color Model
1 5-1 0 Color Selection
and Applications
Summary
Reierences
Exercises
16 Computer
Animation 583
14-1 Design of Animation Sequences
16-2 General Computer-Animation
Functions
16-3 Raster Animations
16-4 Computer-Animation Languages
16-5 Key-Frame Systems
Morphing
Simulating Accelerations
16-6 Motion Specifications
Direct Motion Specification
Goal-Directed Systems
Kinematics and Dynamics
Color Models and Color Summary
A.p ,d i cations 564 References Exercises 597
15-1 Properties of Light 565
15-2 Standard Primaries and the
Chromaticity Diagram 568 A Mathematics for Computer
XYZ Color Model 569 Graphics 599
CIE Chromaticity Diagram
569 A-1 Coordinate-Reference Frames 600
1 5-3 Intuitive Color Concepts 571 Two-Dimensional Cartesian
15-4 RGB Color Model
15-5 YIQ Color Model
572 Reference Frames 600
5 74 Polar Coordinates in the xy Plane
Three-Dimensional Cartesian
Reference Frames
Three-Dimensional Curvilinear
Coordinate Systems
Solid Angle
A-2 Points and Vectors
Vector Addition and Scalar
Multiplication
Scalar Product of Two Vectors
Vector Product of Two Vectors
A-3 Basis Vectors and the Metric Tensor
Orthonormal Basis
Metric Tensor
A-4 Matrices
Matrix Transpose
Determinant of a Matrix
Matrix Inverse
Complex Numbers
Quaternions
Nonparametric Representations
Parametric Representations
Numerical Methods
Solving Sets of Linear Equations
Finding Roots of Nonlinear
Equations
Evaluating Integrals
Fitting CUN~Sto Data Sets
Scalar Multiplication and Matrix
BIBLIOGRAPHY
Addition 612
Matrix Multiplication 612
INDEX

بواسطة djamel نشرت في Book