- 2024-12-09
-
加入了学习《嵌入式c语言进阶》,观看 static:初心是为了延迟局部变量的生命周期
-
加入了学习《嵌入式c语言进阶》,观看 register:一个很有理想的关键字
- 2024-12-06
-
加入了学习《嵌入式c语言进阶》,观看 typedef:给数据类型起一个别名
- 2024-12-05
-
加入了学习《嵌入式c语言进阶》,观看 指针类型:初尝指针的味道
-
加入了学习《嵌入式c语言进阶》,观看 enum:枚举类型,被取代性很强 (#define)
- 2024-12-04
-
加入了学习《嵌入式c语言进阶》,观看 struct+union:优雅的数据结构设计(数据传输包)
- 2024-12-03
-
加入了学习《财哥说钛丝》,观看 财哥说钛丝(1)简介
- 2024-12-02
-
加入了学习《嵌入式c语言进阶》,观看 union:联合体,成员共享一块内存和内存的首地址
-
加入了学习《嵌入式c语言进阶》,观看 struct:结构体,数据打包但要注意字节对齐
-
加入了学习《嵌入式c语言进阶》,观看 宏定义与使用:让编译器多干一点活
-
加入了学习《嵌入式c语言进阶》,观看 void指针很常用
- 2024-11-29
-
加入了学习《嵌入式c语言进阶》,观看 条件编译:灵活的代码管理与设计
-
加入了学习《嵌入式c语言进阶》,观看 课程内容和理念介绍
- 2024-11-04
-
发表了主题帖:
又给自己上了一课,还得多练
调试了一天,for循环就是不输出结果,后来发现len值已经归零,还得多练习。
- 2024-11-01
-
回复了主题帖:
错把1当成小写L
ljg2np 发表于 2024-10-31 20:05
搜了,虽然ubuntu下的vim通过配置或插件是可以实现代码自动补全的,但仅限于源码文件的使用,依旧扩展不 ...
收到,谢谢
- 2024-10-31
-
回复了主题帖:
错把1当成小写L
ljg2np 发表于 2024-10-31 14:06
补充一点,如果不是IDE识别范围内的脚本文件,例如输入一个长网址,很多是大小写,1和l,o和0,大写O等等 ...
请问,Ubuntu下的vim可以扩展为智能补全或者提示吗?
- 2024-10-30
-
发表了主题帖:
错把1当成小写L
printf输出的时候,把printf("%5d %.1f\n",2020+year,subtot)语句的%.1f错看写为%.lf,导致未输出subtot变量的小数点值,更正后正常。
如果改为%.1lf,也可按要求输出小数点后一位数字。
- 2024-09-19
-
加入了学习《嵌入式开发入门模电(模拟电路)基础》,观看 三极管入门
- 2024-09-17
-
加入了学习《深入理解计算机系统CMU 》,观看 Program Optimization
- 2024-08-16
-
发表了主题帖:
C核心技术10-2printSong
}
void printSong (const song_t *pSong)
{
int m = pSong ->duration/60,s = pSong->duration % 60;
printf("-----------------------------------\n"
"Title: %s\n"
"Artist: %s\n"
"Composer: %s\n"
"Playing time: %d:%02d\n"
"Date: %s\n",
pSong->title,pSong->artist,pSong->composer,m,s,dateAsString(pSong->published));
}
/*void dateAsString(struct Date d)
{
static char strDate[12];
sprintf(strDate,"%02d/%02d/%04d",d.month,d.day,d.year);
return strDate;
}*/
int main()
{
song_t kk = {"ppp","jl","ddf",33,{11,21,2014}};
printSong(&kk);
}