InfoQ

InfoQ

Visualização específica de Tópico/Tag

C++ na InfoQ


Notícias sobre C++

Especificação do C++ AMP da Microsoft: buscando diminuir barreiras ao paralelismo de dados

Tópicos
Visual Studio 11,
C#,
Visual Studio,
C++,
Programação Paralela,
Microsoft,
.NET,
Linguagens,
IDE,
Compiladores,
Programação

Buscando facilitar a programação de hardware com paralelismo de dados, a Microsoft publicou a sua especificação aberta para o C++ AMP. A implementação, feita no Visual Studio 11, visa melhorar o acesso à GPU para desenvolvedores.

memcpy() será Banido

Tópicos
C++,
Visual Studio,
.NET,
Linguagens,
Compiladores,
IDE,
Microsoft,
Programação,
C,
Segurança,
Linguagem

A função memcpy() foi indicada para banimento e provavelmente entrará para lista de Banidos SDL da Microsoft no fim deste ano. memcpy() se juntará a outras funções populares como strcpy, strncpy, strcat, strncat que tiveram o mesmo destino por causa de suas vulnerabilidades de segurança através de invasões de buffer.

Será que ainda está cedo para falar de legados C++ e Java.

Tópicos
JVM,
jruby-new,
Jython,
Virtual Machines,
Ruby,
Scala,
Groovy,
Runtimes,
Linguagens Dinâmicas,
Programação Funcional,
Java,
C++,
Linguagens,
.NET,
Compiladores,
C,
Arquitetura,
Programação,
Linguagem,
Design de Linguagens

Recentemente Bruce Eckel escreveu em seu blog sobre legados deixados pelo C++ e Java, seu texto gerou muitas reações. Enquanto mencionava sobre erros de design, ele concluiu que ambas as linguagens tiveram um papel significante na evolucão das linguagens de programação e um importante e positivo legado. Mas será que ainda está cedo para falar de seus legados?

SharpDevelop Alcança o 3.0 Milestone

Tópicos
C#,
Visual Studio Express,
Visual Basic.NET,
Visual Studio,
SharpDevelop,
C++,
Microsoft,
Linguagens,
.NET,
IDE,
IDEs,
Compiladores,
Programação

A comunidade do SharpDevelop liberou a versão 3.0 da IDE .NET open source. O SharpDevelop (#Develop) oferece suporte para .NET 3.5, C#, VB.NET, F#, Code Completion, Auto Code Insert, Refactoring e outros.