
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 · 827 阅读 · 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 · 829 阅读 · 0 评论 -
基于数组的直接插入排序算法和代码实现
基于数组的直接插入排序算法:原创 2014-04-15 15:09:25 · 1372 阅读 · 0 评论 -
基于单链表的直接插入排序算法和代码实现
在链表上对直接插入排序算法的思想描述如下: 在带头结点的单链表L 中,如果将已有元素进行升序(或降序)排列,可先将原单链表L 暂时断成两条短链L1和L2,新链L1的头结点用原链L 的头结点(head),并且链L1中仅放原创 2014-04-15 14:34:37 · 15120 阅读 · 2 评论 -
合并两个有序的单链表
题目:有两个有序的单链表,将它们合并为一个有序的单链表,不允许分配额外空间。 分析: 这一道题应该很简单,不分配额外空间是很容易满足的。数据结构课本上就有这样的实现,具体不多说,看参考代码:转载 2014-05-08 17:35:17 · 804 阅读 · 0 评论 -
中断方式串口发送实现思路
中断方式串口发送实现思路 |举报|字号 订阅 如题,我项目里的中断方式串口发送工作得很好。尤其是对实时性要求较高且数据量较大且发送频繁时,优势较循环查询式不言而喻。 具体思路是采用FIFO队列作为待发数据的缓冲,每次把要发送的数据入列,同时启动发送。在中断函数中每次从队列中取一个字节发送,直至队列空。 这个队列采用“环形队列”,即把它看作转载 2014-04-24 19:24:38 · 2381 阅读 · 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 · 1247 阅读 · 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 · 16521 阅读 · 2 评论