正在加载今日诗词....

More issues

[Qt] 信号与槽机制

Qt 提供了信号和槽机制用于完成界面操作的响应,是完成任意两个 Qt 对象之间的通信机制. 其中信号会再某个特定情况或动作下被触发,槽是等同于接受并处理信号的函数. 每个 Qt 对象都包含若干个预定义的信号和若干个预定义的槽,当某个特定事件发生时,一个信号被发送,与信号相关联的槽则会响应信号并作出相应的处理.当一个类被继承,该类的信号也同时被继承,也可以根据需要自定义信号和槽. (概念像响应式编程,类似于iOS 的 RxSwift 与 ReactiveCocoa.) 信号与槽机制的连接方式 * 1. 信号一对一连接 # 对象1的信号可以与对象2的信号直接相连 connect(Object1,SINGNAL(signal1), Object2,SIGNAL(signal1)) * 2. 单一信号与多个槽连接 connect(Object1,SINGNAL(signal2), Object2,SIGNAL(slot2)) connect(Object1,SINGNAL(signal2), Object3,SI
4 min read

OpenCV: 颜色空间转换 cvtColor()出错

先看iOS代码 + (UIImage *)convertImage:(UIImage *)image{ Mat input, result; UIImageToMat(image, input); // 转换通道 if (input.channels() == 4) { cv::cvtColor(input, input, CV_BGRA2GRAY); } else { cv::cvtColor(input, input, CV_BGR2GRAY); } // ... 省略处理input 得到 result result = sdk.scan(input); UIImage *output = MatToUIImage(result); return output; } 上面的代码在转换颜色通道的时候,出现问题. 调用int cv::Mat::channels()得到的数值,可能是
2 min read

Ghost搭建自己的博客平台

这里只是记录我的搭建过程, 只是给一些刚好有一台服务器的新手看的, 注意搭建环境一样要和我的一样, 否则这个内容没有参考价值!!! Ghost的选择 我开始使用博客有三个阶段 * 流行博客平台: CSDN, 简书, 掘金, * 自建静态网站: 通过 Github的 pages 服务,加上使用jekyll的静态博客. 优点:不需要自己有服务器, 缺点: 没有后台, 只能本地写markdown草稿, Git推送到Github, 不方便. * 目前的Ghost: 优点: 博客后台, 可以极大自由的配置自己的博客主题.缺点: 需要有自己的服务器. 我采用的是Bandwagon, 当然也可以用Digital Ocean 曲折的过程 * 官方推荐的服务器系统是ubuntu !!!! * 尝试了CentOS发现坑有点多, 重装了几次服务器的系统都宣告失败, 最后一次是CentOS的Service 配置 (/lib/systemd/system), 所以果断放弃, 使用ubuntu * 结果是顺畅的无法想象! 安装 * Ghost 官方的引导 , 经常别
10 min read

Reveal - 界面调试利器

Reveal * 时时查看 真机或模拟器 的UI 显示 情况; * 界面动态修改UI 控件的参数,无需代码,无需重启程序 一切 xib 中有的参数,都可以调整,包括约束更新 * 对于越狱机器 , 还可以在逆向工程中大展拳脚, 学习他人的 布局技巧 推荐使用官方最新教程 Reveal 的安装与配置问题 然而,上述好处的 所有种种, 前提是 你配置好了 相关的 软件. 下面我就将我遇到的相关问题 和 解决办法 罗列出来, 希望其他人不要再踩坑. 动态方式配置 Reveal <推荐方式> OC模拟器 首先创建lldb指令文件 vim ~/.lldbinit 千万 千万不要粘贴错误. 如果经过一下步骤,仍然出问题, 先检查一遍这个文件. 检查方法,首先将本隐藏文件显示出来,
6 min read

Git 的常用命令

tag 操作 * git tag 列出本地的tag * git push --tags 推送本地tag到远程服务器 * git tag -d xxx 然后 git push origin :refs/tags/xxx 两步操作将远程服务器的某个tag删除 创建git空白分支 方法一 * git checkout --orphan empty-branch 创建一个分支 * git rm -rf . 删除当前分支的所有文件, 因为不想有东西 * git commit -am "new branch for nothing" 提交记录 * 注意 如果没有任何文件提交的话,分支是看不到的,可以创建一个新文件后再次提交则新创建的branch就会显示出来. * git branch -a
3 min read

jekyll打造自己的静态博客

IT人必须弄个自己的博客 我选择的是基于Github上的github-pages, 使用的是Jekyll构建静态博客. 步骤与关注点有 * github-pages: github创建同名的代码仓库 * jekyll模板下载 * mac安装ruby, 注意版本号 * mac安装模板文件gemfile中列出的gem库, 注意版本号 * jekyll的使用 * github源码的管理 github-pages 博客是架设在github上,基于github-pages,所以首先是建议一个github-pages的项目. 官方参考教程 * 前往 GitHub, 创建一个仓库,名称为 username.github.io, 这里username 是你在GitHub上的用户名或者组织名称. jekyll模板 * 前往 jekyll模板 进入详情页,下载模板源码,如图 源码如下: . ├── Gemfile ├── Gemfile.lock ├── LICENSE.txt ├── README.md ├── Rakefile
5 min read

Subscribe to JAY 站 | Share Thoughts

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe