- 博客(33)
- 资源 (10)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Gem-based Jekyll theme 开发小记
Github pages 和 Jekyll 搭配,让一大批静态博客火了起来,方便了不少人,用 markdown 写文章也非常优雅。
2017-08-18 19:21:20
2264
原创 大牛俱乐部上线啦
如果说我比别人看得更远些,那是因为我站在了巨人的肩上号外!号外!大牛俱乐部 上线啦,欢迎戳 这里 查看 Go 和 Swift 方面的干货,让你站在巨人的肩上,看的更远!更有好看的妹子,陶冶情操,启迪智慧。如果你也想加入编辑的行列,欢迎微信搜 zddhub,直接骚扰。缘由有句话说,改变世界的往往是那些最差的和最好的学生,中间的将成为炮灰,被历史淹没。 我一直不服,
2015-09-25 08:24:41
2635
原创 Go语法简略 - 依赖注入
通过对web应用框架背后原理的探索,引入了依赖注入的概念。如果你需要读懂或者写一个框架的话,依赖注入的思想绝对能帮到你。本文记录对依赖注入的探索。区分依赖和宿主现在我们把问题简化一下:package mainimport "fmt"func MethodA(name string, f func(a int, b string)) { fmt.Println("
2015-09-25 08:11:29
4384
原创 Qt5.2.1 Mac 10.9 Undefined symbols for architecture x86_64 错误解决
更新Mac 10.9.2后,之前的Qt程序yun x
2014-05-15 11:02:55
6239
原创 Git 远程仓库管理,多人操作
Git 远程仓库管理,多人操作本地User A:开始工作:zdd@world:~$ mkdir testgitzdd@world:~$ cd testgit/zdd@world:~/testgit$ touch a bzdd@world:~/testgit$ git initInitialized empty Git repository in /home/
2014-02-26 18:02:21
2508
原创 boost教程
由于项目需要,最近在学习boost 类库,在github上创建了一个boost_tutorial项目,欢迎有兴趣的同学丰富。boost::thread 的用法如下,其它将在github上陆续更新:/* * boost::thread tutorial * * zdd / zddhub@gmail.com * https://github.com/zddhub/boost_t
2014-02-24 12:12:12
5646
原创 Github推荐
写了好几年程序,到最近才开始第一次使用版本管理器Git, 进而迷上了Github, 相比之下,CSDN的资源模块真的是弱爆了,资源只能上传,就算是原作者,也不能删除和修改。我就深受其害,在我上传的资源里就有:SIFT算法源码SIFT算法源码_修正SIFT算法源码_修正版...天呢,我都不知道哪个是最后一版了。因此,之后可以分享的源码,我都会上传到我的Github https
2013-12-20 15:53:50
2655
原创 Win7 输入时光标消失
今天发现输入时光标 每隔几秒就消失,几秒后重现,....。查看任务管理器,发现wermgr.exe的消失和出现和光标一个节奏。so,控制面板---系统和安全---操作中心---维护---设置-- 从不检查解决方案。问题解决
2013-09-26 20:46:48
7619
原创 Qt Flash 播放
QQ背景层界面,最复杂的要数Flash播放了。Qt自带有播放Flash的插件:QAxWidget,正常播放flash没有问题,当被响应层覆盖后,不刷新,会变成黑色。如下: 目前使用定时器播放图片
2013-09-05 13:31:55
4831
2
原创 Qt ToolWidget
ToolWidget: 实现QQ右上角的设置、最小化和关闭按键。单独说这个类有两个原因:1、setGeometry参数可以是负值。由于资源的问题,通过布局管理器得到的按键不整齐,所以使用绝对定位,如下:void ToolWidget::setUILayout(){ //图片问题,这里不使用布局,直接 定位// QHBoxLayout *layout = ne
2013-09-05 13:07:42
2100
原创 Qt 自定义PushButton
功能:鼠标弹起并在按键区域内时,按键响应。并实现normal、hover、pressed效果,PushButton大小默认为传入图片大小。PushButton的normal、hover、pressed效果没有使用QSS实现,因为重写mouseReleaseEvent后,qss的hover效果混乱。 用法: loginButton = new PushButton(":/but
2013-09-05 12:29:01
6273
原创 QQ 登录界面布局
我理解的QQ登录框是一个外层对话框QDialog里面包含两层QWidget: 背景层和响应层。QQ登录框有三种背景:Flash动画、画卷•中国和背景图片(早期QQ)。响应层包括四个界面:登录界面、添加QQ账号、多账户登录界面和管家安全登录界面。如下所示:实现思路及分工:1、 外层对话框LoginDialog(继承自QDialog),负责对话框的拖动,关闭、最小化、圆角和阴影
2013-09-04 22:37:42
5409
原创 Qt 系统托盘
写了一个Qt 系统托盘类SystemTray:用法:systemTray = new SystemTray(this, ":trayicon/offline"); 可重写createMenu定制复杂效果。 运行即可得到一个简易系统托盘和简单响应,效果如下:使用Linguist翻译成中文[见Qt Linguist用法],效果如下:使用qss 设置字
2013-09-02 22:16:26
1967
原创 Qt QSS 设置文件
Qt Style Sheets 为定制界面带来了极大方便,通常情况下,使用某对象的setStyleSheet方法进行设置,如下://改变 QCheckBox 的stylevoid setCheckBoxStyle(QCheckBox *checkBox){ // checkBox->setStyleSheet("QCheckBox::indicator:unchec
2013-09-02 21:55:49
4921
原创 Qt QQ登录界面初记
用了一段时间Qt,但是仅限于功能,界面很丑。最近在╰☆奋斗ing❤孩子` 用Qt实现360界面的带动下,决定实现QQ登录界面,主要是为了学习Qt。 我刚有这个想法,发现╰☆奋斗ing❤孩子`已经完成了QQ登录界面的实现。于是,
2013-09-02 21:47:51
4765
1
原创 Qt Lingusit 用法
Qt提供了便捷的多语言处理工具Linguist,用法如下:1、在项目文件.pro中添加语言文件名:TRANSLATIONS += QQ_zh.ts QQ_en.ts2、使用lupdate工具生成.ts文件。 Lupdate在安装位置或者QCreator: Tools -> External -> Linguist->Update Translations (lupda
2013-09-02 20:57:28
3043
原创 模糊决策--机器人壁障
翻出了自己以前的小程序,居然还有人要,就共享一下 1、程序要求平面上有布满障碍物,设定起始点和终点。一个机器人从起点运动到终点,经过最短路径不与障碍物发生碰撞。起点和终点由用户指定,障碍物的个数和形状可以随机生成,存储在文件中读出或者由用户指定生成。机器人为圆型机器人,在头部正中配有7个传感器,以正中为界限跟别为0度,+-5度,+-15度,+-90度,传感器感知范围为3个机器人直
2013-05-27 09:57:47
7113
3
原创 JNI技术小结
主要内容:1、Java 通过JNI调用DLL,返回ArrayList.2、Jsp 通过JNI调用DLL. 使用的开发工具:MyEclipse10.7 + java jdk1.6.0_35 + vs2010. 一、Java层原型方法 package com.zdd.searcher;import java.util.ArrayList;public
2013-03-11 22:33:10
3940
原创 trimesh2沿x、y、z轴旋转
//zdd: 沿x,y,z旋转angle 度//例如,rot_angle(90.0,1.0, 0.0, 0.0)为沿x轴旋转90度void rot_angle(float angle, float x, float y, float z){ Vec x_axis(x, y, z); double ang = M_PI / 180.0f * angle; /*
2013-03-01 10:14:44
3088
原创 Qt问题汇总
Qt程序,总会遇到各种使人凌乱的问题,于是决定开始记录...一、程序移植问题 1、用vs2010交叉编译的Qt4.7.4程序,在移植到x86的裸机上时,需要添加..\Microsoft Visual Studio 10.0\VC\redist\x86\Microsoft.VC100.CRT\目录下的msvcp100.dll和msvcr100.dll。 2、使用phonon
2012-12-06 11:37:31
5551
4
原创 win7 IE64位浏览器能上网,ie,搜狗等不能上网 的解决办法
1.单击“开始”,在开始搜索框中键入cmd,右键单击“cmd.exe”,单击“以管理员身份运行”,然后按“继续”。 2.在命令提示符处键入 netsh winsock reset,然后按 Enter。 3.注意:如果该命令键入错误,则出现一条错误消息。重新键入该命令。当该命令成功完成时,出现一条确认消息,后跟一个新的命令提示符。然后转到步骤 3。 4.重启
2012-07-03 12:46:07
4676
原创 c++解决枚举类型不能重名的宏
#define ENUM_DECLARE(class_type, enum_type) \ public: \ enum_type value; \ operator enum_type(){return value;} \ class_type(){} \ class_type(int val){ value = (enum_type)val;} \ class_type
2012-05-06 14:37:30
2689
2
原创 SIFT算法详解
尺度不变特征变换匹配算法详解Scale Invariant Feature Transform(SIFT)Just For Funzdd zddmail@gmail.com对于初学者,从David G.Lowe的论文到实现,有许多鸿沟,本文帮你跨越。1、SIFT综述尺度不变特征转换(Scale-invariant feature transform或SIFT)
2012-04-28 21:40:36
570071
310
原创 高斯模糊实现小结
注:博客中图表的大小难以调整,导致阅读不便,这里有其pdf版本:高斯模糊实现小结.pdf 高斯模糊是一种图像滤波器,它使用正态分布(高斯函数)计算模糊模板,并使用该模板与原图像做卷积运算,达到模糊图像的目的。N维空间正态分布方程为:其中,σ是正态分布的标准差,σ值越大,图像越模糊(平滑)。r为模糊半径,模糊半径是指模板元素到模板中心的距离。如二维模板大小为m*n,则模板上的元素
2012-04-11 16:38:23
56816
32
原创 vs2010配置trimesh2-2.10和rtsc-1.5
trimesh2是一个开源的网格三维模型库,支持PLY,OFF和OBJ 等三维模型文件的读写,查看、拼接等操作,为学习和研究提供了有用的工具。更多关于trimesh2的信息见官网:trimesh2在windows下编译时常出现各种错误,并且官方尚未提供使用vs2010编译的源码,给trimesh2的使用者带来了麻烦。本文使用vs2010配置目前最新版本trimesh2-2.10。获取源码:
2012-03-16 18:51:31
8178
17
原创 vs2010创建和使用动态链接库(dll)
vs2010创建和使用动态链接库(dll)——某一天,我突然发现身边的女生烦我了,于是,我决定开始写程序……本文将创建一个简单的动态链接库,并编写一个应用台控制程序使用该动态链接库,并提出了与实现相关的几个问题,供初学者交流。本文包含以下内容:创建动态链接库项目向动态链接库添加类创建引用动态链接库的应用程序在控制台应用程序中使用类库的功能更丰富的simpledll类
2012-03-14 15:21:37
52665
9
QQ 登录界面 Qt实现
2013-09-05
JNI技术小结
2013-03-12
sift算法源码
2012-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人