缱绻的西格玛

西格玛不离散

CentOS联网问题

CentOS 7安装好了之后,默认是没有自动联网的,每次启动系统后,之前都是要用到的时候手动联网,最近喜欢用无界面的方式登录系统,所以联网显得比较麻烦。 为了解决这个麻烦,必须让系统启动的时候就自动连接上网络,因此必须修改下配置文件。具体可以如下操作: 进入目录/etc/sysconfig/ne...

2016-06-02 16:11:30

阅读数 871

评论数 0

FTP服务器项目的一些整理

几个月前按照网上的教程写了一个FTP的服务器,现在回头整理一下里面的一些知识。 FTP简介 FTP是文件传输协议(File Transfer Protocol),工作在TCP/IP协议族的应用层,其传输层使用的是TCP协议,它是基于客户/服务器模式工作的(C/S架构),TCP/IP协议中,FTP标...

2016-03-12 23:41:27

阅读数 2888

评论数 0

几种常用排序算法的复习

《数据结构》中介绍了好几种排序算法,有时候觉得晕晕的,所以就再拿出来复习下。 插入类排序 插入类排序是将一个记录插入到一个已经排好序的有序表中,使得新表仍然有序,经常接触到的插入类排序的有直接插入排序,折半插入排序,希尔排序等。 为了以后复习的时候可以尽快回忆起各类的排序,这里均以一个序列作为例子...

2016-03-10 20:33:02

阅读数 595

评论数 0

Effective C++学习记录

Effective C++算是看完了,但是并没有完全理解,也做不到记住所有,在此记录下55个条款及条款末的“请记住”。 让自己习惯C++ 条款01:视C++为一个语言联邦 ① C  ② Object-Oriented C++  ③ Template C++  ④ STL 条款...

2016-02-21 20:12:30

阅读数 599

评论数 0

智能称体脂称实现(代码与基本数据处理篇)

(本文均出于个人理解而写,仅用于学习和交流,某些过程可能不一定正确,希望各位提出意见进行交流,共同进步) AFE4300的配置是比较简单的,从配置到处理基本的数据,主要有3个方面:SPI配置,AFE4300配置,基本的数据处理。(由于当时板子没做成一块,用STM32产生1M时钟再用杜邦线连接时干...

2016-01-29 17:37:32

阅读数 2942

评论数 1

智能称体脂称实现(datasheet篇)

(本文均出于个人理解而写,仅用于学习和交流,某些过程可能不一定正确,希望各位提出意见进行交流,共同进步) TI的参考方案是采用AFE4300芯片 同时进行生物阻抗身体成分测量和体重测量,以MSP430F5528 微控制器用于保留校准数据并计算重量、TBW、ECW 以及身体成分分析,采用 TI C...

2016-01-29 16:27:04

阅读数 3236

评论数 3

智能称体脂称实现(基本原理解释篇)

(本文均出于个人理解而写,仅用于学习和交流,某些过程可能不一定正确,希望各位提出意见进行交流,共同进步) 项目简介 前段时间接触到一个项目,类似于现在网上热卖的那种智能称,如下图所示

2016-01-28 20:01:25

阅读数 16660

评论数 0

解决“重新安装vmware-tools”灰色而无法安装的问题

前几天重装系统,之后虚拟机需要重新装,装好后要使用vmware-tools实现文件共享,却发现虚拟机那里显示为灰色的,无法安装vmware-tools,在共享文件夹那里设置好共享的文件夹猴也没有用,/mnt目录下什么都没有。                                    ...

2016-01-27 22:29:32

阅读数 26214

评论数 1

快速傅里叶变换算法探幽

学完《信号与系统》之后发现什么还是不会?感觉《数字信号处理》和《信号与系统》差不多?怎么办?期末快到了……是不是感觉《数字信号处理》学了和没学一样?对的,就是这种感觉。大一的时候用FFT算法做过音乐频谱,然而当时对里面的算法并不是很了解,之前面某俱乐部的时候被面试官问到,因此……虽然还是……。学完...

2015-11-27 22:25:48

阅读数 2540

评论数 0

项目应用中的卡尔曼滤波

接触卡尔曼滤波的渊源最近因为项目需要,需要对经某种途径获取到的数据进行处理,数据大概就是从某种传感器那里来的,现在假定这个数据是某个网络的阻抗。获取到数据之后,发现数据是波动的,并且波动的范围比较大,我将数据记录后使用excel绘出图形,发现数据好像是周期性波动的。在这种情况下我首先想到的便是一阶...

2015-11-09 17:18:21

阅读数 8832

评论数 1

当析构函数遇上多进程

(本文的多进程特指linux下的多进程,其他系统的没做过试验) 编写多进程或者多线程的程序总会有那些么一些些坑,一般来说是这样的,进程之间的地址空间是独享的,而线程是共享进程的地址空间,线程的资源比进程小,创建线程比创建进程快,线程间切换快,线程间通信快,线程资源利用率好。这样一说貌似好处全被多...

2015-10-16 20:18:55

阅读数 1763

评论数 0

使用C++STL的map容器实现一种命令映射

因为最近在练习写一个ftp的服务器,其中的命令有很多种,每个命令对应一个执行函数,能够想到的最简单的实现方式便是使用if……else匹配命令和执行对应的函数,如下所示:if(strcmp("one",cmd) == 0) { …… } else if(……) { ...

2015-10-09 21:39:45

阅读数 1563

评论数 0

涉及secureCRT中文显示的一些设置

1.secureCRT中文显示乱码: 如果你的linux本身是显示着中文的,可进行如下设置: 选项->会话选项 外观->字符编码改为UTF-8,确定即可 2.secureCRT中文横向显示:secureCRT中文设置的时候可能会横向显示,如下所示: 这是因为在外观里的...

2015-10-08 23:22:47

阅读数 4750

评论数 0

linux上github的简单使用

Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius、Merb和Bitcoin在内的很多知名项目都使用了Git。Git同样可以被诸如Capistran...

2015-10-06 13:13:13

阅读数 1622

评论数 0

一只简单的网络爬虫(基于linux C/C++)————主事件流程

该爬虫的主事件流程大致如下: 1.获取命令行参数,执行相应操作 2.读取配置文件,解析得到各种设置 3.载入各种模块 4.种子入队,开启DNS解析线程(原始队列不为空时解析) 5.创建epoll,开启任务,发起请求等等,关注事件 6.while大循环中使用epoll_wait返回活跃的...

2015-09-24 12:52:37

阅读数 3274

评论数 3

一只简单的网络爬虫(基于linux C/C++)————利用正则表达式解析页面

我们向一个HTTP的服务器发送HTTP的请求后,服务器会返回可能一个HTML页面(当然也可以是其他的资源),我们可以利用返回的HTML页面,在其中寻找其他的Url,例如我们可以这样在浏览器上查看一下HTML页面: 右键——>查看源代码 出现的页面大致如下: 我们可以看到,一个H...

2015-09-24 12:30:56

阅读数 3842

评论数 2

一只简单的网络爬虫(基于linux C/C++)————线程相关

爬虫里面采用了多线程的方式处理多个任务,以便支持并发的处理,把主函数那边算一个线程的话,加上一个DNS解析的线程,以及我们可以设置的max_job_num值,最多使用了1+1+max_job_num个线程。相关的线程封装如下: 创建线程int create_thread(void *(*star...

2015-09-24 10:43:06

阅读数 2279

评论数 0

一只简单的网络爬虫(基于linux C/C++)————socket相关及HTTP

socket相关建立连接 网络通信中少不了socket,该爬虫没有使用现成的一些库,而是自己封装了socket的相关操作,因为爬虫属于客户端,建立套接字和发起连接都封装在build_connect中//建立连接 int build_connect(int *fd, char *ip, int p...

2015-09-24 00:34:51

阅读数 6806

评论数 2

一只简单的网络爬虫(基于linux C/C++)————Url处理以及使用libevent进行DNS解析

Url处理爬虫里使用了两个数据结构来管理Url 下面的这个数据结构用来维护原始的Url,同时有一个原始Url的队列//维护url原始字符串 typedef struct Surl { char *url; int level;//url抓取深度 int ty...

2015-09-23 16:48:55

阅读数 4004

评论数 1

一只简单的网络爬虫(基于linux C/C++)————浅谈并发(IO复用)模型

Linux常用的并发模型Linux 下设计并发网络程序,有典型的 Apache 模型( Process Per Connection ,简称 PPC ), TPC ( Thread Per Connection )模型,以及 select 模型, poll 模型和epoll模型。 1 、PPC/...

2015-09-23 16:01:23

阅读数 2655

评论数 3

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