![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
田刚
嵌入式软件+红外安防小菜鸟
展开
-
回调函数(C语言)
回调函数这个概念在网上的资料非常的多,一搜一大把,写的比较好的有: 回调函数—每天进步一点点 回调函数(百度百科) 经过学习之后,我对回调函数有了粗浅的认识,归纳总结如下: 一、什么是回调函数 void func1(int a,int b); void func2(int,void(*func1)(int,int))原创 2015-08-31 16:04:23 · 492 阅读 · 0 评论 -
嵌入式C语言编程注意的点
1、voliate 它是确保编译器在该空间中所存储数值发生改变时,立刻将该数据的数值存回到实际的存储空间内。因为只要寄存器足够用,编译器会在一个数据从其存储空间读取到寄存器后,尽可能完成更多的操作计算,并尽量拖延实际写回存储空间的发送动作。这个关键词则可以保证每次修改该数据的数值后,均存在写回的动作。2、默认情况下,一个关键字对应的整信是否有符号,这由编译器决定。因此严谨的做法是,需要对每原创 2016-11-14 00:01:56 · 299 阅读 · 0 评论 -
VC环境中C语言输出特殊符号
我想要在VC环境用C语言输出一个特殊图案,是这样的: 可结果是这样的: 网上的不靠谱的解决办法是这样的: 直接printf("■\n"); 其实真正靠谱的是这样的: 图片来源于靠谱解决方法来源 侵删。转载 2016-11-03 00:19:34 · 4351 阅读 · 1 评论 -
C语言中微妙的bug(一)
摘自《C专家编程_1.10 “安静的改变”究竟有多少安静》 类型转换。 在下面这个例子里,变量d下标值小1,这段代码的母的就是处理这种情况。但if表达式的值却不是真。为什么?是不是有Bug: int array[] = { 23, 34, 12, 17, 204, 99, 16 };#define TOTAL_ELEMENTS (siz原创 2015-10-15 22:50:32 · 769 阅读 · 0 评论 -
main函数的参数(一)
(以下代码全都在linux gcc上运行) 在C语言编程中,函数非常常见。main()也是一种函数,而且C程序总是从main函数开始执行。为什么呢? 来看《UNIX环境高级编程》中的一段话: 内核执行C程序时,在调用main前先调用一个特殊的启动例程。可执行程序文件将此启动例程指定为程序的起始地址—这是由连接编辑器设置的,而连接编辑器则由C编译器调用。原创 2015-08-21 19:03:23 · 421 阅读 · 0 评论 -
编程修养
转载自:陈皓的csdn专栏 什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快?我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对于速度快,只要编得多也就熟能生巧了。我认为好的程序员应该有以下几方面的素质: 1、有专研精神,勤学善问、举一反三。 2、积极向上的态度,有创造性思维。 3、与人积转载 2015-09-07 22:54:19 · 361 阅读 · 0 评论 -
C语言中各种整型类型所占字节数
平台: 64位编译器+LINUX+Gcc #include main() { char a; char* b; short int c; int d; unsigned int e; float f; double g; long h; long lo原创 2015-08-18 11:09:11 · 15968 阅读 · 0 评论 -
C语言知识点
因为生活情况,工作上有可能会有变动,年底看一些书以做好准备。原创 2016-12-03 17:57:51 · 217 阅读 · 0 评论