c语言编译
文章平均质量分 74
chilv
这个作者很懒,什么都没留下…
展开
-
“warning: this decimal constant is unsigned only in ISO C90”的解决办法
问题描述: warning: this decimal constant is unsigned only in ISO C90原创 2016-07-08 11:00:31 · 11225 阅读 · 0 评论 -
内存分配详解、指针与数组[C++][内存管理]
程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。 内存分配方式 (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 (2)在栈上创建。转载 2016-12-10 10:34:11 · 622 阅读 · 0 评论 -
C语言程序风格
1. MACRO /* Cache size */#define L2C_SIZE_256K 0x00 /* L2 cache size 256KB */#define L2C_SIZE_512K 0x01 /* L2 cache size 512KB */#define L2C_SIZE_1M 0x02 /* L2 cache转载 2016-12-10 10:45:28 · 349 阅读 · 0 评论 -
程序运行时的内存空间分布
本文转载自http://blog.csdn.net/ljianhui/article/details/21666327 谢谢原文作者的辛勤付出。 我们在写程序时,既有程序的逻辑代码,也有在程序中定义的变量等数据,那么当我们的程序进行时,我们的代码和数据究竟是存放在哪里的呢?下面就来总结一下。一、程序运行时的内存空间情况 其实在程序运行时,由于内存的管理转载 2016-12-15 19:21:57 · 5827 阅读 · 0 评论 -
关于空指针NULL、野指针、通用指针
转自http://www.cnblogs.com/losesea/archive/2012/11/16/2772590.html首先说一下什么是指针,只要明白了指针的含义,你就明白null的含义了。假设 有语句 int a=10;那么编译器就在内存中开辟1个整型单元存放变量a,我们假设这个整型单元在内存中的地址是 0x1000;那么内存0x1000单元中存放了数据10,每次我们转载 2017-09-13 11:00:30 · 924 阅读 · 0 评论 -
libc、glibc与gcc
转http://blog.163.com/dragon_sjl@126/blog/static/100473339201107101517380/ 1、gcc(gnu collect compiler)是一组编译工具的总称。它主要完成的工作任务是“预处理”和“编译”,以及提供了与编译器紧密相关的运行库的支持,如libgcc_s.so、libstdc++.so等。Linux系统下的Gcc转载 2018-01-16 15:49:10 · 491 阅读 · 0 评论 -
Ubuntu 源码安装gstreamer
方法源自 https://www.2cto.com/os/201304/201677.html glib安装 http://www.cnblogs.com/pcat/p/5520317.html gstreamer安装一 源码安装glibglib库是GTK+和GNOME工程的基础底层核心程序库,是一个综合用途的实用的轻量级的C程序转载 2018-01-16 20:41:22 · 7770 阅读 · 5 评论