- 博客(20)
- 资源 (23)
- 收藏
- 关注
原创 [读书笔记]30 天自制操作系统 day4 C语言与画面显示的练习
1. 用C语言实现内存写入 1. 需要注意的是, 函数的参数列表中, 第一个数字存放地址 【ESP + 4】, 第二个 为 【ESP + 8】。。。 2. ESP 实际上是栈寄存器的指针, AX 默认用来作为函数返回的寄存器 3. 可以自由使用的寄存器主要有 EAX, ECX, EDX,其他寄存器只能使用它的值, 不能随意改变 4. naskfunc.nas 中 INSTRSET 指令告诉n
2016-11-29 10:00:43 661
原创 [复现笔记]基于双目视觉和三维重构的三维书写系统
1. 前言前段时间正好看到一位大神的博客 http://blog.csdn.net/onezeros/article/details/6110838 利用双目视觉来构建一个书写系统, 涉及到相机的标定, 图像处理, 重构等相关内容, 自己对这方面也比较感兴趣, 于是就将他的代码git clone 下来做了研究, 这里给出一些研究的相关记录 同时, 我将自己根据源代码进行改写的opencv2.0
2016-11-28 15:04:26 1303
原创 [读书笔记]30 天自制操作系统 day3 进入32bit模式并导入C语言
1. 制作真正的IPLIPL 启动程序装载器, 用来装载程序分析代码; haribote-ipl; TAB=4 ORG 0x7c00 ; このプログラムがどこに読み込まれるのか; 以下は標準的なFAT12フォーマットフロッピーディスクのための記述 JMP entry DB 0x90 DB
2016-11-26 22:28:37 972
原创 给你的头像+1 的opencv实现
1. 前言题目是牛客网的, 链接如下: https://www.nowcoder.com/discuss/19598?type=0&order=0&pos=4&page=1 觉得这个蛮有意思的, 于是顺手用opencv 实现了一下2. 实现2.1 效果2.2 字符添加位置的说明这里面感觉唯一的一个需要推敲的一个点, 应该就是实现字符的居中放置了, 牛客网上好多同学采用的是人机交互的方式, 手工放
2016-11-26 15:16:32 1037
原创 [读书笔记]30 天自制操作系统 day2 汇编语言学习与Makefile入门
阅读相应的启动代码 ; hello-os; TAB=4 ORG 0x7c00 ; このプログラムがどこに読み込まれるのか; 以下は標準的なFAT12フォーマットフロッピーディスクのための記述 JMP entry DB 0x90 DB "HELLOIPL" ; ブートセクタ
2016-11-25 16:53:08 647
原创 [读书笔记]程序员的自我修养 chp8
8.1 共享库版本8.1.1 共享库兼容性共享库的更新被分为两类: 兼容更新不兼容更新这个和二进制接口有关系 ie, ABI不建议使用C++ 做共享库8.1.2 共享库版本命名形如: libname.so.x.y.zx 为主版本号, 表示重大升级y 表示此版本号, 表示增量升级z 表示发布版本号, 不添加任何新接口, 也不对接口进行更改有些库, 如 Glibc 不遵从这个命名规
2016-11-25 12:08:07 397
原创 使用opencv提取手部信息
1. 前言这两天对大神的一篇博客中的东西非常感兴趣 http://blog.csdn.net/onezeros/article/details/6110838想到自己也算是研究计算机视觉的人, 于是就想把大神的这个东西给复现出来。 正好其中用到了一个手部信息提取的一个功能, 按照自己的想法给实现了一下。 实现效果: 2. 处理流程2.1 处理思路及流程首先我们先分析采集的图像中的某一帧图像信
2016-11-22 23:14:30 10366 6
原创 [读书笔记]30 天自制操作系统 day1 从计算机结构到汇编程序入门
1. 前言我们参考书籍为: http://download.csdn.net/detail/zhyh1435589631/9689118 http://download.csdn.net/detail/zhyh1435589631/9689127 附带光盘: http://download.csdn.net/detail/zhyh1435589631/96891052. 实现2.1 二进制文
2016-11-21 19:16:35 859
原创 VS 中调试DLL 工程
1. 前言上周去北京调试我们的系统, 结果发现dll调用的时候出现了一些问题, 又不太清楚如何调试dll, 于是当时做的非常被动, 回来之后赶紧研究下如何调试dll 的技巧2. 参考文章http://blog.csdn.net/zhoubl668/article/details/3732238 http://blog.csdn.net/srzhz/article/details/70339853.
2016-11-21 13:08:20 471
原创 使用opencv 绘制数据图
1. 前言去北京的高铁上, 老板估计是看我们看视频不太爽, 于是让我们写一个用opencv处理数据并绘制相应图形的小程序, 使用matlab非常简单, 可以用opencv 真就呵呵了。百度之后,找到一个现成的版本, 效果不错, 不过有些小bug 参考: http://blog.csdn.net/xiaoxiaodongshige/article/details/481348952. 显示效果3.
2016-11-20 16:25:37 12545 1
原创 智能对话机器人学习与制作(2)
1. 前言传递门: http://blog.csdn.net/zhyh1435589631/article/details/52919671 参考项目: http://www.codeproject.com/articles/36106/chatbot-tutorial由于dropbox被天朝墙了, 于是我们传了一份到csdn上面:工程代码地址: https://github.com/zhyh
2016-11-19 23:14:15 820
原创 [阅读笔记]Modern C++ Programming with Test-Driven Develpment chp3
3.2 Unit Test and TDD FundamentalsTDD 主要体现在单元测试中基本流程: 初始化触发或者调用需要测试的行为验证所测试行为的结果扫尾测试代码, 应该保持短小,精悍3.3 The TDD Cycle:Red-Green-Refactor基本流程: 先写测试代码确保新的测试无法通过修改原始代码使得测试代码通过使用 TDD 方式,代码的覆盖率比较高
2016-11-15 22:54:43 714
原创 程序员的自我修养 读书笔记 chp 7
7.1 为什么要动态链接静态链接浪费内存和磁盘空间, 模块更新也比较困难而解决空间浪费和更新困难这两个问题最简单的方法就是将程序模块相互分割开来, 形成独立的文件。也就是说, 把链接这个过程推迟到了运行时候再进行, 这就是动态链接的基本思想通过动态链接不仅可以节省内存, 也可以减少物理页面的换入和换出, 还可以增加CPU缓存的命中率。动态链接还可以增强程序的兼容性动态链接的基本思想是把程序
2016-11-13 22:39:10 564
原创 我的第一个微信小程序
1. 前言牛客网第三期编程作业是体验下微信小程序的编写, 由于本菜鸟对前端这块理解并不深入,整起来比较费劲, 突然想到一个idea, 顺手简单实现一下, 基本效果如下: 2. 参考资料很快论坛 官网教程 微天气 - 开发一个完整的微信小程序(上) 微天气 - 开发一个完整的微信小程序(中)3. 注意点 这个问题在于, 没有在utils.js 中将需要的函数进行导出4. 基本实现4.1 项目
2016-11-13 16:34:56 2532 2
原创 文件加解密操作
1. 前言老板之前布置的一个任务中有一个对文件进行加解密的需求,拖了好久都没做, 今天正好想起来,做了一下, 虽然遇到了一些问题, 但是做完之后的感觉是棒棒的呢。2. 基本思路由于我们需要加密的目标文件是ascii文件,我们希望可以将他通过一个密钥进行加密,然后输出到一个二进制文件中。加密算法我们这里使用的非常简单, ie, 对文件中的每个字节数据与我们的密钥进行异或操作, 得到加密后的数据,
2016-11-08 23:13:26 3027
原创 pyspider 爬取淘宝食品
1. 前言牛课网在组织一个编程之美的活动, 这次的题目是 http://www.nowcoder.com/discuss/18223?type=0&order=0&pos=2&page=1 正好是使用爬虫进行操作的。就想到使用pyspider写一下了。 pyspider的相关资料: http://docs.pyspider.org/en/latest/tutorial/2. 实现流程2.1 分
2016-11-06 13:04:42 2333
原创 程序员的自我修养 读书笔记 chp5,chp6
5.1 windows的二进制文件格式PE/COFFwindows 平台, 引入一种称为PE的可执行格式,他有着跟ELF一样良好的平台扩展性,和ELF一样都是从COFF发展而来的6.1 进程虚拟地址空间进程: 是一个动态概念, 程序是一个静态概念linux 中原则上 进程可以有 3GB的进程空间(剩下 1GB 给操作系统), windows 中原则上只有2G(2G给操作系统)PAE: 32
2016-11-04 22:53:27 544
原创 [阅读笔记]Modern C++ Programming with Test-Driven Develpment chp2
1. 前言最近突然对代码测试非常感兴趣, 学习了一些google test 框架的内容之后, 开始啃Modern C++ Programming with Test-Driven Develpment,ie, code better sleep better工程代码地址: https://github.com/zhyh2010/DDTlearning2. 主要内容2.1 小结的一些东西chp 2
2016-11-03 22:58:30 1469
原创 利用js脚本模拟鼠标点击事件
1. 前言最近牛课网上推出了一个 【编程之美01期】编程黑科技-如何用脚本抢月饼的活动, 觉得蛮好玩的,正好试验一下2. 思路首先先写一个简单的网页, 这里我们直接写一个记录点击次数然后跳转到牛客网的页面 http://www.zhyh2010.cn/nowcoder/program/1/ 网页相关代码<!DOCTYPE html><html><head> <meta charse
2016-11-01 20:02:45 38156 1
原创 利用 ransac 算法拟合平面
1.前言最近项目中遇到一个问题, 老板给了一组数据然后要求获取其中处于同一个平面上的数据点的信息, 很明显就是使用ransac 算法进行处理。2. ransac算法思想这里我们使用自己的理解来说明下这个算法。 1. 首先我们从给定的数据集中随机挑选几组数据获取一个模型(最好可以保证随机挑选的数据不重复) 2. 将这个拟合方程作用于所有的数据,根据阈值区分出模型的内点和外点信息 3. 重复多次上
2016-11-01 10:16:25 14777 5
ImageWatch
2017-01-03
30天自制操作系统 pdf part1
2016-11-22
30天自制操作系统 电子书 part2
2016-11-22
30天自制操作系统的光盘part1
2016-11-22
winHex18.5 x86_x641
2016-11-22
chatbot3 源码
2016-11-19
8皇后问题七届源代码
2015-05-19
vs2013+opencv2.4.9配置环境
2015-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人