Skip to main content

Home/ Programming/ Group items tagged To

Rss Feed Group items tagged

Andrey Karpov

PVS-Studio registration key for 5 days - 0 views

  •  
    As an experiment, we have decided to offer everyone interested a PVS-Studio registration key for 5 days to study its 64-bit diagnostics more thoroughly. The PVS-Studio demo version is absolutely full-function. It is sufficient to study the tool and get familiar with its capabilities. The user has up to 200 clicks to navigate through code fragments the analyzer considers to be probably incorrect. We believe it's quite enough for the user to decide if he/she likes the tool or not. However, that might be insufficient in case you are searching for 64-bit errors. Many of the 64-bit warnings are false positives or are irrelevant to this program, as fragments they point to cannot cause errors. That's why the restriction of 200 messages you can click to navigate through the code may prevent you from forming a definite opinion of the tool. We have been watching an increasing interest towards development of 64-bit software lately. Perhaps this has to do with the release of Embarcadero RAD Studio XE3 Update 1 that has learned now to compile 64-bit applications. Or maybe it's just that the time has come.
yc c

Project Lombok - 0 views

  •  
    @Getter / @Setter Never write public int getFoo() {return foo;} again. @ToString No need to start a debugger to see your fields: Just let lombok generate a toString for you! @EqualsAndHashCode Equality made easy: Generates hashCode and equals implementations from the fields of your object. @Data All together now: A shortcut for @ToString, @EqualsAndHashCode, @Getter on all fields, and @Setter on all non-final fields. You even get a free constructor to initialize your final fields! @Cleanup Automatic resource management: Call your close() methods safely with no hassle. @Synchronized synchronized done right: Don't expose your locks. @SneakyThrows To boldly throw checked exceptions where no one has thrown them before! The documentation above is a lot easier to follow, but if you want to build your own transformations, or you want to add javadoc to lombok.jar in your IDE, you can also check out the javadoc.
yc c

Processing 1.0 - 0 views

  •  
    Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool. Processing is an alternative to proprietary software tools in the same domain. Processing is free to download and available for GNU/Linux, Mac OS X, and Windows. Please help to release the next version!
Andrey Karpov

Errors detected in Open Source projects by the PVS-Studio developers through static ana... - 0 views

  •  
    We regularly check various open-source projects with PVS-Studio and send analysis results to developers and usually describe them in our posts as well. Besides, we add them into our bug database. This database is posted below on this page. The bugs are grouped according to the number of the diagnostic rule that is used to detect them. This number is given in the left column. Click on it to see the diagnostic rule description in the documentation. The right column contains a link to the corresponding error samples. Some diagnostics haven't detected any bugs in open-source projects yet. The lower you are in the list, the more diagnostics with no error samples there will be. The reason is simple: the later a certain rule had been added, the fewer projects were analyzed with this rule included into the rule set and therefore the fewer chances for it to demonstrate its capabilities.
melvinahebert

Barclays To Host Blockchains Hackathon To Assist Contracts Processing In Derivatives Ma... - 0 views

  •  
    Barclays, the U.K. banking behemoth, is challenging Barclays To Host Blockchains Hackathon developers to assist refurbish the worldwide derivatives market next month at a hackathon. Disclosed to the media this week, DerivHack will take place at Barclays' Rise accelerator spaces at the same time in New York and London on September 20 and 21, 2018. The ISDA (International Swaps and Derivatives Association), Thomson Reuters, and Deloitte are co-sponsoring the hackathon.
yc c

Placecast :: Developer Portal - 0 views

  •  
    Placecast MatchAPI is a Rosetta Stone for location data, translating addresses from different location data sources and resolving them to the one correct place. The Placecast MatchAPI resolves the two most challenging problems of working with large location-based data sets. First, it disambiguates addresses by identifying all of the different ways to express the address of a location and verifying that those differing expressions refer to the same place. Second, it maps all the relevant IDs from your different content providers to that same place so that it is always referred to correctly by any other system.
Justin Pierce

The Most Excellent Bookkeeping Services - 1 views

When I was still single, I had all the time to manage my gift shop. But when I got married a year ago, I found it really hard to give equal attention to my business as well as to my roles as a wife...

started by Justin Pierce on 13 Feb 13 no follow-up yet
Andrey Karpov

Static analysis should be used regularly - 0 views

  •  
    We have a practice of occasionally re-analyzing projects we have already checked with PVS-Studio. There are several reasons why we do so. For example, we want to know if we have managed to eliminate false positives for certain diagnostics. But the most interesting thing is to see how new diagnostic rules work and what errors they can find. It is very interesting to watch the tool catch more and more new defects in a project that seems to be cleaned out already. The next project we have re-checked is Clang.
Andrey Karpov

Obscure C - 0 views

  •  
    The C language is relatively "small" in comparison to other modern computer languages. To completely specify it, (and its standard library) only requires about ~550 pages. To do the same for Java or C++ would require an entire bookshelf, rather than a single book. However, even though the language is small enough to be easily comprehended, it has some dark corners. The purpose of this article is to explore some of them. Since C is used in a wide variety of applications, the "dialect" of it varies. This means that some people may be quite familiar with many of the following items. However, the individual "non-obscure" subsets should hopefully vary, resulting in at least a few items you might not know about.
Andrey Karpov

How to unite several separate projects into one general Visual Studio solution (.sln fi... - 0 views

  •  
    For the purpose of testing our C/C++ analyzer PVS-Studio, we often check various open-source projects and publish reports about bugs we have found. It is obvious that we seek projects of large sizes (hundreds of thousands of code lines), as there is little to be tested and caught in just a few dozens of files. We already had opportunities to test large collections consisting of hundreds of small open-source projects, for example sets of test samples for various SDKs and Frameworks. We are especially interested in checking such collections to see how the analyzer supports various specific code constructs, Visual C++ project subtypes, and so on.
yc c

ExplorerCanvas - 1 views

  •  
    Modern browsers like Firefox, Safari, Chrome and Opera support the HTML5 canvas tag to allow 2D command-based drawing. ExplorerCanvas brings the same functionality to Internet Explorer. To use, web developers only need to include a single script tag in their existing web pages.
jdr santos

Kephra - News - 0 views

  •  
    This Editor wants to provide a free, easy and comfortable writing experience. Therefore we chose Perl, Scintilla and wxPerl, our binding to wxWidgets, to realize it. Our goal is to make this software crossplatform, nonintrusive and interoperable.
Andrey Karpov

Efficient Programming with Components (A9Videos) - 0 views

  •  
    Performance is essential for infrastructure software. Modern infrastructure software depends heavily on components. Therefore, writing performant code in this environment requires deep understanding of the characteristics of such components. The course will help programmers to improve performance of their code by learning how to use these existing generic components effectively. In addition, it will teach them to extend the library with new high-performance components. Along the way, participants will learn how to use C++ as a high-performance language. The course will be taught interactively with the class discussing, discovering, and developing components together.
Andrey Karpov

C++ Hints - 0 views

  •  
    The PVS-Studio team has analyzed over 200 open-source projects with their static code analyzer. Among them are such titles as Unreal Engine, Php, Haiku, Qt, and even Linux. In each of these projects, bugs of varying severity were detected. The team regularly reports the analysis results in their blog. Each post is a separate article of several pages, describing in detail each of the bugs found and giving recommendations on how to fix them. The PVS-Studio team decided to go further to create a service of tips and recommendations on C/C++ usage, CppHints.com, in addition to the practice of writing articles. Within the scope of this service, the team publishes 1 recommendation/tip per day. Each publication delivers concentrated information on C/C++ programming approaches and techniques used in various situations and includes examples of correct and incorrect language use from over 200 open-source projects.
mahesh 1234

Android Emulator - javatpoint - 0 views

  •  
    Android Emulator is used to run, debug and test the android application. If you don't have the real device, it can be the best way to run, debug and test the application. It uses an open source processor emulator technology called QEMU. The emulator tool enables you to start the emulator from the command line. You need to write: emulator -avd In case of Eclipse IDE, you can create AVD by Window menu > AVD Manager > New. In the given image, you can see the android emulator, it displays the output of the hello android example. hello android example
Andrey Karpov

Low-Fragmentation, High-Performance Memory Allocation in Despair Engine - 0 views

  •  
    I recently wrote about dlmalloc and how it is a poor choice for a memory allocator for console games. As I explained in my previous article, dlmalloc has two major limitations. It manages a pool of address space composed of discrete regions called segments. It can easily add segments to grow its pool of address space, but it can't easily remove segments to return address space to the OS. Additionally, it doesn't distinguish between physical and virtual memory, which means that it can't take advantage of virtual memory's ability to combat fragmentation.
Andrey Karpov

SQL-like queries for C++ code: is this the task for static analysis? - 0 views

  •  
    Static analysis tools' users often wonder how to fulfill the task of searching for certain code fragments. For instance, how to find a function longer than 1000 lines; or how to find a class containing more than 100 methods; or which functions contain the largest (or the smallest) number of comments. Why do they want to know it?
jdr santos

VCF Online | Real Components, Real C++, Right Now! - 0 views

  •  
    The Visual Component Framework is an advanced C++ application framework that makes it easy to produce powerful Windows applications in C++. The framework is a based on a thoroughly modern C++ design and has built in support for Rapid Application Development (RAD). The framework is designed to be portable over multiple platforms and compilers, so you don't have to lose all that work that went into writing your app for a single platform!
jdr santos

Lazarus Project :: Write once compile everywhere! - 0 views

  •  
    Welcome About Lazarus Status Screenshots Updated Feb 20, 2001 How to participate How to code Bug Tracking FAQ Documentation Mailing list Download
  •  
    Welcome About Lazarus Status Screenshots Updated Feb 20, 2001 How to participate How to code Bug Tracking FAQ Documentation Mailing list Download
yc c

wonderfl build flash online - 0 views

  •  
    WonderFl allows you to write, compile, run and share ActionScript applications online. It has a decent library of projects to search through, and you can create a fork from an existing project to build on it.
1 - 20 of 127 Next › Last »
Showing 20 items per page