C Language
文章平均质量分 75
程序猿Boris
Programmer Boris is a coding machine. Talk to me in such language as C,Python,VHDL,Prolog or Lisp.
展开
-
【转】uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型 - 大总结,看完全明白了
uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型在nesc的代码中,你会看到很多你不认识的数据类型,比如uint8_t等。咋一看,好像是个新的数据类型,不过C语言(nesc是C的扩展)里面好像没有这种数据类型啊!怎么又是u又是_t的?很多人有这样的疑问。论坛上就有人问:以*_t结尾的类型是不是都是long型的?在baidu上查一下,才找到转载 2013-03-12 14:50:22 · 1557 阅读 · 0 评论 -
Windows下C语言环境搭建VIM+GCC+CTAGS
1. VIM不说了,EXE安装就行2. GCC有好多中选择,各种麻烦原创 2014-04-24 11:05:21 · 2010 阅读 · 0 评论 -
嵌入式系统C语言编程小心使用局部变量
问题:今天同事在写一个STM32上的程序时,总是遇到内存溢出的错误。结果发现是因为使用了一个局部变量导致的。因为C语言的局部变量被编译器自动放到栈区的空间(全局变量需要手动申请并释放空间)。嵌入式系统的栈区本来就很小,而且要放进去的变量是一个结构体类型,非常庞大(大数组也会导致相同错误)。所以直接栈区溢出了(或是地址重叠错误)。而且这样的错误在编译的过程中不会有任何错误,只有跑起来才出现…原创 2014-03-19 19:00:19 · 3222 阅读 · 2 评论 -
手把手教你把Vim改装成一个IDE编程环境(图文)
手把手教你把Vim改装成一个IDE编程环境(图文)By:吴垠Date:2007-09-07Version:0.5Email:lazy.fox.wu#gmail.comHomepage:http://blog.csdn.net/wooinCopyright:该文章版权由吴垠和他可爱的老婆小包子所有转载 2013-05-01 08:05:40 · 1154 阅读 · 0 评论 -
c语言结构体用法
结构(struct) 结构是由基本数据类型构成的、并用一个标识符来命名的各种变量的组合。 结构中可以使用不同的数据类型。 1. 结构说明和结构变量定义 在Turbo C中, 结构也是一种数据类型, 可以使用结构变量, 因此, 象其它 类型的变量一样, 在使用结构变量时要先对其定义。 定义结构变量的一般格式为:转载 2013-04-12 14:48:17 · 725 阅读 · 0 评论 -
malloc的实现原理学习(2)
C语言的malloc分配的的内存大小没读过malloc()的源码,所以这里纯粹是"理论研究"。malloc()在运行期动态分配分配内存,free()释放由其分配的内存。malloc()在分配用户传入的大小的时候,还分配的一个相关的用于管理的额外内存,不过,用户是看不到的。所以,实际的大小 = 管理空间+用户空间 那么,这个管理内存放在什么位置呢,它要让free()转载 2013-03-28 10:31:19 · 639 阅读 · 0 评论 -
关于malloc和free函数的用法
from:http://www.cnblogs.com/ymy124/archive/2012/05/01/2477929.html个人总结在C语言的学习中,对内存管理这部分的知识掌握尤其重要!之前对C中的malloc()和free()两个函数的了解甚少,只知道大概该怎么用—— 就是malloc然后free就一切OK了。当然现在对这两个函数的体会也不见得多,不过对于本文章第三部分的内容转载 2013-03-28 10:58:41 · 808 阅读 · 0 评论 -
malloc的实现原理学习(1)
一、malloc()和free()的基本概念以及基本用法:1、函数原型及说明:void *malloc(longNumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。关于分配失败的原因,应该有多种,比如说空间不足就是一种。void free(void *FirstByte):该函数是将之前用malloc分配的转载 2013-03-28 10:24:34 · 717 阅读 · 0 评论 -
C语言结构体数组的定义
from:http://see.xidian.edu.cn/cpp/html/93.html数组的元素也可以是结构类型的。因此可以构成结构型数组。结构数组的每一个元素都是具有相同结构类型的下标结构变量。在实际应用中,经常用结构数组来表示具有相同数据结构的一个群体。如一个班的学生档案,一个车间职工的工资表等。方法和结构变量相似,只需说明它为数组类型即可。例如:struct stu转载 2013-03-26 16:24:34 · 1316 阅读 · 0 评论 -
SOM_PAK源码编译出现getline重定义问题的解决
由于Research的项目需求,思索在三,还是决定放弃使用现成的SOM库(无论是Python还是R都不能满足要求)而自己用c语言从头实现自己的功能。也许是精益求精,也许是浪费时间,决定开始了,于是Just Do It!但是从赫尔辛基大学网站上下载到作者的源代码后,竟然第一步编译都通不过:gcc -O2 -c -o vcal.o vcal.c In file incl原创 2015-08-02 06:48:56 · 1431 阅读 · 1 评论