用c++重构了lcc源代码,去掉了lcc中支持多种处理器的模式,仅支持x86一种。项目目标是编译器的源代码是易于理解的,编译出的asm文件也是易于理解的。目前项目状态是完成了lcc源代码向c++的改造
英文原文: 15 Essential Compilers and IDEs for C/C++ Programmers 当前,Web 开发人员编程语言的选择很多,比如 Java、.Net、PHP、Ruby、Perl、Python
Windows下C/C++的IDE有很多,要学习Eclipse,所以就选下面要讲的Eclipse + GNU toolchain(话说toolchain这个词很形象). 1. 首先下载Eclipse
CodeViz是一款分析C/C++源代码中函数调用关系的open source工具(类似的open source软件有 egypt 、 ncc )。其基本原理是给 GCC 打个补丁(如果你的gcc版本
4个函数实现的c编译器,大约500行。基本上已经比较完备了,可以自己编译自己。 使用方法: gcc -o c4 c4.c (you may need the -m32 option on 64bit
使用C语言实现的mysql数据库接口,包括了如何连接数据库,关闭数据库以及增删查改等操作的函数封装话。 虽然现在使用C语言操作数据库,是比较少见的。但是有时候还是需要用到的。这里我根据自己在项目中
所谓元编程就是编写直接生成或操纵程序的程序,C++ 模板给 C++ 语言提供了元编程的能力,模板使 C++ 编程变得异常灵活,能实现很多高级动态语言才有的特性(语法上可能比较丑陋,一些历史原因见下文)。普通用户对 C++ 模板的使
sourceinsight-scan 是一款集成在 SourceInsight 中的c/c++代码静态分析插件,集成了cppcheck,coverity,pclint等业界优秀的静态分析工具的优点。旨在帮助开发人员,在IDE
1. C#数据类型 第2章C#程序设计 2. 第1章知识点回顾.NET技术包括规范和实现,其规范叫公共语言架构(CLI)。 .NET Framework则是对该规范的实现;后者包括.NET类库和公共语言运行时(CLR)。
1. C语言程序设计 主讲教师:唐光海 Email: tgh1993@126.com Tel: 67843965 QQ: 472129734 2. 第1章 C语言概述 本章从C程序实例分析着手,使读者
1. C#数据类型(续) 第2章C#程序设计 2. String表示字符串类型,是.NET类库中做常用类之一,它将一组字符视为一个整体进行处理。2.2 引用类型——字符串类型string s1=“”;
//主函数 #include <string.h> #include <stdlib.h> #include <stdio.h> #include "rgb2bmp.h" int main() { FILE* p; /*************** input data *********** filename :RGB数据文件名称 nWidth :所生成文件的水平像素 nHeight :所生成文
Effective C# 中文版 改善C#程序的50种方法 Effective C# 中文版 改善C#程序的50种方法 内容提要 3 编辑推荐 3 前言 4 /177 Effective C# 中文版 改善C#程序的50种方法
基本类型的赋值,转换问题。[(1)见p80;] (1) c中是不是也和Java一样,存在隐式转换和强制转换?有区别吗? 有区别。 C中的隐式转换就是“整型提升”。C中的“整型提升”仅指:表达式中的操作数类型 <
cpp2html 是一个用来将 C/C++ 的源码文件转成直接在 HTML 上具有语法着色效果的 HTML 文档。 项目主页: http://www.open-open.com/lib/v
POCO C++ Libraries 提供一套 C++ 的类库用以开发基于网络的可移植的应用程序,功能涉及线程、线程同步、文件系统访问、流操作、共享库和类加载、套接字以及网络协议包括:HTTP、 FTP、SMTP
GNU Common C + +是一个高度可移植的C + +类库,主要是开发可移植的应用程序。通过在 Win32平台上进行构建并支持以各种POSIX平台 。其目标是提供一个真正通用的可移植C + +框架,而不需要大量的运行支持。
google-perftools 是一款针对 C/C++ 程序的性能分析工具,它是一个遵守 BSD 协议的开源项目。使用该工具可以对 CPU 时间片、内存等系统资源的分配和使用进行分析,本文将重点介绍如何进行
当你需要在纯C语言的应用程序中访问 MySQL 表中的数据时,是非常繁琐的事情,而该框架可以帮你大量的简化编码的工作,该框架采用 Python 开发,适用于 C 语言程序。 示例代码 #include
这是一个C++模板库,实现了基于B-tree数据结构的有序内存容器。类似于STL的map、set、multimap和 multiset模板,C++ B-tree也提供了btree_map、btree_