C
文章平均质量分 74
piglot
这个作者很懒,什么都没留下…
展开
-
realloc用法
realloc 原型:extern void *realloc(void *mem_address, unsigned int newsize); 用法:#include 有些编译器需要#include 功能:改变mem_address所指内存区域的大小为newsize长度。 说明:如果重新分配成功则返回指向被分配内存的指针,否则返回空指针NULL。 当内存不再使用时,应使转载 2014-04-13 15:35:43 · 784 阅读 · 0 评论 -
【C语言学习】
以”回车”结束输入(1)while循环#include #include void main(){ printf("按回车退出程序\n"); while(getch()!=13)//回车的ASCII码 { printf("按回车退出程序\n"); } exit(0);//正常退出}(2)使用goto语句#i原创 2014-04-14 17:18:16 · 787 阅读 · 0 评论 -
基于数组的直接插入排序算法和代码实现
基于数组的直接插入排序算法:原创 2014-04-15 15:09:25 · 1311 阅读 · 0 评论 -
基于单链表的直接插入排序算法和代码实现
在链表上对直接插入排序算法的思想描述如下:在带头结点的单链表L 中,如果将已有元素进行升序(或降序)排列,可先将原单链表L 暂时断成两条短链L1和L2,新链L1的头结点用原链L 的头结点(head),并且链L1中仅放原创 2014-04-15 14:34:37 · 15021 阅读 · 2 评论 -
合并两个有序的单链表
题目:有两个有序的单链表,将它们合并为一个有序的单链表,不允许分配额外空间。分析: 这一道题应该很简单,不分配额外空间是很容易满足的。数据结构课本上就有这样的实现,具体不多说,看参考代码:转载 2014-05-08 17:35:17 · 773 阅读 · 0 评论 -
中断方式串口发送实现思路
中断方式串口发送实现思路 |举报|字号 订阅如题,我项目里的中断方式串口发送工作得很好。尤其是对实时性要求较高且数据量较大且发送频繁时,优势较循环查询式不言而喻。具体思路是采用FIFO队列作为待发数据的缓冲,每次把要发送的数据入列,同时启动发送。在中断函数中每次从队列中取一个字节发送,直至队列空。这个队列采用“环形队列”,即把它看作转载 2014-04-24 19:24:38 · 2133 阅读 · 0 评论 -
malloc函数详解
malloc函数详解一、原型:extern void *malloc(unsigned int num_bytes);头文件:#include 或 #include (注意:alloc.h 与 malloc.h 的内容是完全一致的。)功能:分配长度为num_bytes字节的内存块说明:如果分配成功则返回指向被分配内存的指针,否则返回空指针NULL。转载 2014-04-13 14:27:00 · 1186 阅读 · 0 评论 -
输入一个长度未知的字符串,用动态分配内存的方法(C语言实现)
int main(int argc, char** argv){int strLen = 5;char ch;char* str = (char*)malloc(sizeof(char*) * strLen);int count = 0;printf("Please input a string: ");do {ch = getchar()();count++;if (cou原创 2014-04-13 15:24:28 · 16321 阅读 · 2 评论