有用过C语言编程的童鞋对动态管理内存肯定有点了解。。好处就不多说了 今天实现STM32的动态内存管理
内存管理,是指软件运行时对计算机内存资源的分配和使用的技术。其最主要的目的是如何高效,快速的分配,并且在适当的时候释放和回收内存资源。 内存管理的实现方法有很多种,他们其实最终都是要实现两个函数:
malloc 和 free(好熟悉); malloc 函数用于内存申请, free 函数...
分类:
其他好文 时间:
2015-03-15 15:17:40
阅读次数:
239
1、不支持继承 重载 ,比如C++Java的接口,接口的修改会影响整个实现改接口的类行为的修改,Go 设计者认为这一特点或许根本没用.
2、必任何函数定义必须花括号跟在函数声明后面而不能换行 如 func funca(a int){},在Go语言中 函数也是一种类型 可以被推导 使用支持匿名函数 和闭包。
函数的返回值支持多重返回类似Python , 如果不赋值 整数类型默认 0...
分类:
其他好文 时间:
2015-03-14 23:13:26
阅读次数:
182
C语言编程的100例子通过这些小算法可以了解处理一些常问题的方法和流程。
分类:
编程语言 时间:
2015-03-13 22:16:16
阅读次数:
212
单片机中用c编程时头文件reg51.h及reg52.h解析我们在用c语言编程是往往第一行就是reg51.h或者其他的自定义头文件,我们怎么样来理解呢?1)“文件包含”处理。程序的第一行是一个“文件包含”处理。所谓“文件包含”是指一个文件将另外一个文件的内容全部包含进来。程序中包含REG51.h文件的...
分类:
其他好文 时间:
2015-03-11 19:10:31
阅读次数:
155
所谓表达式,就是由数字、运算符号、约束变量等以能求得数值的有意义的排列方式形成的组合,我们平时说的算式,去掉得数和等号后就是一个表达式。
变量、数字什么的,看过第二章的读者应该都懂了,我这里要讲的是运算符号。
在我们日常生活中,运算符号不外乎+ - × ÷ 一类,在C++中,可以直接完成的运算有五种,分别是加法(+)、减法(-)、乘法(*)、整除(/)和去余(%)。
...
分类:
编程语言 时间:
2015-03-11 11:01:50
阅读次数:
190
人类和计算机交流的一种方式。C语言适合做Linux嵌入式。小工具。MAC电脑是Unix内核。二、Linux基本操作#vi a.c新建文件#rm a.c删除文件i 当前光标前面插入a当前光标后面插入shift+a 行尾插入shift+i 行首插入o下一行插入shift+o上一行插入dd 删除光标所在行...
分类:
编程语言 时间:
2015-03-10 00:01:09
阅读次数:
416
《R语言入门》目录:
如何在Windows下安装R语言编程环境矩阵元素定义及筛选
和向量一样,矩阵也可以做筛选。但是需要注意一下语法上的不同。下面是一个简单的例子:
以下代码用户定义一个矩阵元素变量“si”,ncol=3(三列),byrow = TRUE(数据按行输入)
使用“<-”小于号减号作为操作符si <- matrix(c(1, 1, 1,
2,...
分类:
编程语言 时间:
2015-03-07 15:47:34
阅读次数:
118
R语言开发环境下载安装地址:http://ftp.ctex.org/mirrors/CRAN/index.html
有Linux版本,Mac版本,Windows版本,这里点击Download R for Windows,打开的页面又有几个选项,点击“install R for the first time.”进入真正的下载页面,
点击“Download R 3.1.2 for Windo...
分类:
编程语言 时间:
2015-03-07 14:08:00
阅读次数:
225
假如要开发一个日访问量百万级别、甚至千万级别访问量的互联网平台,性能和安全是首要考虑的因素。单从性能上讲,主要从以下几个方面考虑:1)硬件及网络设备;2)分布式、集群、读写分离、CDN加速等;3)使用优秀的开发框架,充分利用缓存机制;4)良好的数据库设计规划,包括..
分类:
数据库 时间:
2015-03-05 15:01:38
阅读次数:
302
程序员必读书单入门书籍程序设计:基础理论:编码:隐匿在计算机软硬件背后的语言编程语言:C:C和指针C++:C++程序设计原理与实践Java:Java核心技术(第9版)C#:精通C#(第6版)JavaScript:JavaScript DOM编程艺术(第2版)Python:Python基础教程(第二版...
分类:
其他好文 时间:
2015-03-05 12:48:57
阅读次数:
129