共 12 篇文章
显示摘要每页显示  条
memcpy, memmove的实现memcpy, memmove的实现。void* memcpy(void *dest, const void *src, size_t count )void* memmove(void *dest, const void *src, size_t count )if(dest <= src || (dest >= (count + src)))src = src + count - 1;对比上面四个结果,不难得出以下结论:1. 当 src 和 dest 所指内存区有重叠时,memmove 相对 memcp...
Mekefiletarget = app# src = main.c add.c print.csrc = $(wildcard *.c)#obj = main.o add.o print.oobj = $(patsubst %.c, %.o, $(src))CC =gcc#CC = arm-linux-gccCFLAGS = -g -Wall LDFLAGS = #app:main.o add.o print.o#$< =====> main.o#s^ =====> main.o add.o print.o$(target):$(obj) $(CC) $(LDFLAGS) $^ -o $@#main.o:mai...
vim 配置 vim ~/.vimrcset number 设置行号set barkground = dark 背景黑色set autoindent 自动对齐set tabstop=4 tab键4个格set showmatch 自动匹配行号 vimtutor vim教程。
gdbgcc -g -Wall *.c gdb a.out start step quit.
嵌入式系统 Boot Loader 技术内幕。本文将从 Boot Loader 的概念、Boot Loader 的主要任务、Boot Loader 的框架结构以及 Boot Loader 的安装等四个方面来讨论嵌入式系统的 Boot Loader。Boot Loader 所支持的 CPU 和嵌入式板 每种不同的 CPU 体系结构都有不同的 Boot Loader。关于嵌入式Linux系统进程调度的分析。Linux结合实时进程和非实时进...
float 精度这个精度是指 有效数字,而不单指小数点后的位数。至于精度是 6, 是指 最坏情况下,保持的精度至少有 6 位。看看,这里甚至完全保持原来的精度, 这就是数字本身的特殊结构所导致的。实际上,绝大部分情况(除了很接近0的数),都是使用 一位隐含的高位 的, 这时的精度是 log10(2^24) = 7.22 所以也有的书也说 float ...
从一道面试题看数组和指针题记: 关于指针,推荐看一下csdn飞天御剑流的《再再论指针》,相信对C语言指针会有一个更为清晰全面的理解。1 指针和数组的区别(1)指针和数组的分配 数组是开辟一块连续的内存空间,数组本身的标识符(也就是通常所说的数组名)代表整个数组,可以使用sizeof来获得数组所占据内存空间的大小(注意,不是数组...
f[tmp.x][tmp.y] = 3;//以3为标记打印真正的路径 while(1) { tmp = pre[tmp.x][tmp.y]; f[tmp.x][tmp.y] = 3;//以3为标记打印真正的路径 if(tmp.x == -1) break; } myprint(); return;} //我们使用广度优先搜索查找最短路径int main(){
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部