
C语言基础
toy53
这个作者很懒,什么都没留下…
展开
-
关于switch和scanf的一些细节问题
switch、scanf原创 2011-01-30 00:46:00 · 1121 阅读 · 0 评论 -
什么是真正的实时操作系统
做嵌入式系统开发有一段时间了,做过用于手机平台的嵌入式Linux,也接触过用于交换机、媒体网关平台的VxWorks,实际应用后回过头来看理论,才发现自己理解的肤浅,也发现优快云上好多同学们都对实时、嵌入式这些概念似懂非懂,毕竟如果不做类似的产品,平时接触的机会很少,即使做嵌入式产品开发,基本也是只管调用Platform team封装好的API。所以在此总结一下这些概念,加深自己的理解,同时也给新转载 2014-03-04 10:48:02 · 702 阅读 · 0 评论 -
BSP编译问题
拿到BSP后,直接按照《[WinCE50]S3C2440A_Installation Manual_V1.1.pdf》中的方法添加BSP到PB中,添加必要组件并编译。编译后生成六个文件:STEPLDR.nb0, STEPLDR.bin, EBOOT.nb0, EBOOT.bin, NK.nb0, NK.bin。 由于开发板上只有NAND Flash,因此只能使用三星的stepstone技术转载 2011-11-03 11:03:35 · 1754 阅读 · 0 评论 -
mymemcpy
<br />#include <stdio.h>#include <stdlib.h>char * mymemcpy(char* dest, char* source, size_t count);int main(void){ char str[] = "0123456789"; mymemcpy( str+3, str+1, 5 ); printf("here is : %s",str); return 0;}char* mymemcpy(cha原创 2011-02-10 00:27:00 · 339 阅读 · 0 评论 -
#pragma的作用
<br />在编写程序的时候,我们经常要用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作. <br />下面介绍了一下该指令的一些常用参数,希望对大家有所帮助! <br /><br />一. message 参数。 <br /><br />message <br />它能够在编译信息输出窗 <br />口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方法为: <br /><br />#pragma message(“消息文本”)转载 2011-02-01 00:24:00 · 583 阅读 · 0 评论 -
基本的数据类型转换
1.强制转换:float x,y;(int)(x+y);如果一个运算符两边的运算数类型不同,先要将其转换为相同的类型,即较低类型转换为较高类型,然后再参加运算 double ←── float 高 ↑ long ↑ unsigned ↑ int ←── char,short 低 2.函数转变itoa(int, str, 10)将整数转换为字符串 gcvt(float/double,10,str)将浮点数转换为字符串原创 2011-01-31 12:55:00 · 301 阅读 · 0 评论 -
将字符串尾部的空格去掉+字符串右对齐
<br />#include <stdio.h>#include <string.h>int main(void){ char i[20]="arlen "; char str[20]; for (int j=strlen(i)-1;j>=0;j--) { if (i[j]==' '||i[j]=='/t') { i[j]='/0'; } } strcpy(str,i); sprintf(i, "%*s",sizeof(i),str);原创 2011-02-05 14:42:00 · 614 阅读 · 0 评论 -
strcpy,sprintf,memcpy的区别, Sizeof与Strlen的区别
<br />strcpy,sprintf,memcpy的区别<br />strcpy 函数操作的对象是 字符串,完成 从 源字符串 到 目的字符串 的 拷贝 功能。<br /><br />snprintf 函数操作的对象 不限于字符串:虽然目的对象是字符串,但是源对象可以是字符串、也可以是任意基本类型的数据。这个函数主要用来实现 (字符串或基本数据类型)向 字符串 的转换 功能。如果源对象是字符串,并且指定 %s 格式符,也可实现字符串拷贝功能。<br /><br />memcpy 函数顾名思义就是 内存拷原创 2011-02-05 13:37:00 · 2385 阅读 · 0 评论 -
不调用库函数,实现strcpy函数,strcat函数。
#include #include #include #include int main(void){ char str1[50]="You are "; char str2[50]; char * strCpy(char * strDest,const char * strSrc); char * strCat(char * strone,const char * strtwo); printf("please input your name:"); scanf原创 2011-02-03 15:37:00 · 3564 阅读 · 3 评论 -
C语言经典算法汇总
一.冒泡法:排序过程:(1)比较第一个数与第二个数,若为逆序a[0]>a[1],则交换;然 后比较第二个数与第三个数;依次类推,直至第n-1个数和第 n个数比较为止——第一趟冒泡排序,结果最大的数被安置在 最后一个元素位置上(2)对前n-1个数进行第二趟冒泡排序,结果使次大的数被安原创 2014-03-04 17:59:42 · 846 阅读 · 0 评论