自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 select 实现定时 + 轮询

select 定时器 + 轮询(单线程)上周写了 怎么样获取系统时间这周写一个 定时 + 轮询 的.在单线程上实现这个感觉没有什么用,有点多此一举… 但是这个时间的逻辑处理还是可以的…一、select函数#include <stdio.h>#include <time.h>#include <sys/time.h>int main(int...

2020-04-24 22:25:22 1083

原创 C语言--获取当前时间(不推荐使用gmtime)

C语言–获取当前时间前两天写了一个获取时间的文章, 但是为什么又写一篇文章.1、上一篇 总结的函数少.2、遇到了问题.有一天晚上使用gmtime函数,获取时间出现了26点的情况. 白天的时候就正常了.2020-4-16 26:35:23实际时间是:2020-4-17 2:35:233、再次测试baoshaohua:获取系统当前时间 bao$ ./ctime sec = ...

2020-04-19 09:21:51 1601

原创 GCC、CPP学习篇

GCC 学习篇利用上周和周末的时间, 学习了GCC相关的知识.虽然在以前学习C的时候有接触过(gcc 的命令选项、 头文件、 宏定义、 头文件路径、 cpp(C语言预处理器)等知识 ),但是在项目中还是发现遇到很多问题,比如:1、为什么宏定义使用do{...}while(0) ?2、项目中的日志打印系统是怎么弄的?3、C预处理器后的文件中的数字都是代表什么意思?4、makef...

2020-04-13 23:53:29 558

原创 Valgrind 学习篇 -- memcheck

Valgrind 学习篇 – memcheck瓦尔格隆德本文只是对memcheck进行学习学习资料:官网主页: http://valgrind.org/Valgrind用户手册 : http://valgrind.org/docs/manual/manual.htmlCSDN 博文 :https://blog.csdn.net/andylauren/artic...

2020-04-06 21:34:19 793

原创 第一次参与到项目中开发,我都遇到了什么!!!

第一次参与到项目中开发,我都遇到了什么!!!第一次参与到项目中开发,我都遇到了什么!!!参与的第一个项目就要结束了…总结一下遇到的问题和收获…将从我接触开发的 业务 到 质量测试,好好谈谈遇到的问题…一、业务要在已有的 开发架构 基础上,进行项目 msg功能 的开发一张图了解业务:用户调用我的接口,1、讨论业务的时候是很重要的,将直接影响后续的开发.定 ...

2020-04-04 16:59:21 402

原创 C语言--利用时间生成伪随机数字符串

利用时间生成伪随机数字符串利用时间(按照一定格式)生成一个随机的字符串。第0位开始,第0、1、2、3…是产生的随机数(2位16进制);第3、5、7、9位后面都是一个 -连接;第6位,是十六进制4开始的两位数第8位 是 “89ab” 中的一个字符 和 15以下的随机数(十六进制)1、功能demo#include <stdio.h>#include <time...

2020-03-26 21:58:52 1175

原创 C语言--获取当前时间

C语言–获取当前时间使用C语言的函数接口,获取系统的当前时间,组装成一定格式的字符串获取系统当前时间 demo#include <stdio.h>#include <time.h>int main(int argc, char *argv[]) { char len[20] = {0}; time_t timep; time(&am...

2020-03-25 20:07:00 21204 3

原创 C语言常见问题--return返回字符串

C语言常见问题–return返回字符串问题来源:想 C语言函数 返回(字符串)数据。一、问题来源 demo:#include <stdio.h>#include <string.h>#include <stdlib.h>char * test(){ char str[10] = {0}; strcpy(str, "abc"...

2020-03-24 18:18:40 5763 1

原创 个人图片存放

2020-01-20 17:49:35 215

原创 C语言单元测试check错误---(after this point) Test timeout expired

C语言单元测试check错误(after this point) Test timeout expired在使用C语言单元测试工具时,测试项目的时候,本来觉得对的测试用例,却显示after this point) Test timeout expired,1、测试用例中的函数,会创建很多线程,所以会报这个超时问题;在check中默认是有一个测试的默认时间,你的测试用例比较简单的话,可能...

2019-11-11 22:04:14 537

原创 C语言中数据的存储

C语言中数据的存储遇到问题:1、C语言中int是占4个字节,unsigned int也是占4个字节,那么可以存储4294967296(2^32)这个数据?这是调试的过程:#include <stdio.h>int main(int argc, char *argv[]){ printf("%ld\n", sizeof(unsigned int)); ...

2019-10-23 23:05:11 474

原创 C语言---编译器、编辑器

C语言学习第一天什么是C语言编译器,C语言代码编辑器,C语言标准库.相信很多C语言方面的书籍开篇都是先讲C语言的历史什么的,但是我觉得应该对学习C语言所使用安装的各种“软件”进行一个讲解和说明,了解C语言的环境,这对于学习C语言也是很重要的.1、GCC中的C语言编译器https://baike.baidu.com/item/gcc/17570?fr=aladdin...

2019-10-17 23:50:18 3700 1

原创 C语言动态申请内存和free函数

C语言学习动态申请内存和free函数在学习C语言free函数的时候,看到网上有一些错误的观点.引用一位网友的比喻malloc就是从树中查找一块大小适合的内存并把地址给你,然后把这个节点从树中摘除,避免被别人分配到产生冲突。这个内存现在归你一个人用了。free函数是把你的这个内存重新放回到红黑树中,让别人可以申请到这个内存。从逻辑上来说,你现在不能在使用这个内存了,因为它已经不属于你。...

2019-10-17 22:54:39 463

原创 C语言 for循环break、continue

C语言for循环break、continue在C语言中我们常会使用break、continue,这篇博文主要是写,在for循环中break和continue的作用和区别;continue#include <stdio.h>int count = 0;int main(int argc, char *argv[]){ for (int i = 0; i < 6...

2019-10-16 22:42:16 11735 2

原创 C语言---list.h宏解读

C语言—宏解读这个宏定义,主要就返回一个结构体成员的指针环境:mac + gcc编译器 + vscode代码编辑器#define list_entry(ptr, type, member) \ ((type *)((char *)(ptr) - (unsigned long)(&((type *)0)->member)))先来一段代码说明怎么使用和作用...

2019-10-14 23:55:48 3891

原创 C语言常见问题--scanf函数

C语言常见问题–scanf函数的输入问题在前几天写推箱子的游戏的时候遇到了这个问题.在这里我把这个问题还原出来…并解决…编译环境 :mac电脑、GCC编译器、VSCode代码编辑器.第一段代码A#include <stdio.h>int main(int argc, char *argv[]) { int num = 0; scanf("%d", &...

2019-10-11 23:29:58 258

原创 C语言实现推箱子

C语言实现推箱子电脑 Mac, 代码编辑器VSCode参考的是https://blog.csdn.net/ZackSock/article/details/101645494参考的代码是在window电脑上编译的.1、二维数组和平面直角坐标系的对应.2、scanf函数的输入的时候.终端io的缓冲区的问题.//DIY推箱子小游戏#include <stdio.h&gt...

2019-10-10 21:51:38 751

原创 C语言常见问题

C语言常见问题指针与数组放一个最近改的代码。代码中的output函数还是以前错的,input函数是改后的。知识点很多,总结的可能不到位。如有错误,欢迎留言。#include <stdio.h>#include <stdlib.h>#define N 5typedef struct student{ char name[20]; in...

2019-09-25 00:53:20 145

原创 C语言scanf函数

C语言常见问题在学习C语言的时候,我们常常从终端输入一个数字、字符、字符串等。那么我们就会用到scanf()一类的函数。但是我们从终端输入的字符串数据和我们在程序代码中给定的字符串是有区别的我们都知道,C语言的字符串我们存储在字符数组里面,并且是以’\0’结尾。我们在许多涉及到字符串的函数也都是以这个判断的。#include <stdio.h>//char *s ---...

2019-09-23 23:46:37 164

原创 C单链表修改

//1、在代码里面的头文件,要知道是为了那个函数#include的头文件。---对应起来。#include <stdio.h>//我是Mac,头文件malloc.h在sys里面。#include <sys/malloc.h>#include <stdlib.h>struct student *del(struct student *head, int...

2019-09-22 11:11:31 966

原创 C语言自定义数据类型放的位置

C语言常见问题C语言中函数原型(声明)和自定义数据类型的声明顺序。代码A#include <stdio.h>struct student *del(struct student *head, int num);typedef struct student{ int num; float score; struct student *next;...

2019-09-22 10:58:31 556

原创 C语言变量/函数的作用域

C语言常见问题问题:在学习Java语言的时候,会用一节讲java语言的作用域,但是C语言却没有。那么C语言有作用域么,和java语言有什么区别?代码1 (我们常这样写)#include <stdio.h>//代码1int main(int argc, char *argv[]){ int i = 20; for(int i = 0; i &lt...

2019-09-20 15:38:45 912 1

原创 C语言学生信息管理系统

/* * 学生信息管理系统;* 功能介绍:* 1、查询(id)学生信息* 2、增加学生 (id)学生信息* 3、删除学生信息* 4、修改学生信息;* 5、打印所有学生信息;学生信息主键 “id” id值 为 正整数, */#include <stdio.h>#include <stdlib.h>void query_stu();int...

2019-09-12 15:29:20 1542

原创 C语言引用头文件

今天写一个解决的关于C语言extern的相关的问题怎么使用C语言的extern ?为什么我的VC++6.0报错,“找不到我建的头文件”?1、自己建的头文件用英文的 “”。2、检查你使用的编译器,他会自己处理头文件的的路径么?比如下面我的不会处理。我都是自己处理。自己建文件夹,自己在include的时候写正确的相对路径。(也可以是绝对路径)。3、文件名要一致。1、C语言的ext...

2019-09-12 15:00:32 2116

原创 List of devices attached不显示设备device

关于ADB和其他的知识我这里就不说了。主要就是写关于List of devices attached不显示设备device的问题我学习ADB是参考这位大佬写的https://blog.csdn.net/zhonglunshun/article/details/78362439问题:我的手机(华为)通过usb线连接到电脑(mac)时,输入命令./adb devices只显示List...

2019-08-29 20:22:18 7107 4

原创 C语言结构体数组实例

今天我看到一个项目中关于结构体数组函数是这么用的,总结出来结构体数组 + 结构体成员是函数指针;可以根据需求自己判断,并调用相应的函数,实现想要的功能。比如:根据不同的名字的判断,去告诉我想要对每个人说的话。#include <stdio.h>//函数声明int zhao_f(char *subject, int time);int zhou_f(char *sub...

2019-08-23 20:15:34 1936

原创 C语言printf函数参数有多个“”

今天在看代码的时候看到了这样写的一个printf函数printf( "aaaa" "bbbb" "cccc" "dddd" );在C的标准库-------<stdio.h>C 库函数 int printf(const char *format, …) 发送格式化输出到标准输出 stdout。#include <stdio.h>int m...

2019-08-20 17:47:10 3722

原创 C语言单元测试工具check

C语言单元测试工具check实例关于check的概念性描述,我在这里就不多少了,主要就是分享一下我在学习使用了check后的一些问题。安装完check(我是在github上下载的源码安装的),在你的 /usr/local/ 目录下会有check的头文件(check.h)静态库文件,动态库文件等相关文件。在使用check的时候就可以用check.h头文件了,和生成的库文件了。使用的时...

2019-05-22 11:28:39 4355 3

原创 C语言复合数据类型 赋值

基本数据类型在C语言中 基本数据类型 具有单一的值,比如int 、char(也是整形)、布尔类型、浮点型等。ps:int a = 1;或者是 int b = 1; b = 2;这两个(整形变量a、b)都是正确的。他们之间的区别在于 “计算机中数的表示”。主要就是整形和浮点型两种。1、基本数据类型在大家学习C语言的时候基本不会出错。2、基本数据类型的变量(变量名)在做左值...

2019-05-17 16:38:21 659

原创 C语言 变量、数组、结构体中的赋值

C语言指针-赋值篇问题来源变量赋值数组赋值结构体赋值今天主要就是一个 关于 C语言变量、数组、结构体等 赋值的一篇文章问题来源 今天有个同学问了我一个问题? ![定义了一个结构体](https://img-blog.csdnimg.cn/20190516095846653.png), student.name = "abcd"; 为什么是错的?为什么不能赋值?应该怎...

2019-05-16 10:52:04 3461

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除