个人作品
pangdawa
这个作者很懒,什么都没留下…
展开
-
基于eigen实现 bundle adjustment
纯粹是演示性代码,用于展示BA过程,没有做稀疏矩阵相关的优化#include <iostream>#include <opencv2/opencv.hpp>#include <opencv2/features2d/features2d.hpp>#include <opencv2/highgui/highgui.hpp>#include &l...原创 2019-12-27 15:26:27 · 448 阅读 · 3 评论 -
寻找重复数
出自 LeetCode 287,给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数。示例 1:输入: [1,3,4,2,2]输出: 2示例 2:输入: [3,1,3,4,2]输出: 3来源:力扣(LeetCode)链接:https://leetcode-cn.co...原创 2019-12-02 20:36:07 · 118 阅读 · 0 评论 -
Huffman 编码 C++实现
大约十年前就该完成的程序,今天才搞定了,花了三个小时,直接看《算法引论-一种创造性方法》第6章 haffman 编码的方法 和 第四章 堆 的实现, 书上给的是最大堆, haffman 编码 需要用最小堆, 使用数组实现堆, 如果起始坐标从0开始带来一些麻烦,书上给的是从1 开始。之所以说十年前,是因为大三的时候(按大三算还没到10年),信息论的课上肯定是讲了这个算法的, 算法本身很直观,思想...原创 2019-06-23 20:38:46 · 3126 阅读 · 0 评论 -
编程之美---正则匹配
动态规划,关键是处理 * 号, 根据匹配次数进行 状态转移,关键点是 多次匹配时, 保留星号,待匹配字符串划掉当前匹配字符,通过递归,即为多次匹配,不需要手动去写一个循环来处理 多次匹配。仅仅 匹配一次时, 星号去掉,待匹配字符串划掉当前匹配字符。class Solution {public: int width; bool isMatch(const char * s, const c...原创 2019-06-18 10:18:22 · 120 阅读 · 0 评论 -
建立测试集
从数据集中 每个类别等比例 抽取 出图像 建立一个测试集# -*- coding: utf-8 -*-"""Created on Mon Jun 17 17:51:18 2019从TTKLight 中 提取出 测试集, 分割成两个数据集这里只获取文件名, 然后使用 bash 命令进行 真正的 move@author: haithink"""imgPath = "E:\\Datas...原创 2019-06-17 18:21:11 · 593 阅读 · 0 评论 -
编程之美---反转整数
主要是判断溢出,自己尝试出一种很简单的方法class Solution {public: int reverse(int x) { if (x == 0) { return 0; } int tmp = x; int res = 0; while (x != 0) { unsigned int tt = (unsigned i...原创 2019-06-15 10:09:34 · 106 阅读 · 0 评论 -
编程之美---NIM游戏
使用了深度搜索、深度优先遍历多叉树等方法,最终输出 先手 必胜策略下的每一步状态转移,奇数步对应先手,偶数步对应后手#include <iostream>#include <vector>using namespace std;struct Sta{ int pos; // 从第几个位置取,从0开始计数 int len; // 取几个数,1或者2};...原创 2019-06-13 17:54:53 · 1841 阅读 · 0 评论 -
bash awk 操作
该来的还是来了,有些时候使用 bash+awk比python快些,至少目前如此代码量好像 差不多,都是遍历文件#!bin/shfor file in train2014/*do if test -f $file then #echo $file is a file fullname=$(basename $file) awk ...原创 2019-05-28 09:34:01 · 2683 阅读 · 0 评论 -
豆瓣爬虫-找到共同爱好多的人
注册豆瓣10年以上了, 最近想找下 和自己共同爱好比较多的人但豆瓣不提供这个功能,查了查一本爬虫的书,目前简单些了下,已经跑通了流程,实现了核心功能代码在这https://github.com/haithink/doubanSpyder...原创 2019-05-19 17:01:35 · 576 阅读 · 0 评论 -
要写的程序
特定网页抓取程序,实时抓取某站点内容。如九度 id = xxx, accepted识别图像中文字,因为华科考研复试笔试题原创 2012-03-16 18:59:31 · 741 阅读 · 0 评论 -
将doc文件批量转为pdf文件
需要将不少doc文件转为pdf,WPS带有这种功能,但是鼠标点击次数太多以后整个人都变得很烦躁用了一下午去搜这方面的工具软件,找到若干。有一些免费,有一些试用的,但总归就找到一个真正能用,虽说生成的文件名中有未授权字样,但批量修改文件名简单多了。谁知道到了实验室的电脑上因为什么打印机错误,还是不能用!于是决定自己写一个,第二天上午开始搜资料,乱搜一阵,居然发现WPS有二次开发的功能...原创 2014-03-22 16:28:41 · 11571 阅读 · 7 评论 -
纪念自己看雪上的唯一一篇精华帖 《我的第一个keygen》
这些天想到 以前在看雪论坛写的文章,去看了下, 把 唯一一篇精华帖 搬过来,因为 这些年很少去那个论坛了。自己也不搞那个方向了。备注: keygen 就是 生成key的工具,也就是 注册机。需要通过阅读汇编代码理解 注册码的生成算法。也就是所谓的逆向工程了。 而 破解就比较粗暴,不用管 具体算法,让 注册验证机制失效即可。原文地址:https://bbs.pediy.com/thread-1...原创 2019-03-30 17:03:31 · 693 阅读 · 0 评论 -
windows编程实践之 QQ找茬
好些年前写的代码了, 纯粹是为了记录下。因为这是大学期间写的唯一一个有其他同学用的程序。。。。幸好当时发表在了看雪论坛,要不然什么都记不得了https://bbs.pediy.com/thread-121127.htm前几天寝室里几个哥们玩QQ,找茬,我们六人还找不过一人,甚是郁闷,于是我决定编写一个找茬程序。效果图如下。配置菜单里是相关参数的设置,点击截图菜单项后窗口自动移动,并显示出两...原创 2019-03-30 16:56:53 · 188 阅读 · 0 评论 -
关于价值创造
今天听曹政的课,他谈到价值,不是说某个产品用了多少炫酷或者牛逼的技术,而是有多少人用,给别人创造了多少价值想起本科毕业前写的那个QQ美女找茬的程序,还发表在了看雪论坛上。毫无疑问,是本科写的用的人最多的程序了,虽然也不超过10个,但比 那个汇编写的数值计算程序强多了后面读研好像都没写出这样的程序了。是因为脱离了生活?...原创 2018-12-21 22:32:08 · 160 阅读 · 0 评论 -
学习画画之路
原创 2018-11-23 09:12:20 · 349 阅读 · 0 评论 -
最近做的一些优化工作
最初的优化是多线程, 每层单独处理, 然后是优化了个别函数中 优化直接使用 Mat 运算时 出现大 大量临时 Mat/ MatExpr 对象这种问题, 尝试过 Intel 编译器, SSE指令集 去掉高斯模糊解决的问题有: 姿态漏发,通过屏幕录像专家 崩溃问题, 汇编调试, coredump 文件使用 OpenCV 的API 有两种优化思路: 1 数值运算如果量大,那么去掉直...原创 2018-10-15 16:15:16 · 280 阅读 · 0 评论 -
统计目录下所有文章单词数量
以前写的一个程序,大概是考研的时候写的当时也是一时兴起主要功能为选取某一目录,然后对目录下所有特定扩展名的文本文件进行扫描,统计所有单词数量最后按从多到少统计到一个txt里。基于WTL写的关键代码如下int CMainFrame::WordCensus(){ WIN32_FIND_DATA FileData; HANDLE hSearch; BOOL原创 2013-10-02 18:21:39 · 1333 阅读 · 0 评论