Friday, July 30, 2010

Discussion: The future of C #



This world is no more affecting than the programming tools programmer's heart. VC, VB, DELPHI, JAVA ... ... the names of these brilliant programmers life is not only occupied, but also seems to have become a kind of faith. However, with the pace of the new century, these beliefs once again suffered a major challenge. Microsoft, the head judge and hackers were both tired and angry to endure the lion, vowed to keep its head in the crown, pushed hard and came up housekeeping in the ability --. NET strategy. As. NET's core development languages, C # logical on the surface. Programmers also have to make a painful choice, who followed behind? To find the answer would have to make some comparison and prediction. I, as a senior programmer, venture in this raving, right to start a discussion.

If you put aside all the non-technical aspects of De factors, C # Wu Yi is the best ever on the planet's programming language, it almost Jizhong all about software development and software engineering research in the Zuixinchengguo. Object-oriented, type-safe, component technology, automatic memory management, cross-platform exception handling, version control, code security management ... ... you can not find another language all these features. Although, as many have noted, the same as when I list the features, you always make people think of JAVA, C # does, however, go further. But the reality is that non-technical factors are often more a product of the decision the future, especially in the history of computer software, technical excellence of products, such as OS / 2, Mac OS, UNIX, have defeated the Windows pretty under the cheek. This time, Microsoft's role as empty-handed from a revolutionary into a bully of the old landlord, if indeed the weather changes, the child does it mean that C # is voted the wrong tires? May be the case is not so bad, after all, dead camel thin Bima big, but C # has been submitted to a standards organization, if they become international standards,'m not really itchy which the heroes (there may be Microsoft's own) to migrate to Linux and other platforms. In that case, JAVA may disaster. JAVA is mainly because the users network services software developers and developers of embedded devices, embedded devices, software is not C # in the battlefield, and in Web services, C # compiler and real-time native code than the JAVA virtual machine Cache program with the absolute performance advantages. Moreover, once a C # like C as the public's standards, not only can save JAVA software developer license costs do not have to worry about becoming a slave to Microsoft, those anti-Microsoft people and ideas vendors who may not be independent any comments. This may be just what Microsoft expected.

If the C # and JAVA web services in the field of battle than to fight for the future of air superiority, then C # and the rapid development of traditional general-purpose tool - VB, DELPHI and so the contest will be downright bayonet charge. Perhaps the most tragic is that VB programmers programmers at Microsoft, VB just like the outgoing Clinton not only lost all the glory, and random things ridden. Think about it, VB6 to write the project must be based on conversion tools convert. NET code can be transferred in VB7 in almost beyond recognition. As VB7 to follow suit. NET common language specification established (CLS), almost all of the original only in C, JAVA and other languages can use all features added in, is compatible with the original grammar. If you are a first time VB7 see their old VB6 code after conversion project, be sure to take care of your heart! So, to bar, do not tell me you will retire on this. DELPHI situation as bad, the original locked up applications to start faster and better, but now look at the latest VS.NET Beta 1, you will feel so familiar, many property list, component ... ... Who do you poor, even the chief architect of all support not live.

In fact, the dominant programming language has been a real C, all the operating systems and most commercial software is developed using C as the main language. JAVA is also a C programmer most of the fans, PHP's success which has similar syntax C credit. The operating system, device drivers, video games and other fields, C in a long time it will remain a dominant position, while the largest number of applications in the development of the, C # is likely to replace the C position. First of all, C # and JAVA, as is simply copying the C part of the grammar, therefore, a large number of C programmers to learn them very easy to use, another for the novice, to be simpler than C. Second, Windows is the monopoly of the platform, and develop Windows applications, of course, Microsoft's voice can not be ignored. Most importantly, compared to C, with C # development and application software can greatly shorten the development cycle, and can use that, apart from user interface code than C code.

However, C # also has shortcomings. First, a large number of existing Windows platform, C # program can not run, because the C # program needs. NET runtime as the basis. NET runtime will serve as the next generation of Windows (Whistler) part of the issue, or Service Pack in the form submitted to the Windows Me and Windows 2000 users. So in the near future, C # will mainly be applied on the server. Second, C # can use the component or library has only. NET runtime and so very little choice, not a rich third-party software libraries available, this requires a process, while the support of all software developers is also important. Third, JAVA success factors in a number of anti-Microsoft camp touted, although "only write once, run anywhere" is just a slogan, but after all, already a mature technology. The C # advocates present, only Microsoft's poor reputation, and only run on Windows,. In fact the two languages are not irreplaceable, sensible that the software developers, the most familiar with what what is the best tool. In particular, users of the C, C # does not bring any new things, because. NET runtime can also be used in C did not want to change the absolute reason.

In conclusion, I think, in recent years, C # will inevitably rise in the Windows platform to become the master and JAVA will be UNIX, Linux and other platforms to become dominant, C will continue to flex its muscles in the system software . Very interesting is that the syntax of these languages is extremely close, as JAVA and C # are all evolved from the C. Other development tools will of course a long time to continue their journey, but in market share, will inevitably suffer.







Recommended links:



Samsung China President Pu Genxi: a second Samsung in China



"Smoke the Competition" is the complicity of the media and who?



Comments Themes And Wallpaper



free download convert mp4 to 3gp



Ts file extension



3gpp Converter



Jie Mi Foxconn employees jumped the truth



Google video format



"Change" and "no change" in the contest



PICKED Install And Setup



When faced with salesman salesman



Fax Transition: EastFax Is The Rainbow After The Storms



BenQ Compete In Competing Against China



Thursday, July 22, 2010

Stamp effect in the production of Fireworks



1. New File width = 300, height = 300, where we set the background color of golden yellow

2. In the editor to draw with the rectangle tool to drag a rectangle, fill color is black. Open storke panel, set the Figure (Figure 1). And then click Open storke panel at the top right of the black arrow in the pop-up menu, select edit storke .



3, the following settings in the pop-up box, the spacing (step) set to 170% (Figure 2)



4, open a picture, with the picture onto the editing area, adjust upper and lower positions they have teeth on the picture above the rectangle, as shown (Figure 3). At the same time to select them, modify --- mask - -group as mask. effect of out it.



5. To stamp with the word, the final results shown (Figure 4)






[Next]



I was complacent, someone spoke out: not ah, I've seen stamps on white side of the tooth in the middle of the map is surrounded by a white box. Immediately ran to buy stamps for a look, if this man is really words. Never mind, we re to

White tooth edge stamps

1, the new document width = 300, height = 300, background color is golden yellow,

2, with the rectangle tool drag in the editor to draw a rectangle, fill color is white. Storke panel set to none in the no strokes.

3, select the white rectangle, edit --- clone, the cloned rectangle's fill color to black, and then modify --- transform --- numeric transform the original in the pop-up box to reduce the length and width of the 15 pixels, as shown (Figure 5),



Now this is the result map (Fig. 6)



4, select the white rectangle, open storke panel, set the figure (Figure 1), point storke upper right corner of the black panel on the small arrow in the pop-up menu to select edit storke, the spacing in the pop-up box set 170 %, the other as the default.

5, open the image, and use tools to image onto the editing area, then adjust their relations deserves a upper and lower, the black rectangle on top, picture on the second floor, a white rectangle on the bottom gear. Also selected black rectangle and the image, modify --- mask --- group as mask. how like? satisfied with it! do not forget to add words to it, the final results shown (Figure 7)



Teach you a little trick, if you place pictures in the stamps are not satisfied, you can layer panel, to mask the link opens (Figure 8) and then move the picture to a satisfactory position.



Well, here today, shaking it.







Recommended links:



C mixed PROGRAMMING with scripting



Mp3 To Aac Converter



New Hobby



Liang Wang: Whitman's China Troubles



How To Cloner Zune Value



Ts to mpg



Lohan DVD to Mobile



Town and only "limited earnings"



JSN-1 (A) Digital Switching INTRODUCTION



E-cology in the Pan Micro Series 4



Convert swf to flv



Youtube to TV Program



format blackberry



For you E-Mail Tools