برنامج مسنجر 2010 تتنزيل تحميل مسنجر لايف هوت ميل الماسنجر الجديد تحميل برنامج ماسنجر 2009 بلس Windows Live Messenger 2009 + Plus2010




I have one external USB harddisk that I use for my entire documents backup. I take them with me during travelling but always leave it in my hotel room just in case if I lost or damage my laptop. So basically when I leave it, anyone can find it and plug it in any USB port and voila… he/she will have a full access of all my documents.

Main Features:
- Creates a virtual encrypted disk within a file and mounts it as a real disk.
- Encrypts an entire partition or storage device such as USB flash drive or hard drive.
- Encrypts a partition or drive where Windows is installed (pre-boot authentication).
- Encryption is automatic, real-time (on-the-fly) and transparent.
- Provides two levels of plausible deniability, in case an adversary forces you to reveal the password:
1) Hidden volume (steganography – more information may be found here).
2) No TrueCrypt volume can be identified (volumes cannot be distinguished from random data).
- Encryption algorithms: AES-256, Serpent, and Twofish. Mode of operation: XTS.
For more information go to their website at: http://www.truecrypt.org/
Laser printers offer great speed and reliability for demanding business and home users. At their best when put to work in a network setting, laser printers allow multiple users to take advantage of the high speeds and duplexing capabilities of the printer.
But how to weigh those advantages? Weve got some tips on shopping for a laser printer if youre in the market for one this holiday season. And weve got a trio of recommendations for models that passed muster in our tests.
Consider the cost Most quality laser printers run in the range of US$400 to $600 and are on the heavy side (around 50 pounds). They are a bigger investment than standard printers and require more room to operate. Most come with longer warranties than typical inkjet printers, however.
Two sides are better than one Printers that offer duplexing can print on both sides of the page–a useful feature for users who want to maximize speed and efficiency. And printing on both sides of a page ultimately saves you money on paper.
On a related note, laser printers cost less per page to print than their inkjet counterparts; theyre also more environmentally friendly.
What to look for When judging a laser printer, there are two key factors you should focus on–speed and text quality. Macworld Lab includes both time trials and jury ratings in our laser printer reviews–make sure to look at both when deciding which model to buy.
A quality laser printer typically prints 10 pages in around 30 to 45 seconds. As for our jury tests of printing quality–which also include ratings on the quality of image and graphics output–a quality laser printer score a rating of “very good” or better in our text-quality test.
Ponder Postscript Postscript capability or emulation is an important ability to consider. Postscript is a print description language that enables laser printers to handle high-quality graphics alongside text. No longer an absolute necessity, Postscript printing is still important as it takes the load off your computers CPU and allows the use of certain types of fonts.
The Oki C6150dn produces great-looking prints and includes built-in duplexing. It also offers easy network connectivity and quick printing speeds. Its particularly ideal for printing top-quality brochures and handouts with photo elements.
The Brother HL-4070CDW is a color laser printer perfect for a small-to-midsize workgroup and comes packed with a ton of useful features–wireless networking, duplexing capabilities, and PostScript compatibility (via emulation). It also delivers speedy performance, ease of use, and excellent print quality for a relatively low price for laser printers.
The Xerox Phaser 6180/DN is a color laser printer thats also aimed at the small- to midsize-business crowd. It produces clean, crisp copy and features 10/100BaseTX Ethernet networking capability, automatic duplexing, and Adobe PostScript 3 compatibility. Though its been on the market for a while, the Phaser 6180/DN remains one of the most user-friendly printers out there.
HiDownload is a multi-threaded download manager that allows you to download individual files (or lists of files) from web and FTP sites while maximizing the potential of your internet connection. It also supports multimedia streaming and and RTSP (Real Time Streaming Protocol) with optional resume, enabling you to download movies, music and capture streaming video and audio,record radio from Internet. It also offers a tool to analyze MMS/RTSP URLs, as well as a built-in Broadcast Manager.
In addition, it provides all the standard features of a download manager, including scheduling, drop basket, download history, clipboard monitoring, download categories as well as zip preview and more.
HiDownload Key Features:
* Accelerated Downloads: By splitting the files into several parts and downloading them at the same time you save time.
* Support HTTP, FTP, MMS/MMST/MMSU, RTSP, PNM protocols
* Record Streaming Video and Streaming Audio. All the popular streaming formats are supported, including:
- Windows Media™
- Real Audio™ and Real Video™
- QuickTime™
- Flash Video (FLV)
- Streaming MP3 (Shoutcast™, IceCast)
* Record all kinds of great online media, including:
- Music Videos.
- YouTube, PutFile, Google Video and other Video Sites.
- Live Internet TV and Radio.
- Streaming Webcams.
- Shoutcast™ and other Streaming MP3 radio.
* Support Meta-files: ram, smil, asx, wax, wvx, m3u, pls, …
* Categories: you can easily have files of certain types downloaded automatically to a folder you specify
* Broadcast Manager
* Browser Integration: The program can detect clicks on certain file types in the most common browsers and automatically handle the downloads for you. Currently HiDownload Pro integrates with: Internet Explorer, Mozilla Firefox, Mozilla, Netscape, Opera
* Advanced Scheduler: you decide when and what will be downloaded!
* Zip Preview: view the contents of Zip files before download
* Zip Extract: download & extract specific files from zip archive
* Virus Checking: You may select files that have been downloaded and scan them.
* Support Proxy Server: You may set HiDownload to use a proxy server according to your network configuration.
* Cookies support
* Rename automatically
Changes in Version 7.27 (Mar 5, 2009):
* Add “Download youtube in high quality” option. HiDownload pick automatically the high quality videos, and download them from youtube.com.
* Add “Disable balloon notifications” option
Norton Antivirus 2008 is a full-featured antivirus and antispyware product. It includes several options that are commonly passed over by other suites while still leaving many out that would be useful. The Norton scanning engine is one of the most complete on the market, but suffers from issues with system resource usage and overzealous integration with your computer that can cause freezing or simple hanging application.
Ease of Use:
Norton Antivirus 2008 is very easy to use. It comes with a default configuration that is sufficient to protect most home computer systems. It integrates with the start bar with an icon that is large and easy to spot. The icon also includes a way to tell if your system is protected or needs intervention from the user.

Effectiveness:
Being VB100%, W.C.L 1 and 2, as well as ICSA certified means that Norton Antivirus 2008 is equipped to handle all of your virus scanning needs. The scanner has proven to 3 independent labs that it has the ability to detect and remove viruses and variants of all viruses that the Norton virus engine was tested against.
The antispyware capabilities of Norton Antivirus 2008 were less effective than the virus scanner. It missed all of our tests while finding only a single tracking cookie on our whole test system.
We noticed that Norton Antivirus still suffers from some pretty significant issues with the program eating up resources and just slowing down our test machine overall. This is something to keep in mind while making a decision on an antivirus solution.
Updates:
As of 2008, Norton Antivirus updates its virus signatures as needed. The averages on the web have mentioned update time frames between once a day and 3 times a day. We experienced updates once a day during our testing period. This is a great improvement over the old system of looking for and installing updates only once a week.
Feature Set:
Norton Antivirus 2008 includes an antispyware scanner, Instant Messenger protection for MSN, Yahoo, AIM, and Trillian, as well as the ability to lock down program settings to help prevent other users on the computer from changing your settings. Symantec has still neglected to include parental controls with Norton Antivirus as well.
Ease of Installation:
While the installation of Norton Antivirus 2008 was rather long, it didnt require much intervention. It did require that we sign up for a Symantec account in order to complete the install. This account is used for downloading updates as well as keeping track of updates and other support information.
One additional thing to note is that uninstalling Norton Antivirus did not remove everything that was installed. There are several registry entries and directories left behind as well as the LiveUpdate program that has to be removed separately.
Help/Support:
Symantec has always been hit on their help and support by reviewers. This fine tradition doesnt end here as there seems to have been no changes since our Internet Security Suite review of Norton Internet Security. While they still offer free online chat and email support, their phone support option is still $9.95 per incident. Beyond this, they estimate a 30 minute wait time. We expect more for paid support options.
The live chat option is also much less useful than we initially thought. It requires Internet Explorer to function requiring an additional product install in order to get support. Once the application is installed, you still have to wait for a rep to become available. We stopped waiting after 25 minutes. For most people, this would probably be a bit more time than expected to wait for support.
Key Features:
* Detects and removes spyware and viruses.
* Blocks spyware and worms automatically.
* Prevents virus-infected emails from spreading.
* Rootkit detection finds and removes hidden threats.
* NEW! Improved performance delivers faster scans.
* NEW! One click access to expert support.
* NEW! Enhanced protection elements improve your PC security.
* NEW! Works quietly in the background.
* NEW! Network mapping provides a view of your home network.
* Includes one year of automatic definition updates, new product features, and access to updated versions of Norton AntiVirus™.
* On-going Protection keeps your computer protected from the latest Internet risks by automatically renewing your subscription at the regular subscription price (plus applicable tax), so you dont have to.
System Requirements
Windows® XP with Service Pack 2 Home/XP Pro/XP Media Center Edition
Windows Vista™** Home/Home Premium/Ultimate/Business/Starter Edition
* 300MHz or faster processor
* 256MB of RAM
* 300 MB of available hard disk space
* Standard Web browser
**Must meet minimum Windows Vista operating system requirements
Platforms: Windows® XP Home/XP Pro/VISTA
Required for all installations
* CD-ROM or DVD drive
Email Scanning
Email scanning supported for POP3 and SMTP compatible email clients.
Supported instant messenger clients
* AOL® 4.7 to 5.9
* Yahoo!® 5.x and 6.x
* Microsoft® 6.0 or higher
* Trillian 3.1 or higher
Sony was sitting around in its big PS3 factory, humming a jaunty tune and cracking its knuckles, pondering whether to say something about how brilliant Blu-ray was to the world once again.
But instead, it did the crossword, went to the toilet, had a sandwich and then decided to release an update for the PS3 that changed very little.
Of course, its clearly important enough to warrant its own release, and who would argue when they see what version 2.52 of the PS3 brings?
Fixes
A fix for a text entry issue (other than its a bit fiddly with the PS3 controller we cant think what can be fixed) and the playback quality of some PS3 format software has been improved.
What software? For what game, what formats? Sony, quit speaking in riddles and just admit that this update is just something you put together to avoid having to go to your wifes parents house for dinner (“No, Ive got a REALLY important update to release on the PS3″).
Fire up your PS3 tonight and find out just how brilliant firmware 2.52 is.
Gresso has come out with limited edition USB drives enclosed in 200-year old Royal Mahogany Wood, further more it is engraved with the image of the bull and the hieroglyph associated with the year 2009.


Avira AntiVir Personal Free Antivirus is a comprehensive, easy to use antivirus program, designed to offer reliable free of charge virus protection to home-users only. Avira offers: Extensive Malware Recognition of viruses, Trojans, backdoor programs, worms; Automatic incremental updates of antivirus signatures, engine and entire software; Permanent virus protection, with Virus Guard real time monitoring; Install and configuration in just a couple of steps, setup to protect your PC in minutes; Virus protection against known and unknown threats, using an advanced heuristic system; Scheduler where you can set the scanner to make automatic virus scans or updates on your system; Forum and phone support; Knowledge Base with virus descriptions available on web site; Rootkit Detection and Removal; A modularized AV-search engine for improved scan performance.
Version 9 introduces a quick-removal button for eliminating viruses with a single click, enhanced anti-spyware and anti-adware engines, and support for low resolution netbook screens
Shine Video Converter 1.00
Download (5.94MB)You have two options when exporting your MySQL database. You can either export the entire database, or export selected tables of a database, to a file.
Your database has been exported.
The selected tables have been exported.
0 viewsFirst youre going to buy or upgrade your computer, Often this is the one part that takes the most time and consideration.
Which parts do I buy? Which are best?

Serial ports used to be easy to program on a PC. Then they got more complex, then unreachable. Now they can be made to look simple again.
Introduction
Anyone porting 16-bit serial communication code to 32-bit Windows NT or Windows 95 faces a common problem: the familiar methods of implementing communication are at the very least different and at the worst, no longer present. Some of the Win32 API function for setting up the communications port have not changed with respect to their Win16 counterparts. However, the functions used to open, close, read, and write to the port do not exist, nor do the messages generated by the driver when an I/O event occurs. If, like me, you move from 16-bit DOS right into 32-bit Windows, the change is even more pronounced, as you can no longer use an interrupt routine to perform serial communications and you must learn new methods of performing the required tasks of serial I/O.
Having said that, the Win32 API does offer improved support for communication devices. Win32 eliminates the need to deal with communication devices in a nonstandard way; it also eliminates the need to deal with the hardware directly. Instead, you perform serial communication with the standard Win32 file I/O functions. For those moving from 16-bit Windows, Table 1 lists the Win32 API equivalents for the 16-bit API functions.
16-bit API
Win-32 API
OpenComm
CreateFile
CloseComm
CloseHandle
FlushComm
PurgeComm
GetComError ClearCommError
ReadComm
ReadFile
WriteComm
WriteFile
SetCommEventMask
SetCommMask
GetCommEventMask
GetCommMask
EnableCommEventNotification
WaitComEvent*
UngetCommChar
-None-
*WaitCommEvent will not post WM_COMMNOTIFY messages Table 1: 16-bit Communication Functions and their Win32 Equivalents
While the Win32 API does make it simple to open a port and start sending and receiving data, I soon found that there is more to serial I/O than that. For example, as always, you must configure the port with the right set of options and timeout values for these operations to work as expected. This article presents a class that encapsulates the Win32 API functions used for serial communication and simplifies their use. This class also provides some member functions that make it easy to start and stop a separate thread for sending and receiving data. Some sample programs are included on the CUJ ftp site to demonstrate how the class can be used. (See p. 3 for instructions on downloading source code from CUJ.) I developed and tested the code using Borland C++ 5.01 and Visual C++ 4.2.
Class CSerialPort
Listing 1 (SerialPort.h) shows the class declaration for CSerialPort and its supporting definitions. The class consists of some protected data members that track the state of the object, a set of configuration functions, a set of I/O functions, and wrappers for the Win32 API functions relating to serial communication. The class also provides built-in support for overlapped I/O and for starting and stopping a separate thread to send and/or receive data via the port. More often than not, the basic class can be used as is unless there is a need for specialized read/write operations. In those cases, its fairly easy to derive a class from CSerialPort and override one or more of its virtual functions. This will enable you to set up customized, multithreaded, serial communications. To date, I have not needed the classs overlapped read/write features beyond the polled I/O support provided by the WaitCommEvent and CheckForCommEvent functions. Most of my applications have made good use of the StartCommThread function, though.
To create a communication object, simply pass its constructor the name of the port you want to open. By default CSerialPort initializes the port for 19,200 bps, no parity, eight data bits, one stop bit, hardware flow control, no read timeouts, one-second write timeouts, and enables monitoring of EV_RXCHAR events. Once the object is created, you can alter these settings with the configuration member functions shown in Table 2. The Win32 wrapper functions such as SetCommState, SetupComm, and SetCommTimeouts can be used if necessary, but the functions in Table 2 take care of many of the low-level details associated with initializing the required structures. Each of the functions in Table 2 also combines several steps into a single function call. Once the port is opened and configured, use the ReadCommBlock and WriteCommBlock member functions to send and receive data.
Function
Purpose
SetBaudRate
Sets the baud rate (bps)
SetParityDataStop
Change parity, data bits, stop bit settings
SetBufferSizes
Change input/output buffer sizes used by Windows
SetReadTimeouts
Change the read timeouts
SetWriteTimeouts
Change the write timeouts
SetCommMask Specify which set of comm events to monitor
Table 2: CSerialPort Configuration Functions
Listing 2 (Terminal.cpp) shows the ubiquitous dumb terminal program, reworked to take advantage of the 32-bit environment and utilize the basic CSerialPort class. The DumbTerminal function calls the StartCommThread member function to start a separate thread to handle incoming serial data (signaled by the EV_RXCHAR communication events) while the main thread waits for keyboard input and writes it out to the port. Note that by allowing a separate thread to handle incoming serial port data you can eliminate the need to continuously poll for both forms of input in the main thread. Thus the application consumes less CPU time without the programmer expending any special effort.
TermPoll.cpp, included on the CUJ ftp site, is a less efficient implementation of Terminal.cpp that illustrates this point. In the TermPoll version, the Sleep function must be called to introduce a slight delay in the main loop. This prevents the CPU from reaching 100% continuous utilization. Using separate threads instead to send and recieve data especially makes sense in a GUI application; the main thread remains responsive to user-interface events.
A CSerialPort object can receive notification of certain communication events. To select which notifications your object will receive, use the SetCommMask member function. The events are specified by ORing together constants such as EV_RXCHAR, EV_ERR, etc. defined in WINBASE.H. When constructed, the class enables EV_RXCHAR automatically, so if thats the only notification you need, you dont need to call SetCommMask in your application.
Selecting which notifications the object is to receive is different than enabling the object to actually receive notification. After selecting the events of interest with SetCommMask, you must enable the object to receive notification by calling WaitCommEvent. (This situation is analogous to setting an interrupt mask and then later enabling interrupts by executing a special instruction.) I did not implement WaitCommEvent quite like its API equivalent in Win32. My version splits the APIcall into two separate functions. Member function WaitCommEvent should be used to enable notification; use CheckForCommEvent to see if any have occurred.
I implemented these functions this way to enable a program to either block while waiting for an event to occur (by calling CheckForCommEvent(TRUE)) or poll for events as needed (CheckForCommEvent(FALSE)). The return value is a bit mask of the events that have occurred; it is zero if none are available or an error occurred. As with the Win32 API, WaitCommEvent must be called again to re-enable event notification after CheckForCommEvent returns a value other than zero. Refer to the CommReader thread function in Listing 2 for an example of their use.
The GUITerm Example
The GUITerm example demonstrates the use of CSerialPort in an MFC application. It provides a dumb terminal much like the console mode example and it can also perform a basic XMODEM file transfer. This example also demonstrates stopping and restarting a thread function for the port object and a way to use timeouts on read operations. The application uses the document/view model. In this case, the document manages the serial port object and the view simply displays received data and passes key presses on to the document for transmission. When the Connect option is chosen, the document object opens the serial port and starts a thread to handle incoming data. This approach is similar to that of the Terminal.cpp example presented above. The difference here is that when data arrives, the receiver thread sends a WM_COMMDATA message (defined by the application as WM_USER + 500) to the view object, which causes it to insert the received data into the edit control used for display purposes. This application behaves somewhat like 16-bit Windows, in which the communications driver generates a WM_COMMNOTIFY event when data arrives.
The XMODEM protocol used for the file transfer requires specific timeout values for its read and write operations. The application temporarily alters the ports timeout settings for the duration of the transfer and resets them afterwards. Under Windows, all communications resources have an associated set of timeout parameters that affect the behavior of read and write operations. Timeouts can cause a read or write operation to finish even though the specified number of characters have not been read or written. When this occurs, it is not treated as an error. The read or write functions return value indicates success but the count of bytes actually read or written will be less than what was requested.
There are two types of timeouts: interval timeouts and total timeouts. Read operations can utilize either or both forms of timeout. Write operations only use total timeouts. An interval timeout occurs when the time between the receipt of any two characters exceeds a specified number of milliseconds. Timing starts when the first character is received and is restarted when each new character arrives. A total timeout occurs when the total amount of time consumed by a read or write operation exceeds a calculated number of milliseconds. Timing starts immediately when the I/O operation begins. The number of milliseconds is calculated as follows:
Total_Timeout = (Multiplier * Number_Of_Bytes) + ConstantThe use of a multiplier value allows for longer timeouts based on the number of bytes being read or written. If you do not need both a multiplier and a constant, you can set the unwanted parameter to zero. If both parameters are zero, total timeouts are disabled for the given operation and the read or write will not return until all bytes have been read or written.
Table 3 summarizes the various values and combinations of valid read timeouts. Because read operations can utilize either or both forms, you must take extra care to ensure that they are set correctly for your application. Setting the read timeouts too low can result in a read operation stopping early and possibly giving the impression that data loss occurred. Setting timeouts too high usually is not a problem, especially when a separate thread is handling the receive operation. However, it may become a problem if the receiver thread is also responsible for other operations besides checking the port for incoming data. With a little experimentation, you can determine whether or not the classs default behavior of disabling read timeouts and setting the write timeout to one second is sufficient for your needs.
I = Interval ms
T = Total ms (Multiplier * Bytes_Requested) + ConstantInterval Total Behavior
——————————————————
MAXDWORD 0 No read timeouts. Return immediately
with any available data.MAXDWORD * Special case. If the interval and
multiplier values are both set to
MAXDWORD, and the constant is set to
any non-zero value less than MAXDWORD,
one of the following occurs:If there are any characters in the
input buffer, return immediately with
those characters.If there are no characters in the
input buffer, wait until a character
arrives and then return immediately.If no character arrives within the
time specified by the constant value,
a timeout occurs.0 0 Return only when the buffer is
completely filled. Timeouts are not
used.0 T Returns when the buffer is completely
filled or when T milliseconds have
elapsed since the beginning of the
operation.I 0 Returns when the buffer is completely
filled or when I milliseconds have
elapsed between the receipt of any two
characters. Timing does not begin
until the first character is received.I T Returns when the buffer is completely
filled or when either type of timeout
occurs.Table 3: Behavior of Read Timeout Value Combinations
Conclusion
This article and the example code cover the most common uses for the CSerialPort class. Instead of covering the remaining member functions in detail, I refer you to the appropriate Win32 online documentation provided with the compilers. The wrapper functions are identical in name and form except for the omitted handle parameter that the class manages internally. One final point worth mentioning is that the wrapper functions will keep track of any error code resulting from the call. The inline member function CSerialPort::GetLastError will return the proper error value even if your application has called other Win32 functions that alter what the API-level ::GetLastError returns.
To date, I have used CSerialPort to communicate with other PCs and modems as well as with hand-held data collection devices and cash registers. It is a versatile class in its own right and provides a solid foundation from which to build specialized serial communication classes. By letting CSerialPort handle the underlying details it also makes the transition from the 16-bit to the 32-bit platform a much easier task.
Specifications: | ||||||||||||||||
Contact information:
|
Publishers description of Rising Antivirus 2009 Free Edition Easy to use, Active Defense technology, Patented Unknown Virus Scan and Clean technology and Patented Smartupdate technology make RISING Antivirus install and forget product and entitles you to focus on your own jobs with your computers. Key Features: Zero day protection with Rising Cloud Security: Rising Cloud Security users communicate with the Rising virus lab to form a rapid response network which quickly catches Trojans and other malware. Antivirus & Antispyware Protection: Protection from Trojans, worms, rootkits and other malware. With unparalleled expertise in combating malware, Rising offers you actual protection against todays cyber threats without putting a strain on your computers resources.
File Monitor: Automatically detects viruses in active files and prevents them from infecting your computer.
Email Monitor: Scans inbound (POP3) and outbound (SMTP) emails for malware.
Application Control: Monitor the operational status of applications and block suspicious activities.
Malicious Behavior Interceptor: Monitors programs in the system for possible malicious behavior.
USB/CD/DVD Monitor: Blocks malware on USB storage media, CDs/DVDs and network drives.
Embedded Scan: Provides integrated protection for instant messengers, download managers and other popular tools.
Web Trojan Defense: Automatically blocks malicious web scripts and viruses while you are browsing the web.
Self-Protection: Prevents malware from making changes to the Rising Antivirus software.
RISING Antivirus Free Edition is a solution with no cost to personal users
License: Free
Additional Requirements: Windows 95/98/Me/NT/2000/XP/2003 Server/Vista