C/C++ programming
齐鸣飞
这个作者很懒,什么都没留下…
展开
-
sjtu1000.简单的A+B problem
scanf 函数原型int scanf( const char *format, ... );scanf()函数是格式化输入函数,它从标准输入设备(键盘) 读取输入的信息。 其调用格式为: scanf("",);scanf()函数返回成功赋值的数据项数,读到文件末尾出错时则返回EOF。 如: scanf("%d,%d", &a, &b); 如原创 2012-09-07 00:11:44 · 595 阅读 · 0 评论 -
C语言基础之宏定义##连接符和#符
Preprocessor Operators一、#在函数式宏定义中,#运算符用于创建字符串,#运算符后面应该跟一个形参(中间可以有空格或Tab),例如:#define STR(s) # sSTR(hello world)用cpp命令预处理之后是"hello␣world",自动用"号把实参括起来成为一个字符串,并且实参中的连续多个空白字符被替换成一个空格。再比如:#def原创 2013-09-23 11:23:34 · 1142 阅读 · 0 评论 -
精明的程序员——小程大爱
精明的程序员——小程大爱转载自:http://blog.csdn.net/baby313/article/details/8446256#comments虚伪的大项目在参加软件学院研究中心面试的时候,老师们问我有什么项目经历。记得我当时的回答是这样的:“我的项目经历主要是在Intel公司的一年实习经历,这期间主要参与了两个项目,第一个是做Meego上的多媒体框架转载 2013-01-19 19:24:05 · 652 阅读 · 0 评论 -
关于控制系统设计的小感悟-单片机抗干扰
控制系统最核心的就是处理器,整个是否能正常工作,处理器或者说MCU是否能正常工作是非常关键的。通常来说,系统不能工作,很多也都是由于处理器不能正常工作。相当于人的大脑不能正常处理信息。一般来说,有两种可能导致这种情况,软件的bug,硬件的噪声。软件问题的话比如内存泄漏等等,情况很多。硬件话一般就是电源上的干扰,或者当然高速通信的时候,信号线上耦合的干扰会破坏时序,一样可能导致死机。最近碰到原创 2013-01-16 21:36:12 · 1823 阅读 · 1 评论 -
sjtu1002.二哥种花生
Description二哥在自己的后花园里种了一些花生,也快到了收获的时候了。这片花生地是一个长度为L、宽度为W的矩形,每个单位面积上花生产量都是独立的。他想知道,对于某个指定的区域大小,在这么大的矩形区域内,花生的产量最大会是多少。Input Format第1行有2个整数,长度L和宽度W。第2行至第L+1行,每行有W个整数,分别表示对应的单位面积上的花生产量A( 0≤A10原创 2012-09-26 01:43:26 · 2396 阅读 · 0 评论 -
c语言基础之探讨i++和++i
最近笔者在调试代码时发现自己在对++运算符的理解上不够深入,导致一个不应有的bug的出现。在代码书中或课堂上我们都知道++i和i++在作为一个单独语句使用时没有区别,即相当于i=i+1; 而作为语句的一部分时,如a=++i; 和a=i++; ++i先执行加1操作,再执行赋值操作(因++在前),而i++是先执行赋值操作,再执行加1操作(因++在后)。但这种论述未将其中更深的运行机制讲出来,尤其是转载 2012-10-23 14:52:50 · 1639 阅读 · 0 评论 -
cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)转载请保留作者信息;1、cin1、cin.get()2、cin.getline()3、getline()4、gets()5、getchar()1、cin>> 用法1:最基本,也是最常转载 2012-09-17 13:10:59 · 644 阅读 · 0 评论 -
sjtu1001.二哥摘苹果
#include #include using namespace std;int main(){ int body_height, chair_height, numb_of_apple,height_all,numb_get=0; int numb_flag,a[1000];// scanf("%d %d %d",&body_height, &chair_height, &原创 2012-09-18 00:02:31 · 1486 阅读 · 0 评论 -
C语言基础之内存分配问题(修改)
1、C中内存分为四个区 栈:用来存放函数的形参和函数内的局部变量。由编译器分配空间,在函数执行完后由编译器自动释放。 堆:用来存放由动态分配函数(如malloc)分配的空间。是由程序员自己手动分配的,并且必须由程序员使用free释放。如果忘记用free释放,会导致所分配的空间一直占着不放,导致内存泄露。 堆,顺序随意。栈,后进先出(Last-In/First-Out)。全局区(静态区)原创 2012-08-16 16:22:51 · 1266 阅读 · 0 评论 -
C语言基础之CC2530与STM32的调试问题总结(未完).
问题1. 调试过程中,查看寄存器状态(View->Register),但是发现显示的寄存器(见图1)和cc2530的寄存器(见图2)的不符.打开另一个工程调试,寄存器完全符合,估计是设置问题.查询后发现,工程中Progject->Option中debugger中Device description file选择错误,为io51.应改为cc2530.修改后,调试中寄存器显示正确.图一原创 2013-09-25 21:28:36 · 9267 阅读 · 0 评论