
C、C++
C、C++
small_planet
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
cJSON使用
项目中要在处理能力不强的下位机中发送和解析JSON格式的报文,没发现在这个优秀的cJSON开源库之前还想着自己写个简单的,如果让我自己写那肯定一堆问题,初次使用是在vs中没配合下位机使用的,感觉还挺好用的。cJSON 源码地址 :https://github.com/DaveGamble/cJSON ,用的话把.c、.h文件移植到你的工程里边就行。发送和解析的JSON都长这样:组装这个JSON://先组装一个JSONchar *creatJson(){ //header ...原创 2022-03-21 16:28:32 · 911 阅读 · 0 评论 -
文件使用----打印图片信息
把 JPEG 图片信息以二进制形式打印出来以16进制显示首先求出一张图片有多大,因为如果一张图片很大,一个数组的缓存存不下,就需要多次缓存。 //求一张图片所占字节大小 //去到文件末尾 fseek(fp, 0, 2); //文件现在所在的位置相对于文件开头的位置 long long int size = ftell(fp);文件所在的位置可以理解为我们的鼠标光标在记事本中的位置。fseek(文件类型指针,位移量,起始点):位移量可以是正也可以是负,正代表向前,负原创 2022-03-31 11:26:29 · 516 阅读 · 0 评论 -
c语言中常用处理字符串函数总结
1、char *strcat(char *s1, const char *s2) 拼接字符串作用,把s2拼接到s1字符串后面,返回值是指向s1的指针int main(){ char s1[] = "aba"; char s2[] = "cdf"; printf("拼接前s1长度:%d s2长度: %d\n", strlen(s1), strlen(s2)); char *s3=strcat(s1, s2); //s3等同于s1 printf("打印s1: %s\n", s1);原创 2022-02-13 15:38:56 · 972 阅读 · 0 评论 -
c语言中switch语句
switch也是c语言中用的比较多的分支语句,与我们经常用的if...else有很多不同的地方需要我们注意1、并行选择 跟case与default的位置没有关系,如果有多条语句不需要用大括号,结束case或default语句后边必须要加break,否则会继续执行下面的case分支int main(){ int a; while (1) { cout << "请输入数字:"; cin >> a; switch (a) { case 0: .原创 2022-01-11 22:28:09 · 1104 阅读 · 0 评论 -
指针函数、函数指针(指针数组、数组指针)傻傻分不清?
初探: 对于初学指针的小伙伴来说提起指针就已经够头疼的了,那如果在代码中遇到指针函数、函数指针、指针数组、数组指针....指针家族都一块来了,更是连看下去的勇气都没有了,不要急,c语言灵活的地方就在指针上面,指针是c语言的灵魂,这篇文先让你了解一下概念,分清这几种指针家族的本质,在实际过程中多用才能有更深的体会。 首先实体是什么先要分清楚,在前两个字与后两个字的中间加上一个 ‘的’ 会好很多。指针函数不就是有指针的函数,实体是函数,这个函数的返回值类型是指针函数指针不就是拥有函数的指针,..原创 2021-10-30 13:10:56 · 235 阅读 · 0 评论 -
EasyX画折线图
用EasyX来比较近30年中国的GNP和GDP,用C语言来感受中国的飞速发展吧!#include<graphics.h>#include<conio.h>#include<math.h>int main(){ int i; initgraph(1200, 600); setorigin(10,580); //重置坐标原点 setbkcolor(WHITE); //设置背景颜色 cleardevice(); set...原创 2021-05-25 22:09:30 · 2447 阅读 · 0 评论 -
三目运算符求三个数中最大、最小、中间值
c中只有一个三目运算符,也就是说看完我这篇博客就把c中所有的三目运算符都掌握了,哈哈公式:表达式1>表达式2?表达式3:表达式4 a>b?a:b 等价于:if(a>b) return a;else if(a<b) return b;表达式3和表达式4可以是任何东西。如:a>b?5:6 也是可以的上面的内容掌握后,下面用三目运算符求最大最小就很容易够以理解了。#include<stdio.h>...原创 2020-09-01 08:51:21 · 8560 阅读 · 6 评论 -
c语言打印菱形图案
1.打印空心菱形#include<stdio.h> int main(){ int n,i,m,j,k; scanf("%d", &n); m = (n + 1) / 2; for (i = 1; i <= n; i++) //一行一行的循环打印 { if (i <= m) //分两种情况,上半部分和下半部分 { for (j = m - i; j > 0; j--) printf(" "); for原创 2020-08-09 12:35:13 · 13368 阅读 · 10 评论