- 博客(275)
- 收藏
- 关注

原创 多个.C和.H文件的相互调用以及变量的跨文件使用
假如 有一个头文件 1.h 和源文件1.c 还有一个头文件 2.h和源文件2.c 函数的调用假如 有一个函数 在1.h 中声明 void xuexi(void) 在1.c中实现:先包含 #include "1.h" void xuexi(void) ...
2018-12-01 13:52:14
6661
7

原创 编译错误:error: expected ‘=‘, ‘,‘, ‘;‘, ‘asm‘ or ‘__attribute__‘ before...
我出现此问题的原因是 在两个函数之间声明了结构体。今天用gcc 编译一个文件出现如下错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token语句都快注释完了,编译还是通不过,最后检查include,才发现,原来是include漏了致命重要的”#“号!!我写成如下形式了: include <...
2018-03-30 14:14:41
108582
3

原创 setsid的作用
百度了一圈setsid的作用,基本都是一个抄袭一个,真的是太桑心,引用百度百科原话:当进程是会话的领头进程时setsid()调用失败并返回(-1)。setsid()调用成功后,返回新的会话的ID,调用setsid函数的进程成为新的会话的领头进程,并与其父进程的会话组和进程组脱离。由于会话对控制终端的独占性,进程同时与控制终端脱离。这段解释比较费解,用代码说明:[cpp] view plain co...
2018-03-06 13:49:13
23964
2

原创 stm32和51的区别
单片机简介单片微型计算机简称单片机,简单来说就是集CPU(运算、控制)、RAM(数据存储-内存)、ROM(程序存储)、输入输出设备(串口、并口等)和中断系统处于同一芯片的器件,在我们自己的个人电脑中,CPU、RAM、ROM、I/O这些都是单独的芯片,然后这些芯片被安装在一个主板上,这样就构成了我们的PC主板,进而组装成电脑,而单片机只是将这所有的集中在了一个芯片上而已。51单片机和
2017-12-04 19:49:58
21798
1

原创 C++ 字节对齐的总结(原因和作用)
一、介绍什么是字节对齐 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。字节对齐的原因和作用 各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些
2017-11-09 11:21:42
30280
7

原创 Linux top命令详解
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源使用情况。top – 00:01:51 up 2:43, 1 user, load average: 0.00, 0.00, 0.00Tasks: 69 total, 1 running, 68 sleeping, 0 stopped, 0 zombieCpu(s): 0.2%us, 0.7%sy, 0.1
2017-10-25 19:16:12
125

原创 多线程使用linux时间函数的方法
linux的时间函数有其特别需要注意的使用方法,在工程项目中,这点很容易忽视,本文就时间函数在多线程中的使用作一个小结。首先看一个函数,取下一天的功能函数,该函数使用了时间函数localtime或者localtime_r来获取系统时间。int GetNextTime(int curtm){ struct tm t; t.tm_year = curtm/10000 - 190
2017-10-25 19:15:06
465

原创 sql语句中要查询一个字符串字段不为空怎么写
select *from 表名 where (shareUser is not null) or shareUser
2017-10-25 19:12:17
20849
1
原创 经常需要思考的问题:TCP 和 UDP 有什么区别?如何选择?
经常需要思考的问题:TCP 和 UDP 有什么区别?如何选择? 记得关注本博客,多多交流!
2025-05-22 11:50:39
688
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人