编译器

交叉编译工具链的安装

一、参考网址   1. Ubuntu18.04使用x86(32位)交叉编译工具链   2. error while loading shared libraries: libstdc++.so.6 二、实践   1. 安装交叉编译器arm-linux-gcc-3.3.2     1.1 下载arm-linux-gcc-3.3.2.tar.bz2 到任意的目录...

Windows 汇编语言编程教程[转]

  目录 介绍   ……………………………………………………………………………2 为什么选用汇编语言 …………………………………………………………2 为什么选择Windows系统……………………………………………………2 Ⅰ开始学习之旅 ……………………………………………………………….…3 编译器   ……………………………………………………………………...

QString内部仍采用UTF-16存储数据且不会改变(一共10种不同情况下的编码)

出处:https://blog.qt.io/cn/2012/05/16/source-code-must-be-utf-8-and-qstring-wants-it/ 但是注意,这只是QT运行(RunTime)过程中采用的编码,并不代表源码文件里也是这样的。恰恰相反,源码文件必须是UTF8,带不带BOM都可以。我认为,虽然存储在源代码里的中文字是UTF8,...

关于字节对齐

在最近的项目中,我们涉及到了“内存对齐”技术。对于大部分程序员来说,“内存对齐”对他们来说都应该是“透明的”。“内存对齐”应该是编译器的“管辖范围”。编译器为程序中的每个“数据单元”安排在适当的位置上。但是C语言的一个特点就是太灵活,太强大,它允许你干预“内存对齐”。如果你想了解更加底层的秘密,“内存对齐”对你就不应该再透明了。 一、内存对齐的原因 大部分...

在Centos7下安装nghttp2

如果是Ubuntu18.04, 系统本身已经带了nghttp2了, 直接apt安装就可以.  下载源代码 https://github.com/nghttp2/nghttp2 如果是在Ubuntu下编译nghttp2, 按官网上的说明安装这一堆依赖就可以了 sudo apt install g++ make binutils autoconf automa...

GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名 zhuan

  1。gcc包含的c/c++编译器gcc,cc,c++,g++,gcc和cc是一样的,c++和g++是一样的,(没有看太明白前面这半句是什么意思:))一般c程序就用gcc编译,c++程序就用g++编译2。gcc的基本用法gcc test.c这样将编译出一个名为a.out的程序gcc test.c -o test这样将编译出一个名为test的程序,-o参数...

lemon详细使用方法

1.首先下载lemon 下载地址:http://pan.baidu.com/s/1hrYgcYS  密码:ke8a 2.解压lemon: 3.打开lemon的源目录 4:双击打开lemon 5:选中自己需要的编译器: gcc:c g++:c++ fpc:pascal fbc:basic jdk:java python:python 若以上没有你所使...

#pragma comment

pragma 预处理指令具体解释 2008-05-21 11:00 pragma指令简单介绍 在编敲代码的时候,我们常常要用到#pragma指令来设定编译器的状态或者是指示编译器完毕一些特定的动作. 以下介绍了一下该指令的一些经常使用參数,希望对大家有所帮助! 一. message 參数。 message 它可以在编译信息输出窗 口中输出对应的信息,这对于...

程序设计基石与实践系列之编写高效的C程序与C代码优化

原文出处: codeproject:Writing Efficient C and C Code Optimization 虽然对于优化C代码有非常多有效的指导方针,可是对于彻底地了解编译器和你工作的机器依旧无法取代,通常。加快程序的速度也会加大代码量。这些添加的代码也会影响一个程序的复杂度和可读性。这是不可接受的,比方你在一些小型的设备上编程,比如:...

OpenCV+QT开发环境(一):Windows环境

  最近在学习openCV的开发。在搭建开发环境的时候,着实废了不少功夫,找了大量的文章资料。其实主要的开发还是在linux系统上的openCV,但是为了方便,我还是在windows上也搭建了开发环境,这样在进行简单的程序验证的时候,可以直接在windows下进行,而不需要打开虚拟机或者进入linux系统(如果装了双系统的话)。因为windows下还是有不...