自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Wildfire(野火)的博客

改变世界,从改变自己开始

  • 博客(15)
  • 收藏
  • 关注

原创 C++判断字符串是不是数字

#include #include using namespace std;// 判断字符串是不是数字bool isNum(string str){stringstream sin(str);double d;char c;if(!(sin >> d))return false;if (sin >> c)return false;return true;}

2020-09-23 15:53:45 740

原创 tcp和udp可以共用端口

1、tcp的端口不是物理概念,仅仅是协议栈中的两个字节2、TCP和UDP传输协议监听同一个端口后,接收数据互不影响,不冲突。因为数据接收时时根据五元组{传输协议,源IP,目的IP,源端口,目的端口}判断接受者的。...

2020-09-23 15:52:34 1881

原创 Linux使用Samba服务器共享U盘文件(解决U盘挂载权限问题)

Linux使用Samba服务器共享U盘文件搭建samba环境在线参照Samba服务器在线安装及配置(访问无需用户密码),离线参照Samba服务器源码编译及安装配置(访问无需用户密码)修改smb.conf中的共享文件路径为U盘挂载根路径插入U盘自动挂载后,\\ip访问Samba服务器,出现只能读,不能写。查理很久没有头绪,后将U盘格式由FAT32改为NTFS,问题解决,实现Linux使用Samba服务器共享U盘文件...

2020-07-22 21:16:55 973

原创 Samba服务器在线安装及配置(访问无需用户密码)

Samba服务器在线安装及配置(无需用户密码)sudo apt-get install samba版本信息smbd --versionVersion 4.3.11-Ubuntu配置smb.conf#======================= Global Settings =======================[global]....... workgroup = WORKGROUP...... security = user map to guest =

2020-07-22 21:11:13 1060

原创 Linux设置程序开机自启动

Linux设置程序开机自启动进入/etc/init.d路径创建启动脚本如XXX.shXXX.sh内容如下#!/bin/bash # command contentexit 0修改权限 chmod 755 XXX.sh创建软连接ln ./XXX.sh XXX添加到自启动update-rc.d XXX defaults 99...

2020-07-22 21:02:58 300

原创 Samba服务器源码编译及安装配置(访问无需用户密码)

Samba服务器源码编译及安装配置获取源码包samba-3.4.17.tar.gz,官网源码包下载地址;tar -zvxf samba-3.4.17.tar.gz解压源码包;cd samba-3.4.17/source3/(源码路径);./configure 生成makefile;make 编译;make install 安装(默认安装路径/usr/local/samba)将examples下的smb.conf.default拷贝到/usr/local/samba/lib下,并重命名为smb

2020-07-22 20:55:04 655

原创 C++与Python混合混合编程方案

2020-07-14 19:32:11 268

原创 QTreeWidgetItem自定义

http://www.360doc.com/content/20/0521/20/60764883_913753198.shtml

2020-07-09 15:55:36 693

转载 并发 并行 同步 异步 多线程 阻塞 非阻塞的区别(总结)

1. 并发(concurrency):在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行。其中两种并发关系分别是同步和互斥互斥:进程间相互排斥的使用临界资源的现象,就叫互斥。同步(synchronous):进程之间的关系不是相互排斥临界资源的关系,而是相互依赖的关系。进一步的说明:就是前一个进程的输出作为后一个进程的输入,当第一个进程...

2019-09-03 11:33:17 432

转载 操作系统面试题汇总

死锁?死锁产生的原因?死锁的必要条件?怎么处理死锁?解析:1、什么是死锁?死锁是相互等待资源而产生的一种僵持状态,如果没有外力的干预将一直持续这个状态2、死锁产生的原因?系统资源不足、相互竞争资源、请求资源顺序不当3、死锁的必要条件?互斥、不可抢占、循环等待、请求与保持4、怎么处理死锁?因为互斥是不可改变的,所以只能破坏其他三个条件中的一个来解除死锁,方法:剥夺资源、杀死其中一个...

2019-09-03 11:20:29 146

转载 进程和线程的区别(总结)

进程是什么?程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。在多道编程中,我们允许多个程序同时加载到内存中,在操作系统的调度下,可以实现并发地执行。这是这样的设计,大大提高了CPU的利用率。进程的出现让每个用户感觉到自己独享CPU,因...

2019-09-03 11:06:15 558 1

原创 TCP高并发数据转接服务器(Ntrip Caster)

TCP高并发数据转接服务器(Ntrip Caster)说到NTRIP Caster, 咱们需要首先链接一下什么是Ntrip协议由于这不是本博客的重点,故只做如下简单介绍,,大家可以通过如下链接对ntrip协议进行详细了解什么是Ntrip 协议,NRTIP主要由三个部分组成。Ntrip客户(如图client): 这是收到 RTK数据流的那部分组成,指的是带有RTK流动站的测量员。NtripCl...

2019-08-24 18:08:13 7985 3

原创 说说循环缓存区的数据查找

支持多种数据查找的循环缓存区的实现typedef struct { unsigned int data_type; unsigned int data_info_type; char data_head[40]; unsigned int data_head_len; char data_tail[40]; unsigned int data_len;} DataInfo_t;...

2019-08-24 13:51:11 224

原创 Ring Buffer的高级用法(类似内核KFIFO)

Ring Buffer的常规用法与高级用法(二)先上代码数据结构获取队列中可读数据的大小清空循环队列数据入队操作获取队列中可读数据的大小如何创建一个注脚先上代码代码参考Linux内核Kfifo.数据结构#define MIN(a, b) (((a) < (b)) ? (a) : (b)) /* 取a和b中最小值 */#define RING_BUFFER_SIZE 4...

2018-10-14 16:21:55 2316

原创 Ring Buffer的常规用法(循环缓存区)

Ring Buffer的常规用法与高级用法(一)在涉及到模块与模块间数据传输缓存处理、通信程序中,经常使用环形缓冲区(Ring Buffer)作为数据结构来存放通信中发送和接收的数据,下面我将从以下几个方面介绍的是环形缓冲区(Ring Buffer)的常规用法与高级用法。目录Ring Buffer的常规用法与高级用法(一)目录环形缓冲区(Ring Buffer)的实现原理...

2018-08-26 15:03:50 12307

空空如也

空空如也

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

TA关注的人

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