Article title: Linux kernel source code reading and related tools. Linux is a technology channel of the IT lab in China. Includes basic categories such as desktop applications, Linux system management, kernel research, embedded systems, and open source.
With the gradual popularization of linux, many people are familiar
# # 1. What is the role of source control tools?> can track the process of a project from birth to finalization> Record all content changes for an item, unrestricted return> View revisions for a specific version# # 2. What are the common source control tools?> CVS-Open the v
Due to work needs, these two days and colleagues in the study of the use of Proguard tools under Android, by looking at the Android website on the introduction of the tool and other relevant information on the network, coupled with their own hands-on practice, is a basic understanding. The following will be their own understanding and understanding of a brief note, there are objections or puzzled, you can directly leave a message.What is the Proguard
free open-source tool that can compress and package executable files (exe and DLL) of the Microsoft. NET Framework to make them smaller. Smaller executable files occupy less disk space and make reading faster because they have less access to the disk during file reading. It is different from the PE (portable executable) Packaging tool. Netz is a pure. Net solution written in C .. Netz can be used to packag
machine.Continue back to eclipse, when we select Run-and-Debug configurations in the menu, this is the time to open a configuration page. Then we double-click the mouse on the C + + application, then the Debug configuration option pops up on the right side of the page, then we select Linux-kernel in the Project column, and fill in the/home/xxx/in the C + + application below Linux-2.6.32-obj/vmlinux, as shown in:Then we click on the Debugger Options p
I turn: Comparison between SVN and CVS
This article from the csdn blog, reproduced please indicate the source: http://blog.csdn.net/sfdev/archive/2008/08/26/2835073.aspx
I used CVS in my previous company. The difference is not obvious from the perspective of developers. What I can think of is two or three points: 1. CVS is unfriendly to directory management and cannot track directory changes; 2. Files cannot be renamed and submitted; 3. binary fil
be used to identify which parts of your Java program are lacking test coverage. It is based on jcoverage.
11. sonarsource from http://www.sonarsource.org/
License: lgpl
Sonar is an open platform to manage code quality. As such, it covers the 7 axes of code quality:
Architecture design, duplications, unit tests, complexity, potential bugs, coding rules, comments.
Feel free to suggest your own tools
slow. Eclipse's GNU ARM Environment is complex and difficult to debug. Here, I still recommend the use of em::blocks. Em::blocks small, not as big as Keil uvision, nor as bloated as eclipse. Em::blocks installation, configuration relative Keil uvision is simpler and easier, and Eclipse's environment configuration is more complex and error-prone. Em::blocks's code-editing environment is quite intelligent and relatively keil uvision much better than eclipse. Em::blocks embedded the GNU compiler,
Due to work needs, these two days and colleagues in the study of the use of Proguard tools under Android, by looking at the Android website on the introduction of the tool and other relevant information on the network, coupled with their own hands-on practice, is a basic understanding. The following will be their own understanding and understanding of a brief note, there are objections or puzzled, you can directly leave a message.What is the Proguard
projects, arbitrary shell scripts, and Windows batch processing commands.
10.CoberturaFromhttp: // cobertura.sourceforge.net/
Cobertura is a free jcoverage-based Java tool used to calculate the percentage of access to tested code. It can be used to determine the test coverage of the missing part of the Java program.
11.SonarsourceFrom http://www.sonarsource.org/
Sonar is an open platform for managing code quality. Therefore, it covers seven aspects o
hashmaps:c++
Cryptographic Science
Bcrypt: A cross-platform file encryption tool, encrypted files can be ported to all supported operating systems and processors.
Beecrypt:
Botan:c++ Encryption Library
crypto++: a free C + + library for encryption schemes
Complete implementation of the GNUPG:OPENPGP standard
GNUTLS: Secure Communication Library for SSL,TLS and DTLS protocols
Libgcrypt
Libmcrypt
LIBRESSL: Free SSL/TLS protocol, which belongs to a bra
hashmaps:c++
Cryptographic Science
Bcrypt: A cross-platform file encryption tool, encrypted files can be ported to all supported operating systems and processors.
Beecrypt:
Botan:c++ Encryption Library
crypto++: a free C + + library for encryption schemes
Complete implementation of the GNUPG:OPENPGP standard
GNUTLS: Secure Communication Library for SSL,TLS and DTLS protocols
Libgcrypt
Libmcrypt
LIBRESSL: Free SSL/TLS protocol, which belongs to a bra
The Jakarta project is part of the ASF (the Apache software Foundation). ASF is a nonprofit organization that encourages collaborative, pragmatic development based on open software licensing, and provides high-quality software in all areas, involving HTTP servers, compilation tools, class libraries, development architectures, server-side Java technology, EE containers, database
open to a good Java open source collation, excerpt, followed by a good continuation of the update. BuildThe tools used to build the application are collected here.
Apache Maven:maven is built with claims and relies on management, preferring to build using conventions rather than configurations. MAVEN is superi
for the developer, have a choice, and allow the competitor to listen to the developer's voice.Cross-platform supportThe. NET open source and support for Linux, Mac OS, provides a new choice for mobile developers, and can no longer rely on Java in the future. NET supported C #, C + +, etc. can become a mobile development language. The advantages of the C # language as a later person are obvious, Java has be
applications for WIN32, Mac OS X, GTK +, X11, Motif, wince and other platforms based on the same set of code. The wxwidgets library can be used by C + +, Python, Perl, and c#/. NET and other development languages. Unlike others, which also support cross-platform GUI development tools, wxwidgets-based applications have real-world localization of visual and usage effects-because wxwidgets uses the native controls of the platform rather than simply simu
This is a creation in
Article, where the information may have evolved or changed.
turn from http://www.feng5166.com/blog/424.htmlGoogle's open source projects are worthy of our use, these projects are meaningful, and even can be used directly in our own work! A better way to learn programming is to read the source code of excellent projects, so as to be able to
Since studying. NET, elegant programming style, extremely simple extensibility, strong enough to develop tools, minimal learning curve, let me have a strong interest in this platform, in the work and study also accumulated a number of open source components, on the current thought of the first collation in this, if you think of it, continue to supplement this log
your interface a better and more time-sensitive.WxWidgets: Using WxWidgets, developers can develop applications for WIN32, Mac OS X, GTK +, X11, Motif, wince and other platforms based on the same set of code. The wxwidgets library can be used by C + +, Python, Perl, and c#/. NET and other development languages. Unlike others, which also support cross-platform GUI development tools, wxwidgets-based applications have real-world localization of visual a
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.