- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 Proftpd遇到的坑
公司内网测试机,测试机之间经常会存在着数据拷贝动作,常规的 scp 在交互式执行命令的时候非常好用,但在需要定时执行的脚本中就会出现问题:需要输入密码。当然了,网上也有很多人给出了应对的办法,通常有三种:其一是新建一个无密码的账户,专门用来执行 scp 任务,这种办法,呵呵;其二是使用 expect 组件,这种办法也不是很好,原因是大部分系统都没有自带,需要安装;第三种方法是在机器之间使用 ssh
2015-07-16 19:33:47
1029
原创 C/C++ 标准输入输出的坑
最近公司项目需要分析日志,我拿到的日志经过了一次处理,以Json格式存储,日志量每小时大约1G,行数大约60万,此为背景。其实对于这类问题,通常的解法是写个脚本去跑。对于我来说,主业是C/C++,脚本就只会bash和awk,可是这两种都无法直接处理Json;其他像python和perl可以处理但又不想学。怎么办呢?我想到的办法是用C++设计一个小工具,它从标准输入stdin中获取Jso
2015-05-26 17:38:10
2291
原创 解决Win7下使用waveIn系列函数录音时插拔麦克风时的死锁问题
最近由于项目需要,使用waveIn系列函数进行录音,程序一直工作得很好。直到有一次启动程序后发现没有插入麦克风,在没有关闭程序的情况下插入麦克风,之后程序就无法退出了。后来测试了在程序运行时拔掉麦克风的情况,也无法退出。 先说一下程序,waveInOpen函数支持多种方式获取数据,例如回调函数、线程、窗口等。回调函数的方式无疑是最简单的,本程序就是采用的这种方式。通过调试程序发现在程序运
2013-08-22 11:38:23
1932
3
原创 Ubuntu 安装配置 RabbitVCS
最近在写一个跨平台程序,需要在多个虚拟机和宿主机之间切换,源代码管理就显得尤为重要。于是我在一台XP虚拟机上安装了Visual SVN Server,Windows客户端选择的是TortoiseSVN(乌龟SVN),Ubuntu客户端选择的是RabbitVCS(兔子VCS)。感觉老外给程序取名字的时候很搞笑,难道是“龟兔赛跑”的典故么…… Windows客户端直接安装后无需配置就可以使用;U
2012-12-21 11:33:52
590
原创 UTF-16编码
RFC果然是朵奇葩,百十来字就能说清楚的算法居然讲了二十几K,不过确实比较严谨哈。算法如下:1) 如果U 2) 如果U等于或者小于0x10FFFF,则设U' = U - 0x10000。此时,U'一定小于或者等于0xFFFFF,也就是说,U'的值不会超过20位。3) 分别初始化2个16位无符号的整数,W1和W2为0xD800和0xDC00。每个整数都有10位可以用来对字符进行编码,正好
2011-12-30 17:44:15
396
原创 Ubuntu 编程环境配置
这两天把一个 Windows 环境下的小程序移植到了 Linux 环境下,移植过程还比较顺利,我使用的 Linux 是 Ubuntu 的发行版,之所以选择它是因为离它的源太近了,下载和更新软件非常方便。不过 Ubuntu 却并非为程序开发设计的,就我个人的看法,它是想和 Windows 和 Mac OS X 竞争桌面市场。所以想要在它下面开发程序,还需要进行一番配置。1. 更新在线软件库缓存sudo apt-get update2. 为了方便与 Windows 上的 ssh 客户端软件交互而安装 Ope
2011-02-16 22:15:00
827
Visual Assist 10.9 Build 2283.2
2018-09-21
Visual Assist X 10.9.2238
2018-04-27
Introduction-To-DX12-Ivan-Nevraev
2018-04-27
Visual Assist X 10.9.2212(本资源为文本文件,内含URL)
2017-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人