![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
嵌入式编程
嵌入式编程
dancheng_work
在时间允许的情况下,源码是最好的开发文档。
展开
-
c语言时间编程
一、时间获取#include time_t time(time_t * tloc) 功能:获取日历时间,既从1970年1月1日0点到现在所经历的秒数例子:#include #include int main(){ struct tm * local; time_t t; t = time(NULL);原创 2017-03-12 10:04:19 · 936 阅读 · 0 评论 -
库函数文件访问
一、库函数-创建和打开FILE * fopen(const char * filename, const char * mode) filename:打开的文件名(包含路径,缺省为当前路径) mode:打开模式 常见打开模式: r,rb 只读方式打开 w,wb 只写方式打开,如果文件不存在,则创建文件原创 2017-03-12 00:16:22 · 262 阅读 · 0 评论 -
linux系统调用方式访问文件
系统调用-创建:一、int creat(const char * filename, mode_t mode)filename:要创建的文件名(包含路径,缺省为当前路径)mode:创建模式 常见创建模式: S_IRUSR 可读 4 S_IWUSR 可写原创 2017-03-12 00:12:58 · 445 阅读 · 0 评论 -
makefile工程管理
Makefile术语:规则:用于说明如何生成一个或多个目标文件 规则如下: targets:prerequisites command 目标 依赖 命令 main.o:main.c gcc -c main.c main.c 依赖 main.o 目标 gcc -c main.c 命令makef原创 2017-03-12 00:10:41 · 226 阅读 · 0 评论 -
GDB命令
GDB调试:1.编译生成可执行文件 gcc -g tst.c -o tst2.启动GDB gdb tst3.在main函数处设置断点 break main4.运行程序 run5.单步运行 next6.继续运行 continue7.直到运行完或到下一个断点 cGDB命令一、启动GDB原创 2017-03-09 23:56:56 · 243 阅读 · 0 评论 -
gcc 的编译选项
gcc最基本的用法是: gcc [options][filenames]options:编译器所需要的编译选项filenames:要编译的文件名-o 确定可执行文件名称,如果不给这个选项会默认名a.out-c 只编译,不连接成可执行文件,编译器只是由输入的.c等源代码文件生成.o为后缀的目标文件。-g 产生调试工具(GNU的gdb)所必要的符号信息,要原创 2017-03-09 23:23:13 · 267 阅读 · 0 评论 -
linux中的部分文件类型
.c为后缀的文件:C语言源代码文件.a为后缀的文件:是由目标文件构成的库文件.C,.cc或.cxx为后缀的文件:是C++源代码文件.h为后缀的文件:头文件.i为后缀的文件:是已经预处理过的C源代码文件.ii为后缀的文件:是已经预处理过的C++源代码文件.o为后缀的文件:是编译后的目标文件.s为后缀的文件:是汇编语言源代码文件.S为后缀的文件:是经过预编译的汇编语言源原创 2017-03-08 23:57:14 · 254 阅读 · 0 评论