自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

聪明的狐狸

记录学习心得,增强知识理解,分享成长经历

  • 博客(154)
  • 资源 (6)
  • 收藏
  • 关注

原创 借用QStyledItemDelegate 在DataView中创建各种子控件

在Model/View 中,二维表格的输入方式可能各种各样,我们需要在单元格嵌入各种类型控件,但是能把各种控件整合一个委托类吗?将创建各种控件的逻辑整合到一个委托类。本文实现了在DataView 的不同列中,嵌入ComboBox,SpinBox,QCalandarWidget,QDateEdit,FileDialog 五种子控件。

2024-03-24 15:15:02 182

原创 中国象棋单机版

中国象棋单机版

2024-03-11 10:28:59 150

原创 【求助】linux不同进程使用共享内存及互斥锁

linux 系统中使用进程锁 和共享内存的例子。

2022-05-15 17:05:37 541

原创 libevent中的“事件”状态变化图

2018-07-28 12:03:31 614

转载 程序员职业规划

每个程序员的职业生涯无非以下几种情况:一、帮别人挣钱(打工)不管你是刚入职的小兵,还是管人的经理,甚至是唬人的总监,都属于这一阶段。通常程序员在这一阶段的职业发展分两条线,专家(技术)线和管理线。专家线主要跟机器打交道,搞搞性能调优,高并发处理等等高精尖的问题;管理线主要跟人打交道,了解下属的状态,控制资源和进度。这一阶段

2018-01-12 10:38:17 3732 1

转载 一个简单的进程间mutex和读写锁类

因为最近一直在做程序使用共享内存的改造,自然也就涉及到进程间同步的问题,以下是一个简单的进程间锁的例子,通过在父进程声明,然后在fork出来的子进程变可以使用这个锁的对象来进程数据访问的互斥控制。#ifndef _SHARE_LOCK_H_#define _SHARE_LOCK_H_//进程间mutex,在父进程定义,fork之后加锁解锁对父子进程间有效class ShareMutex

2017-11-05 17:54:09 1066 1

转载 Python知识点系统图

有编程基础的人一看就可以了解Python的用法了,真正的30分钟上手。国外一高手画的。

2017-10-15 20:58:12 625

原创 linux中内存使用原理,swap,cache,buffer的含义

linux 内存使用原理,什么是swap,cache,buffer

2017-09-24 17:23:39 971

原创 用golang写的简单端口扫描器

用golang写的简单端口扫描器

2017-08-28 08:48:31 3606

原创 欢迎使用CSDN-markdown编辑器

使用命令: Scanner startIp [endIp] port thread 参数说明: startIp 开始IP endIp 结束IP,可选,不输入表示只扫描startIp port 扫描端口,单个端口:3389;多个端口:1433,3389;连续端口:135-3389 thread 最大并发线程数,最高2048 扫描结果保存在同目录下的 result.txt 中,每次

2017-08-28 08:45:53 334

原创 golang常见的几种并发模型框架

golang常见的几种并发模型。

2017-08-26 17:06:45 12147 1

原创 如何在Linux系统下查找可执行文件

如何在当前目录,查找所有的可执行文件。

2017-08-19 10:52:00 3927

转载 Go语言 golang 语法详解笔记

go语法大全,学习Go语言过程中记录下来的语法详解笔记,可以帮助新接触的朋友快速熟悉理解Golang,也可以作为查询手册翻阅。

2017-07-28 11:12:50 5758

原创 一个简单的监控网络流量的脚本

一个简单的监控网络流量的脚本

2017-02-28 15:34:31 3067

原创 调试经验总结-VC下的错误对话框

在VC开发调试程序时,经常会弹出各种错误对话框,本文对各种调试对话框做了一个简单的总结。对每种错误分别给出了分析和样例。

2016-11-24 18:05:32 725

原创 网络编程思维导图

网络编程知识点,思维导图

2016-11-23 14:09:58 1752

原创 中文分词的一点研究

在中文分词中,歧义性分词是一个难点,其中如下一类分词,比较具有代表性,如果能把这类句子能够正确切分,相信能很好地提高分词效果。原句:沿海南方向逃跑分词a:沿海x 南方x 向x 逃跑x分词b:沿x 海南x 方向x 逃跑x原句:购买网球鞋分词a:购买x 网球x 鞋x分词b:购买x 网x 球鞋x原句:中国有石油分词a:中国x 有x 石油x分词b:中x 国有x

2016-09-04 17:56:10 684

原创 IK Analyzer 类图关系

IK Analyzer的类图关系

2016-09-01 15:45:08 502

原创 中文分词比较困难的句子

中文分词比较困难,有挑战的短语和句子

2016-08-29 14:07:07 4517 1

原创 拆解Cluene系列(22)——Query的再解释

在Lucene中的许多Query,都需要进行翻译,最终翻译成一个个简单的sub Query,本文是对翻译算法的解释和介绍。

2016-08-28 10:32:12 672 1

原创 拆解Cluene系列(14)——搜索时序图

Lucene在检索Term的时序图

2016-08-19 17:32:27 1528

原创 拆解Cluene系列(13)——Query和weight类图

Lucene中的Query,weight,scorer三者的UML类图

2016-08-19 17:27:03 619

原创 拆解Cluene系列(12)——创建索引生成的文件格式和内容

一个Seg生成的索引文件有如下几个:索引文件都是以seg做为文件名,只是扩展名不一样 这些索引文件可以分成如下几类: - xxx.fnm - xxx.fdt和xxx.fdx - xxx.frq和xxx.prx - xxx.tii和xxx.tis - xxx.tvd,xxx.tvf,xxx.tvx - xxx.f0,xxx.f1,xxx.f2… 这些文件都是二进制文件,本文不会

2016-08-19 15:09:59 1193

原创 拆解Cluene系列(11)——索引的合并(二)

Lucene中合并Term和倒排表的原理和代码注释

2016-08-19 11:01:22 453

原创 拆解Cluene系列(10)——详解索引的合并(一)

lucene中索引的合并,SegmentMerge

2016-08-16 16:49:59 703

原创 拆解Cluene系列(8)——建立索引的流程

Clucene建立索引的流程图

2016-08-12 15:01:44 915 2

原创 拆解Cluene系列(9)——建立索引用到的类关系

Cluene建立索引时使用到许多类,本文展示了主要类之间的关系。

2016-08-12 14:37:41 542

原创 拆解Cluene系列(7)——Cluene用到的虚继承

Cluene用到虚继承的地方有两个类,其类图关系如下:

2016-08-12 14:21:31 439

原创 如何区分UML的几种类图关系

如何区分UML 类图中的 ”关联关系(association) “、”聚合关系(aggregation) “、”合成关系 (compostion)“ 和”依赖关系 (dependency)。

2016-08-12 11:30:30 1159

原创 拆解Cluene系列(6)——Analyzer的职责链模式

Clucene用到的设计模式:职责链模式

2016-08-12 10:14:37 463

原创 拆解Cluene系列(5)——Analyzers中的类图

Clucene中Analyzers的类图关系

2016-08-11 17:06:28 507

原创 拆解Cluene系列(4)——store中的类图

Lucene中Store 的类图,用到了抽象工厂模式。

2016-08-11 16:24:54 691

原创 拆解Clucene系列(3)——Clucene的代码组织结构

Clucene的代码组织结构

2016-08-11 15:59:46 1440

原创 拆解Clucene 系列(2)——Clucene的几个专业术语

lucene用到一些概念和术语

2016-08-11 15:00:14 1349

原创 拆解Clucene 系列(1)---Clucene的特点和难点

Clucence的特点和难点

2016-08-11 14:27:45 2795

原创 bash: 09: value too great for base (error token is 09)

shell脚本由于进制识别产生的一个诡异问题。

2016-08-09 16:03:46 5559 1

原创 iconv函数详细解释

最近在使用iconv函数,感觉iconv的函数参数很奇怪。仔细研究了一下,发现iconv实际上一个返回多个值的函数。此函数利用函数参数,同时返回了好几个值,每个函数参数既是入参,也是出参。详细解释如下:iconv的原型如下: size_t iconv(iconv_t cd,char **inbuf,size_t *inbytesleft,char **outbuf,size_t *o

2016-04-18 18:22:45 10587 6

原创 自己写的内存分配算法

自己写的内存分配算法,即伙伴算法,尝试在网上搜索伙伴算法,发现要么找不到,要么写的看不懂,根据原理自己实现了一个。

2016-04-12 18:06:20 600

原创 云计算技术知识点集锦

云计算技术,从 IaaS, SaaS, Devops(也可以说是PaaS,但是更加细化) 来详细讲解整个云计算技术堆栈,每一个分支都是值得深入研究的地方.软件设计一向遵从的原则是自顶向下设计,自下而上实现,从读者的角度,来分模块的,从 PaaS 到 SaaS 到 IaaS 也是一个合理的顺序.

2016-01-10 20:33:34 1934

原创 TCP建立与断开连接那些事儿

TCP建立与断开连接那些事儿-本文详细描述了TCP建立与断开连接的过程,阐述每一个api调用背后都发生了什么,另外还针对一些错误处理,详细说明了成因。

2015-12-18 10:53:43 928

onvif模拟器包括客户端和服务器端,支持token鉴权

Onvif 模拟器包括服务器端和客户端,不需要下载wsdl,支持自动发现,支持token鉴权。 依赖项少,只需要安装gsoap即可。能自动将wsdl转换成cpp代码。编译器需要支持c++11, gsoap生成的onvif 代码是c++版本的。能够自动将wsdl转换成c++ Proxy/Service. 结合ffmpeg能够播放视频流。

2023-03-21

Frepple APS建模教程(python版).pdf

本教程是采用开源的APS --Frepple 进行生产建模,通过本教程,可以熟悉生产过程中各个实体,如工序,资源,库存,负载,配送,采购。本教程建模采用python 语言描述。

2021-11-27

高级计划系统(APS)中生产计划排程.pdf

APS生产计划排程基础理论

2021-07-18

RTP协议中文版大全

RTP协议格式讲解,本文描述RTP(real-time transport protocol),实时传输协议。RTP在多点传送(多播)或单点传送(单播)的网络服务上,提供端对端的网络传输功能,适合应用程序传输实时数据,如:音频,视频或者仿真数据。RTP没有为实时服务提供资源预留的功能,也不能保证QoS(服务质量)。数据传输功能由一个控制协议(RTCP)来扩展,通过扩展,可以用一种方式对数据传输进行监测控制,该协议(RTCP)可以升级到大型的多点传送(多播)网络,并提供最小限度的控制和鉴别功能。

2020-11-27

libev 安装包

libev-4.15 源码 libev是一个开源的事件驱动库,基于epoll,kqueue等OS提供的基础设施。其以高效出名,它可以将IO事件,定时器,和信号统一起来,统一放在事件处理这一套框架下处理。基于Reactor模式,效率较高,并且代码精简(4.15版本8000多行),是学习事件驱动编程的很好的资源。

2017-10-18

linux Shell 脚本攻略(中文版带书签)

Linux Shell 脚本攻略,带书签,清晰可读。 结合丰富的实际案例介绍了如何利用shell命令快速开发常规任务,如何凭借短短几个命令行从Web挖掘数据的shell脚本,如何通过shell脚本设置以太网和无线LAN,以及如何利用少量命令的组合完成诸如文本处理、文件管理、备份等复杂的数据管理工作等。 LinuxShell脚本攻略面向初、中、高级Linux系统管理员和程序员,是编写shell脚本的参考资料。

2017-06-25

IP地址转换成整数,整数转换成IP地址

IP地址转换成整数,整数转换成IP地址,16进制转换成IP地址,IP地址转换成16进制

2014-09-26

空空如也

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

TA关注的人

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