自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (11)
  • 收藏
  • 关注

原创 Linux 下GNU Readline库函数安装用于实现shell内嵌补全

GNU Readline库函数安装该库可以在unbuntu下自动安装,这里给出安装代码:sudo apt-get install libreadline6-dev执行这段代码,Readline库就已经安装好了由于这个库为动态库,所以在链接时要对其进行链接,先用命令找到其目录:

2016-07-29 21:04:29 4607

原创 Linux C编程实战——第七章 进程控制_项目实现_自写shell

自写shell基本介绍:该shell命令目前实现了cd命令,tab补全,历史,和外部命令。基本实现原理 : 根据输入命令,解析参数,然后再fork一个进程,在进程中利用execvp运行外部命令,其cd命令根据chdir()函数实现,tab补全和历史利用readdir()函数及库实现。这是大概思想,下面直接上代码(已经加上详细注释):注意:在运行该程序前要安装read

2016-07-29 19:27:09 1366

转载 使用 setuid、setgid 和 Sticky 位的特殊文件权限

使用 setuid、setgid 和 Sticky 位的特殊文件权限可执行文件和公共目录可以使用三种特殊类型的权限:setuid、setgid 和 sticky 位。设置这些权限之后,运行可执行文件的任何用户都应采用该可执行文件所有者(或组)的 ID。设置特殊权限时必须非常小心,因为特殊权限会带来安全风险。例如,通过执行将用户 ID (user ID, UID) 设置为 0(这是 

2016-07-27 22:47:31 614

原创 windows 下实现socket编程_传送文件

windows 下实现socket编程_传送文件其实,Windows下的socket编程与Linux下的类似,这里不再赘述!参考:http://blog.csdn.net/chudongfang2015/article/details/51926999下面直接上代码:cilent.cpp:/************************************

2016-07-27 21:47:15 3000 6

转载 C++ map的基本操作和使用

Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作!1. map最基本的构造函数;   mapmapstring;         mapmapint;   mapmapstring;         mapmapchar;   mapmapchar;            mapmapint

2016-07-27 08:43:14 456

原创 多校联赛第三场

Permutation BoTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 0    Accepted Submission(s): 0Special JudgeProblem DescriptionTh

2016-07-26 17:05:18 636 2

原创 自写项目——哈夫曼编译码及客户端服务端交互实现

1.项目要求哈夫曼编译码题目要求:编写一个用哈夫曼实现的编码压缩器,语言不限!实现英文字符编译码的功能;实现译码的压缩解压功能;要有较美观的图形用户界面;从客户端发送一段字符给服务器端,服务器端能成功的返回这段字符经过哈夫曼编译码之后的结果!编写步骤:①编写较美观的图形用户界面;     ②得到客户端所发送的字符信息,并进行统计,每个字符 的频度作为哈夫曼树叶子结点

2016-07-22 09:32:48 1341

原创 多校联赛第二场

Keep On MovinTime Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 568    Accepted Submission(s): 385Problem DescriptionProfessor Zhan

2016-07-21 17:03:56 474

原创 算法导论_第十一章_散列表

算法导论_第十章_散列表散列表大概就是把给每个要存储的数据都用散列函数给定一个关键字,对应到一个槽。由于不同的信息可能对应同样的关键字,也就是说对应同一个槽,这时要解决其冲突,解决冲突可以用链接法,和开放寻址法。对于链接法,其对于冲突采取链表进行解决,这样就保证了数据不会发生冲突。其查找的平均时间为O(1+n/m)11.3散列函数一个好的散列函数能够将每个关键字都被等可能地

2016-07-20 22:27:55 454

原创 Linux C编程实战——第六章 文件操作_项目实现_自写ls命令

自写ls命令根据文件的操作,参考书籍资料,编写了ls命令   目前实现了 -R  -r   -l  -a   -i  -t 功能直接上代码(已经加入了详细注释):有不足请指教!      ——开心!/************************************************************************* > Fil

2016-07-20 16:52:18 2205 1

原创 Linux C编程实战——第六章 文件操作

第六章 文件操作6.1  系统编程概述:shell命令提供给普通用户系统调用是操作系统提供给程序员使用的接口函数C语言的库函数封装了系统调用,方便使用。系统调用以函数库的形式提供对GCC不会自动链接的库要手动进行链接,如lpthread线程库。可以通过man lseek  来查看函数名信息,对于一些函数,即是Linux命令,也是系统调用,这时可以通过输入man 2

2016-07-18 09:12:12 848

转载 linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结

Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进 行压缩了,所以首先就来讲讲tar命令的基本用法:   tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面 来举例说明一下:   # tar -cf all.tar *.jpg

2016-07-16 23:25:56 484

原创 自写项目——实现tesseract-ocr功能_初步socket实现

自写项目——实现tesseract-ocr功能_初步socket实现在安装好tesseract-ocr后,已经能够在本机上初步识别一些文字,但要把其搭在服务器上,就需要一些文件传输,这里采用socket编程,实现服务器与客户端的文件传输。我做好了服务端,和客户端:客户端上传图片文件到服务端,并选择要识别的语言,并接受到服务端传回的结果。服务端安装了tesseract-ocr

2016-07-16 23:15:08 2039

原创 sublime 安装和插件安装

sublime 安装和插件安装1.下载sublime :https://www.sublimetext.com/32.许可证:https://fatesinger.com/777633.安装Package Control:https://packagecontrol.io/installation下载:https://packagecontr

2016-07-16 19:56:21 592

原创 自写项目——实现tesseract-ocr功能_项目规划

自写服务端-客户端 实现tesseract-ocr功能——项目规划跟据老师需求,我要实现一个可以通过移动端实现一个有一下功能的小项目:OCR图像识别系统系统介绍:该系统以识别图片或PDF文件中文字为目标,可以对手写体和打印体进行识别,并具备自我训练的功能,从而提高其识别的正确率。客户端:可用web实现或手机app服务端:远程服

2016-07-16 14:08:17 1582

转载 Tesseract:训练

Tesseract:训练05 May 2015目录资源文件资源文件的训练数据准备图像与BOX文件生成字符集文件与字体信息文件生成特征文件生成聚集[可选]添加配置文件、歧义修正文件、DAWG文件打包资源文件在上一篇文章中已经讲述了 Tesseract 的基本使用,同时也提到, Tesseract 在识别是需要使用存储在磁盘上的 "语

2016-07-15 18:39:03 4235

原创 Linux下tesseract-ocr安装

1.ubuntu 下可以直接进行安装    命令:sudo apt-get install tesseract-ocr2.其他linux版本编译安装a.编译环境: gcc gcc-c++ make(这个环境一般机器都具备,可以忽略)   yum/apt-get install gcc gcc-c++ make  b.安装tesseract-ocr编译必须

2016-07-09 13:46:56 3311

原创 Linux小知识

1.scpscp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rs

2016-07-09 10:14:58 527 1

转载 Linux下(软件)标准编译安装原理

1、为什么要编译安装  包管理系统是绝大多数发行版的必备组件,也是一个发行版区别于其它发行版的主要特征。但是有些软件,并不能通过包管理系统安装,这就需要下载源码编译安装。  一个软件可能有许多功能,但是发行版中提供的安装包,通常只具有一些常见的功能。如果提供所有功能,那么无疑会占用更多的资源,而这些功能,大多数用户不会用到;[1]而你会用到的功能,可能安装包中刚好没有。编译安装可以

2016-07-09 09:10:32 6002

深度学习机器学习经典教材

深度学习机器学习经典教材

2019-04-29

vimrc配置文件

vim 配置文件vim 配置文件vim 配置文件vim 配置文件vim 配置文件vim 配置文件

2018-05-23

ACM数学公式

ACM数学公式

2017-10-27

64位GCC编译器

编译器 编译器 编译器 编译器 编译器 编译器 编译器 编译器 编译器 编译器

2017-10-16

网易云音乐 for linux

网易云音乐 for linux

2017-07-14

haroopad markdown 编辑器

haroopad markdown 编辑器

2017-07-14

搜狗 for ubuntu

搜狗 for ubuntu

2017-07-14

jTessBoxEditor(Linux环境)

先解压,然后进入目录 执行: java -jar jTessBoxEditor.tar 运行

2016-10-17

自写聊天室

自写Linux聊天室

2016-09-06

基于Easyx的文本显示器的C语言实现

基于Easyx的文本显示器的C语言实现

2016-04-24

贪吃蛇C++实现

基于MFC的C++贪吃蛇实现

2016-04-22

空空如也

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

TA关注的人

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