2017年5月25日

Jupyter Notebook与Jupyterhub的安装与配置

摘要: Jupyter Notebook是一个很好用的交互环境,Jupyterhub则在此基础上实现了多用户的管理。最近配置这个环境的时候也遇到了一些坑,想想自己疯狂百度的过程,在此把自己的完整安装配置流程记录一下说不定可以节省某个人的时间。 安装环境为Ubuntu;Jupyter Notebook的Win 阅读全文
posted @ 2017-05-25 16:40 libcan 阅读(13219) 评论(0) 推荐(0) 编辑
2015年4月10日

针对Excel的vbs操作

摘要: 工程中具有导入Excel数据的功能,但是需要满足一定的格式。为了在导入之前,对Excel的格式进行规范,对vbs脚本语言进行了一定的了解,并实现了一个可以将Excel全部单元格设为文本格式的vbs脚本。具体内容如下:Set args = WScript.ArgumentsPath = WScri... 阅读全文
posted @ 2015-04-10 17:13 libcan 阅读(524) 评论(0) 推荐(0) 编辑
2015年1月22日

C++ 非阻塞套接字的使用 (3)

摘要: 异步非阻塞套接字避免了死循环的接收问题,但是软件用起来体验还是很差。究其原因,软件在指令的发送、接收上,采取了一种不合理的方式:在指令的发送后,立刻调用接收函数,等待回令。 若是采用同步阻塞套接字,那么如果连接出现问题没有回令,那么软件进程会始终等待锁死,这样显然是不合理。于是采用同步非阻塞的... 阅读全文
posted @ 2015-01-22 16:39 libcan 阅读(1595) 评论(0) 推荐(1) 编辑

C++ 非阻塞套接字的使用 (2)

摘要: 继续话题——软件中的异步非阻塞通讯方式。 由于软件基于MFC开发,所以实现异步通讯时使用了CAsyncSocket类。 首先要了解CAsyncSocket异步机制,引用自http://blog.csdn.net/tianhai110/article/details/2115270。 ... 阅读全文
posted @ 2015-01-22 12:38 libcan 阅读(545) 评论(0) 推荐(0) 编辑
2015年1月21日

C++ 非阻塞套接字的使用 (1)

摘要: 在维护代码的过程中,发现软件运行的CPU占用率居高不下,在4核的电脑上占用了25%的CPU。查阅资料的得知,这是可能是由于软件中出现了死循环。经过对软件的一些测试,最终确定了死循环出现的位置——通讯的接受端。由于在通讯中,软件需要一直监听网络端口,接受可能到来的消息,所以采用了最简单的一种接收方式:... 阅读全文
posted @ 2015-01-21 14:47 libcan 阅读(1838) 评论(0) 推荐(0) 编辑
2014年10月26日

LaTex随笔

摘要: 最近简单接触了LaTex排版,留下一些笔记供日后参考。 1.基本格式\documentclass{article}\title{……}\begin{document}\maketitle\section{……}……\\……\subsection{……}……\subsubsection{……}…... 阅读全文
posted @ 2014-10-26 21:23 libcan 阅读(199) 评论(0) 推荐(0) 编辑
2014年7月30日

MFC学习随笔(2)

摘要: 在MFC中,有时需要多个类之间传递信息,一个共通的头文件是个不错的选择。如果在头文件中直接声明一个变量的话,势必会报出一个错误: error LNK2005: "struct my_global global_data" (?global_data@@3Umy_global@@A) alrea... 阅读全文
posted @ 2014-07-30 11:26 libcan 阅读(162) 评论(0) 推荐(0) 编辑

MFC学习随笔(1)

摘要: 最近在学习用MFC编写一个简单的界面。其实MFC并不是十分复杂的,经过一段时间的熟悉就可以实现许多基础功能。但是在编写的过程中,经常会遇到林林总总的bug,让人摸不到头脑。今天记录一个过去没有注意过的bug。 在主对话框的一个函数中,我需要对一个List Control控件进行操作。理所当然的... 阅读全文
posted @ 2014-07-30 11:03 libcan 阅读(173) 评论(0) 推荐(0) 编辑
2014年5月2日

【图像处理】第三次实验:JPEG图像压缩

摘要: 1、任务说明 将LENA图像用JPEG方式压缩。2、算法原理 JPEG(Joint Photographic Experts Group)是一个由ISO和IEC两个组织机构联合组成的一个专家组,负责制定静态的数字图像数据压缩编码标准,这个专家组开发的算法称为JPEG算法,并且成为国际上通用的标准... 阅读全文
posted @ 2014-05-02 14:17 libcan 阅读(2499) 评论(1) 推荐(0) 编辑

【图像处理】第二次实验:二维快速傅里叶变换与离散余弦变换

摘要: 1、任务说明 用程序实现一个数字图像的傅里叶变换和余弦变换。1、算法原理1) 二维快速傅里叶变换 快速傅里叶变换是计算离散傅里叶变换的一种快速算法。对于一个信号序列,可以将其分为两部分:偶数部分和奇数部分。于是,信号序列的离散傅里叶变换可以用两个长度为原序列长度一半的序列来表示和计算。由此,输... 阅读全文
posted @ 2014-05-02 13:40 libcan 阅读(3593) 评论(0) 推荐(0) 编辑