自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 资源 (10)
  • 收藏
  • 关注

原创 2021-05-17

https://github.com/openzipkin/zipkin

2021-05-17 22:46:41 147

原创 Linux 网络编程(黑客教程小组)代码笔记 22 socket编程(十七)-1- socketpair

全双工的管道,只用于有血缘关系的进程socketpair#include <unistd.h>#include <sys/types.h>#include <sys/socket.h>#include <sys/un.h>#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <string.h>#define ERR_

2021-02-26 10:42:10 248

原创 Linux 网络编程(黑客教程小组)20 socket编程(十五)udp聊天室

服务器#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <string.h>#include <unistd.h>#include <sys/types.h>#include <signal.h>#include <sys/wait.h>#include <netinet/in.h>#include &l

2021-02-26 10:40:46 215

原创 Linux 网络编程(黑客教程小组)22 socket编程(十七)-1- socketpair

服务器#include <unistd.h>#include <sys/types.h>#include <sys/socket.h>#include <sys/un.h>#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <string.h>#define ERR_EXIT(m)\ do\

2021-02-26 10:38:29 168

原创 Linux 网络编程(黑客教程小组)06-22 socket编程

07 socket编程(二)TCP 客户/服务器模型宏 SOMAXCONN 表示队列的最大值listen(listenfd, SOMAXCONN);12 socket编程(七)连接建立三次握手、连接终止四次握手netstat -an | grep tcp17 socket编程(十二)select 限制一个进程可以打开的文件描述符的个数ulimit -n修改进程可以打开的文件描述符的个数ulimit -n 2048也可以通过程序来修改,先来介绍一下,以下函数int g

2021-02-26 10:37:08 183

原创 epoll 的例子

epoll的使用#include <unistd.h>#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <signal.h>#include <fcntl.h>#include <sys/wait.h>#include <sys/epoll.h

2021-02-26 10:30:38 407 1

原创 红黑树

2021-02-26 10:26:28 97

原创 intptr_t 详解

/* Types for `void *' pointers. */#if __WORDSIZE == 64# ifndef __intptr_t_definedtypedef long int intptr_t;# define __intptr_t_defined# endiftypedef unsigned long int uintptr_t;#else# ifndef __intptr_t_definedtypedef int

2020-09-08 18:17:03 895

原创 TCP/IP 网络编程 尹圣雨

第14章 windows示例没有通过

2020-08-03 22:21:37 353

转载 详解fd_set结构体

在使用select函数时,就免不了要遇到fd_set结构体。那我们就来深入研究下fd_set的结构体!//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////首先,我们来看下下面几个函数!这几个函数都有用到fd_set类型的数据,我们就会想这个到底是种什么类型的数据!下面来一步步来看个究竟在/usr/include/sy

2020-07-24 17:16:02 4911 3

转载 数组指针和指针数组和二重指针

数组指针和指针数组从字面上来看很纠结,有时候我也搞不清,分不清哪样的是数组指针,哪样的是指针数组。这东西就不是靠记忆的,我们采取分析加对比分层剥离的方法分析。1.概念区别1.1.数组指针: 定语在前,主语在后。也就是数组的指针。一个指针,它指向一个数组。** 1.2.指针数组:**定语在前,主语在后。也就是指针 的数组。一个数组,里面的元素都是指针。2.指针和数组分别定义的符号**2.1 int * p; **分析:第一步:找核心,核心是p。第二步:逐层剥离,p和结合是指针。所以intp;是

2020-07-12 20:26:25 450

转载 Linux下C++多线程编程(入门实例)

C++ 多线程多线程是多任务处理的一种特殊形式,多任务处理允许让电脑同时运行两个或两个以上的程序。一般情况下,两种类型的多任务处理:基于进程和基于线程。基于进程的多任务处理是程序的并发执行。基于线程的多任务处理是同一程序的片段的并发执行。多线程程序包含可以同时运行的两个或多个部分。这样的程序中的每个部分称为一个线程,每个线程定义了一个单独的执行路径。本教程假设您使用的是 Linux 操作系统,我们要使用 POSIX 编写多线程 C++ 程序。POSIX Threads 或 Pthreads 提

2020-06-27 22:03:19 402

原创 C++ STL以及一些常用的函数

sort函数1.sort函数包含在头文件为#include的c++标准库中,调用标准库里的排序方法可以实现对数据的排序,但是sort函数是如何实现的,我们不用考虑!2.sort函数的模板有三个参数:void sort (RandomAccessIterator first, RandomAccessIterator last, Compare comp);(1)第一个参数first:是要排序的数组的起始地址。(2)第二个参数last:是结束的地址(最后一个数据的后一个数据的地址)(3)第三个参数

2020-06-20 09:17:57 303

原创 Ubuntu16安装sublime text

干货,直接上命令!wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -sudo apt-get install apt-transport-httpsecho "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.listsudo apt-get

2020-06-15 21:00:49 298

转载 Ubuntu20.04安装中文输入法

1.之前18.04版本,安装的是fcitx,升级到20.04后,输入法失效。2.删除fcitxsudo apt remove fcitx3.安装ibus-libpinyin sudo apt install ibus-libpinyin sudo apt install ibus-clutter4.安装好后,可以在Chrome浏览器中输入中文了。(可能需要reboot,忘了)5.但Chromium浏览器中无法输中文,需在应用程序中找到“语言支持”(可搜关键字 region或l

2020-06-14 21:32:28 3343

转载 Linux C语言简单的线程程序

简单的线程程序#include <stdio.h>#include <stdlib.h>#include <pthread.h>#include <unistd.h> #define NUM_THREADS 8 void *PrintHello(void *args){ int thread_arg; sleep(1); thread_arg = (int)(*((int*)args)); pri

2020-06-10 22:11:49 222

转载 VCC、VDD、VEE、VSS等有关电源标注的区别

VCC:C=circuit 表示电路的意思, 即接入电路的电压;VDD:D=device 表示器件的意思, 即器件内部的工作电压;VSS:S=series 表示公共连接的意思,通常指电路公共接地端电压。GND:在电路里常被定为电压参考基点。VEE:负电压供电;场效应管的源极(S)VPP:编程/擦除电压。1、对于数字电路来说,VCC是电路的供电电压,VDD是芯片的工作电压(通常Vcc&g...

2019-11-14 00:17:56 1690

转载 Ubuntu 环境下Python爬虫的配置

可直接用包管理器安装 pipsudo apt-get install python-pippip最常用命令显示版本和路径pip --version获取帮助pip --help升级pippip install -U pip如果这个升级命令出现问题,可以使用以下命令:sudo easy_install --upgrade pip...

2019-11-01 17:48:34 665

转载 Python 字符串前面加u,r,b的含义

1、字符串前加 u例:u"我是含有中文字符组成的字符串。"作用:后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。2、字符串前加 r例:r"\n\n\n\n”  # 表示一个普通生字符串 \n\n\n\n,而不表示换行了。作用:去掉反斜杠的转义机制。(特殊字符:即那些,反斜杠加上对应字母,表示对应的特殊含义的,比...

2019-10-30 16:21:36 247

原创 Matlab 新建文件夹和重命名文件夹

Matlab 新建文件夹,重命名文件夹(更改文件夹名称)新建文件夹ans = dos('md a'); % 在当前路径下生成文件夹a在指定路径下,新建文件夹ans = dos('md e:a\b\c'); %生成文件夹c在相对文件下,新建文件夹ans = dos('md ..\b\c'); %生成文件夹c成功返回0,若文件夹已存在返回1 。重命名文件夹ans = dos...

2019-10-27 11:01:15 2778

转载 N个点FFT变换中的频率分辨率以及与实际频率的关系

做FFT变换时,我们一般会取N个点来做FFT变换,得到N个变换后的系数,也称之为频谱系数。在离散时间傅里叶变换中,频谱系数是周期函数,以2pi(注:pi指的是圆周率3.1415926)为周期。 频谱的分辨率是 2pi/N. 假设采样率是fs,那么,这个2pi/N与fs有什么关系?对应实际频率来讲,其频率的分辨率是多少赫兹的? 我们从对连续函数采样的公式来推导: e^(j2pikft) 这是连续傅里...

2019-10-16 21:00:10 6906

转载 Ubuntu中各种软件包的安装和卸载

https://blog.csdn.net/darling_forever/article/details/80065895

2019-10-14 17:13:52 313

转载 linux下的matlab快捷键

https://blog.csdn.net/lzp_k2/article/details/82464246

2019-10-14 17:12:24 545

转载 Ubuntu安装Microsoft Windows Fonts微软字体库

1 微软字体Ubuntu中的等宽字体还是挺好看的, 但是在windows下用惯了Courier new和微软雅黑等truetype字体, 方方正正的看起来也是很雅致, 但是linux下因为版权的问题, 这些字体不会自动安装,需要我们手动安装2 安装ttf-mscorefonts-installer包就是微软的字体包, 可以直接在软件中心中找到安装当然也可以使用命令的方式安装sudo a...

2019-10-12 11:21:29 634

转载 Ubuntu Linux下创建Matlab快捷方式

1.在网上下载一张matlab的图片,保存为matlab_logo.png,作为matlab的启动图标2.将matlab_logo.png复制到matlab安装的路径下 sudo cp /home/jkx/matlab_logo.png /usr/local/MATLAB/R2014b/bin3.在系统相应的位置建立快捷方式文件,命令行代码如下: s...

2019-10-10 21:49:33 1290

原创 Python基础——try语句

r1 = 12r2 = 0try: #尝试下面这个事 r = r1/r2except Exception as e: #上面的如果有意外发生,执行下面这一段 r = 0else: #没有意外,顺利执行,执行这一段 r = r*2...

2019-10-06 15:34:56 309

原创 lambda表达式的介绍

先定义,后使用a = lambda x,y: abs(x-y)/yx = a(2,3)

2019-10-06 15:28:10 165

原创 Python Shell 怎样清屏和清除所有变量

linux中 可以 del a*删除 a打头的所有变量,在python中怎样执行清除所有变量>> resetOnce deleted, variables cannot be recovered. Proceed (y/[n])?用subprocess 清屏import subprocesssubprocess.call(“clear”) # linux...

2019-10-04 10:44:59 6416

原创 无线增益多路负反馈带通滤波器的研究

滤波器的中心频率为中心频率所对应的放大倍数为对应的品质因数Q为为设计方便,通常将电容取值为C1=C2=C,其对应的参数为根据上式可见,电容C的大小并不影响带通滤波器的增益H(jf0)和品质因数Q电容的选取根据工作频率选择,依靠经验值决定由于滤波器的中心频率f0和品质因数Q均与R1,R2的并联值有关,现在分别考虑R1>>R2和R1<<R2时电阻参数的选...

2019-09-30 15:48:34 7550 1

转载 C++(笔记)容器(vector)作为函数参数如何传参

一、大致以下类型void 函数名( vector< int> obj );void 函数名( vector< int>* pobj );void 函数名( const vector< int>* pobj ); // 在函数内不能改变 pobj 指向的对象 ,//调用时不会调用拷贝构造函数void 函数名( vector< int>&amp...

2019-09-03 19:42:06 3663

原创 C++ stringstream的使用,实现任何数据转换

stringstream可以吞下任何类型,根据实际需要吐出不同的类型。#include <iostream>#include <string>#include <sstream>using namespace std;int main(){ string str1; int i; cin >> str1; ...

2019-09-01 20:18:50 283

转载 C++中cin、cin.get()、cin.getline()、getline()函数的简单总结

1、cin2、cin.get()3、cin.getline()4、getline()附:cin.ignore();cin.get()//跳过一个字符,例如不想要的回车,空格等字符1、cin用法1:最基本,也是最常用的用法,输入一个数字:#include using namespace std;main (){int a,b;cin>>a>>b;...

2019-09-01 17:52:27 273

转载 linux常用查看硬件设备信息命令

系统# uname -a # 查看内核/操作系统/CPU信息# lsb_release -a # 查看操作系统版本 (适用于所有的linux,包括Redhat、SuSE、Debian等发行版,但是在debian下要安装lsb) # cat /proc/cpuinfo # 查看CPU信息# hostname ...

2019-08-27 17:12:48 417

原创 希尔排序shell

#include <iostream>using namespace std;int main(){ int arr[] = {0, 9, 1, 5, 8, 3, 7, 4, 6, 2}; int n = sizeof(arr) / sizeof(*arr); int i, j; int increment = n; do {...

2019-08-25 21:53:14 115

原创 插入排序insertion

#include <iostream>#include <unistd.h>using namespace std;int main(){ int arr[] = {2, 3, 5, 2, 10, 1, 4, 14, 42, 63, 25}; int n = sizeof(arr) / sizeof(*arr); int i,j,temp...

2019-08-25 21:51:38 150

原创 选择排序selection

#include <iostream>using namespace std;int main(){ int arr[] = {2, 3, 5, 2, 10, 1, 4}; int n = sizeof(arr) / sizeof(*arr); int i=0, j=0, minimum, temp; for(i=0; i<n; i+...

2019-08-25 21:49:51 145

原创 冒泡排序bubble

#include <iostream>using namespace std;int main(){ int arr[] = {2, 5, 3, 4, 3, 4, 7, 9, 1, 10}; int n = sizeof(arr) / sizeof(*arr); int temp; int i=0,j=0; for(i=0; i&lt...

2019-08-25 21:48:29 130

原创 C/C++ 如何确定未知数组长度

int arr[] = {2, 3, 5, 2, 10, 1, 4}; int n = sizeof(arr) / sizeof(*arr);

2019-08-25 18:41:14 3288 2

转载 Linux 截屏

如果只需要获取一张屏幕截图,不对其进行编辑的话,那么键盘的默认快捷键就可以满足要求了。而且不仅仅是 Ubuntu ,绝大部分的 Linux 发行版和桌面环境都支持以下这些快捷键:PrtSc – 获取整个屏幕的截图并保存到 Pictures 目录。Shift + PrtSc – 获取屏幕的某个区域截图并保存到 Pictures 目录。Alt + PrtSc –获取当前窗口的截图并保存到 Pi...

2019-08-25 16:48:54 568

原创 大数对大数求商和求余

题目:输入m和n,m和n为正整数,输出m/n,m%n的值。(1<=m<=10的100次方,1<=n<=10的9次方)思路很简单 我直接复制粘贴啦举个例子:>> 54367256 / 97, 54367256 % 97我们这样模拟:str1 - str2 = str154367256 - 9700000 = 44667256 (在str2末尾...

2019-08-15 21:35:45 698

OpenGL的软件包freeglut、glfw、glew、SDK,都在这里

OpenGL的软件包freeglut、glfw、glew、SDK,都在这里

2021-02-03

《TCP/IP网络编程》尹圣雨 例程源码

《TCP/IP网络编程》尹圣雨 例程源码

2021-02-03

深蓝串口调试工具

深蓝串口调试工具是一款界面简洁、功能强大的串口调试软件,除了传统同类软件具有的功能外,还具备功能适用的数据管理功能,软件采用多线程技术,杜绝了自动或手动进行数据保存时丢包的可能。性能稳定可靠。

2019-10-27

新一代国际标准RTCM V3.2及其应用

陈振,王权,秘金钟 摘要:随着我国北斗卫星导航系统和欧盟伽利略计划的实施,美国全球卫星导航系统及俄罗斯GLONASS卫星导航系统的现代化以及地区性广域差分增强系统的使用,原有的数据传输协议已经难以提供全面的差分

2016-01-23

DGNSS数据传输格式RTCM3_2的介绍及解码研究

于晓东,吕志伟,王兵浩 传统的网络RTK中数据中心和流动站的数据传输一般采用RTCM SC-104格式,而数据中心和参考站之间一般采用接收机厂商自定义的实时数据格式。

2016-01-23

PID算法演示程序

PID算法演示程序,演示系统稳定性能,自动控制类系统分析用程序

2011-12-07

PL2303 驱动 铁牛小板

PL2303 驱动 铁牛小板 适合win7、XP

2011-12-07

空空如也

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

TA关注的人

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