c语言
里面很多c语言干货
子非龙
这个作者很懒,什么都没留下…
展开
-
linux 读取cpu温度记录到csv文件
111原创 2022-10-24 14:52:51 · 516 阅读 · 0 评论 -
UDP 客户端接收数据测试用例
udp测试用例原创 2022-09-28 16:00:20 · 487 阅读 · 0 评论 -
linux串口读写程序
#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <termios.h>#include <unistd.h>#include <stdio.h>#include <string.h>#include <stdio.h>#include <stdlib.h>#include <stri..原创 2022-05-21 12:47:02 · 2151 阅读 · 0 评论 -
常用库-字符串数字解析
/* Parses and returns number from string */gstaticint32_t ParseNumber(const char* ptr, uint8_t* cnt) { uint8_t minus = 0, i = 0; int32_t sum = 0; if (*ptr == '-') { /* Check for minus character */ .原创 2021-12-31 17:00:21 · 433 阅读 · 0 评论 -
c语言字符串长度,占用字节大小,存放位置等问题
参考文章:https://www.cnblogs.com/xmhsincere/p/4915354.html 1、三者长度strlen问题int main () { char *str="xiaolong"; printf("%d\n",strlen(str)); return 0; }结果:#include <stdio.h>#include <string.h> int main ...原创 2020-05-24 21:13:25 · 12335 阅读 · 1 评论 -
嵌入式c语言进阶,提升,加强,深入书籍推荐
网上关于c语言的推荐书籍一大堆,但是我觉得一下两本更适合嵌入式c语言学习,尤其是嵌入式Linux与物联网软件开发 C语言内核深度解析,两本书籍有很多一样的地方,对c语言剖析比较深入,朱有鹏,张先凤写的那本更详细完善,希望对对刚入门嵌入式小白有帮助1、c语言深度解剖作者:陈正冲出版社:北京航空航天大学出版社出版年:2010-7页数:165定价:29.00元...原创 2020-03-25 08:41:33 · 1050 阅读 · 0 评论 -
typedef #define易错解析
typedef int INT32unsigned INT32 shenlong //会出错 typedef不支持这种操作 #define 可以typedef int * PINT1 #define PINT2 intPINT1 i,j,k //可以 全部是指针变量PINT2 i,j,k //只有第一个i是指针变量typedef static int INT32//会报错...原创 2019-09-08 15:04:35 · 312 阅读 · 0 评论 -
二分查找算法
递归方式#include <stdio.h>#include <string.h>#define DATALEN 10int Binary_Search(int *buf,int len,const int value){ int half; half = len/2; if(0==len) { prin...原创 2019-09-07 22:27:43 · 132 阅读 · 0 评论 -
c语言编程技巧
目录计算二进制数据中有多少个位1c语言状态机编程思想:计算二进制数据中有多少个位1int a = 0xF0; //a = 1111 0000 二进制表示a = a & (a - 1); //a = 1110 0000a = a & (a - 1); //a = 1100 0000a = a & (a - 1); //a...原创 2019-04-02 10:54:43 · 893 阅读 · 0 评论 -
选择排序
选择排序/*xuanzesort.c*/#include <stdio.h>/**函数名: 交换函数*参数a,b 交换数地址*/void swap(int *a,int *b){ int t; t=*a; *a=*b; *b=t;}/**函数名:选择排序 从小到大*参数arr:数组首地址*参数n : 数组元素个数*/void xuanzhe_so...原创 2018-10-14 17:02:47 · 93 阅读 · 0 评论 -
数据结构之队列
#include &amp;lt;stdio.h&amp;gt;/*头部插入,尾部删除*/#define QUEUE_SIZE 100#define OK 0#define ERR 1/***队列结构体*/typedef struct S_QUEUE{ int data[QUEUE_SIZE]; int front; int rear;}squeue;int ...原创 2018-09-03 16:39:28 · 113 阅读 · 0 评论 -
数据结结构之栈学习
栈的实现有一下几个步骤 1、创建栈 (相当于做一个桶子) 2、进栈 (桶子具备装水功能) 3、出栈 (也具备从里面可以取水功能) 4、清空栈 (可以把桶子里的水全倒掉) 5、销毁栈 6、得到栈顶元素 7、得到栈元素个数 8、为了安全性,还必须得检测栈空或者栈满...原创 2018-08-06 20:49:03 · 158 阅读 · 0 评论 -
算法:插入排序
其实就是从第二个数开始,每个数和前面排好序的数逐个比较,直到找到比自己小的数为止 ,也就是大的往后面移动void insert(int *p,int num){ int value,i,j; for(i=1;i&amp;amp;amp;lt;num;i++) { value=p[i]; for(j=i-1;j&amp;amp;amp;gt;=0&amp;amp;amp;amp;&am原创 2018-05-27 20:30:41 · 142 阅读 · 0 评论 -
c语言练习,密码验证
1,题目要求:输入一个字符串,字符串长度至少8个,而且字符串中至少要有3中以上类型字符例如(数字,大写,小写,其它),而且不能出现超2个的子字符串重复出现例如(aaaa222B,a重复出现了) 代码如下#include <stdio.h>typedef struct str_type{ int majuscule; int lower; int num...原创 2018-05-22 19:50:24 · 3044 阅读 · 0 评论 -
《c和指针》队列学习笔记
先进先出,头删尾插,删除front++,插入rear++,如果(rear)%memsize==0;说明到了底端,为了实现循环则rear=0;代码如下/*Queue.c*//*实验名称:队列*/#include &amp;amp;amp;amp;quot;stdio.h&amp;amp;amp;amp;quot;#include &amp;amp;amp;amp;quot;assert.h&amp;amp;amp;amp;quot;原创 2018-05-19 11:14:17 · 220 阅读 · 0 评论 -
stemwin数值显示学习笔记
指定位置显示数值 GUI_DispDecAt(200,x,y,3); //显示数值200指定位置显示浮点数值 GUI_GotoXY(x+150,y+20); //移动光标 GUI_DispFloat(49.35,5); //显示浮点数49.35 /先定位光标位置然后...原创 2018-05-05 20:27:33 · 919 阅读 · 0 评论 -
内存管理实验笔记
定义内存池 ## //内部SRAM内存池 32字节对齐 说明一次取出32字节 效率高 __align(32) u8 mem1base[MEM1_MAX_SIZE]; _**_align(32)** u8 mem2base[MEM2_MAX_SIZE] attribute((at(0X68000000))); 定义管理内存池的表**虽然起到管理...原创 2018-04-30 16:08:40 · 1158 阅读 · 1 评论 -
指针的指针的用途
函数传参的本质还是值传递,如果需要改变 “指针的指向”(或者说指针变量),需要以 “指针的指针” 方式传递参数,而不能试图传递一个 “指针变量” 来改变指针的值因为传递 “指针变量” 只是相对与在函数里面创建一个新的指针指向同一个地址,“指针变量” 也是一个变量,只不过其变量值是一个地址值而已。终究是因为函数传参的本质还是值传递下面我们来看一个使用函数调用来交换两个数值的例子:#inclu...转载 2019-05-13 15:53:26 · 614 阅读 · 0 评论 -
关键字const在c和c++中的区别和运用
c语言中const是修饰变量使得变量为只读,但这里的只读无非就是不能作为左值被直接赋值 ,然而也是可以通过指针来改变的但是在c++中const只是定义一个带名字(name)的常量而已,编译器会把(name)和值作为标志符写入一个表中,用的时候再去表中取值使用,当有指针试图修改(name)的时候,编译器会为(name)分配空间,但是表中的(name)和它的值依然没有改变,用的时候还是从表中取值,...原创 2018-05-20 17:09:17 · 207 阅读 · 0 评论 -
函数指针 指针函数
函数指针和指针函数转载 2018-04-30 14:36:00 · 145 阅读 · 0 评论