自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (8)
  • 收藏
  • 关注

原创 实例学习ZMODEM文件传输协议

:~$ rz --tcp-serverconnect with lrz --tcp-client "xtptest:34165"

2022-03-04 15:15:24 4164

原创 创建自己的postgresql日期数据类型

研究了一下postgresql的日期数据类型的二进制存贮方式。发现是存贮是自2000年1月1号以来的天数。这样直接传入二进制参数会比较麻烦。因些参考了一些postgresql扩展的项目如:https://github.com/pgstuff/base32_4b增加了一个date1的数据类型,存贮格式为 (year << 16) | ((month - 1) << 8) | (mday - 1)select current_date1(),current_date; cur

2022-01-07 10:51:48 1459

原创 macos下openssl 生成pkcs1格式rsa密钥的问题

在linux下openssl genrsa 生成的密钥为PKCS#1格式,但在macos下生成的密钥却为PKCS#8格式。经检查发现是因为在macos上新安装了MacPorts,而MacPorts新安装的openssl为新的版本,新版本生成密钥的默认格式为pkcs#8。运行macos下旧版本genrsa帮助如下:/usr/bin/openssl genrsa -helpusage: genrsa [args] [numbits] -des encrypt the gene

2021-12-12 10:38:55 3405

原创 生成字符串的MD5值

如果使用 echo '1234567890' | md5sum7c12772809c1c0c3deda6103b10fdfa0 -会导致换行符也被输入到md5sum中,生成的结果就不对了。使用 -n 命令开关则可以正确生成。echo -n 1234567890 | md5sume807f1fcf82d132f9bb018ca6738a19f -如果不想显示密码,在bash下可以用read -sp 命令:read -sp "Password: " mypasswd &amp.

2021-12-12 10:19:31 1154

原创 升级WSL UBUNTU失败的正理方法

sudo apt remove snapd

2021-08-17 06:31:35 330

原创 使用布尔代数实现完美哈希(以A股字冠索引为例)

布尔代数是硬件设计的基础,然而在软件算法设计中也有一席之地。比如从字符串到特定数字之映射,一般使用gperf来实现。本文演示另外一种思路,就是用布尔代数来实现,以达到更高的效率。A股字冠目前共有12种,分列如下:000 0b0000,0000,00000010b0000,0000,00010020b0000,0000,00100030b0000,0000,0011300 0b0011,0000,0000600 0b0000,0000,00006010b0110,0...

2021-03-26 09:26:10 159

原创 编程实现UTF-8到GBK转码

UTF-8的编码规则如下:U+ 0000 ~ U+ 007F: 0XXXXXXXU+ 0080 ~ U+ 07FF: 110XXXXX 10XXXXXXU+ 0800 ~ U+ FFFF: 1110XXXX 10XXXXXX 10XXXXXXU+10000 ~ U+1FFFF: 11110XXX 10XXXXXX 10XXXXXX 10XXXXXXGBK字符的UTF-8编码是三个字节。其十六进制示...

2018-03-10 10:52:02 750

原创 用C实现解压缩ZIP文件到内存

ZIP文件格式是非常常用的一种压缩格式,比如M$新的EXCEL文件格式其实就是一个ZIP压缩文件,压缩文件内部是几个带路径的XML文件。如果我们想解析EXCEL文件的内容就要把压缩文件内的XML文件先解压出来,然后再解析XML文件内的内容。如果我们把EXCEL文件中的内容直接就会非常方便地进行内容解析。解压缩ZIP文件格式在WINDOWS下还没有找到相应的API调用,如果使用第三方的库(zlib,...

2018-03-08 16:12:04 9589 3

原创 NamedPipe,利用IOCP实现命名管道异步通信

微软提供了利用回调函数来实现有名管道的示例:Named Pipe Server Using Completion Routines. 该示例使用了ReadFileEx和WriteFileEx函数来进行有名管道的异步读写操作。我们在该示例的基础上进行改写来实现通过IOCP来进行异步读写。主要改动在哪下几个方面:1.删去 CreateEvent操作,改为CreateIoCompletion

2018-01-29 15:00:00 4323 1

julia-1.5.3.pdf

The Julia Language The Julia Project November 10, 2020

2021-03-10

Scheme Programming Language, 4th Edition, The - Kent Dybvig.mobi

使用calibre自动生成的mobi文档的章节次序是不对的,经手工修正后重新保存

2019-10-17

Input Method Editor (IME) sample

The sample IME has the following features: Uses the Text Services Framework (TSF) Runs in base trust Compatible with Windows Store apps Compatible with Systray and desktop Interacts with touch keyboard Integrates with Search contract Interacts with light-dismiss

2018-03-18

windows 10 tracelogging示例,根据官方文档整理

tracelogging是windows 10新的trace API,与event logging相比更加简单

2018-03-13

演示用MFC的PICTURE CONTROL制作的指示灯

点击 power all on 按钮后,几个指示灯顺次变黄,一秒超时后变绿。 点击 power all off 按钮后,几个指示灯顺次变红,一秒超时后变灰。

2018-01-24

mfc中使用tab control的另一种方法

本资源使用ShowWindow()函数控制主对话框中所有控件的显示,不需要为每个标签创建子对话框

2017-02-18

gnu octave manual 4.0.0

GNU Octave A high-level interactive language for numerical computations Edition 4 for Octave version 4.0.0 March 2015

2016-01-29

LATEX Mathematical Symbols

LATEX Mathematical Symbols The more unusual symbols are not defined in base LATEX (NFSS) and require \usepackage{amssymb}

2015-07-29

空空如也

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

TA关注的人

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