自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 用Python写算法

现在Python已经成为做数据科学的基本语言了,无论是数据统计还是人工智能领域,Python的生态越来越完善。由于我的情况是既要做算法的软件落地(主要是C++比较多),又要做一些算法的调研、评估、优化,所以往往算法用 C++ 写,然后在IDE环境里观察数据或者把数据log出来然后再放到其他工具里(如 MATLAB)分析。之前一直比较不喜欢用Python的原因是:- Python...

2017-09-20 15:02:00 474

转载 跨平台UI框架杂思——02

距离本系列最后一篇随笔《跨平台UI框架杂思——01》的发表已经过去了一年多。这一年多我都没怎么在外头写blog了(写东西都放在公司的 confluence page 里)。这一年多我的“跨平台UI框架”实现了,并且用到了公司的产品中。我很欣慰地发现这一年多来,我都是按照最后一篇随笔的思路来开展的——硬件加速渲染高可扩展性灵活可替换的渲染框架在Windows上面做透了...

2017-05-01 18:32:00 131

转载 不以物喜,不以己悲

作为程序员的我们都是在市场上卖的,我们卖出的价格取决于与雇主需要岗位的匹配程度。所以不要因为雇主的需求太影响了自己对自己的评价。转载于:https://www.cnblogs.com/rhzhang/p/6792366.html...

2017-05-01 18:06:00 142

转载 C++11 很容易实现线程安全的多参数log语法

就像myLogger("who are you?", "I'm ZRH", "I'm in thread:", std::this_thread::get_id());myLogger(1, "+", 2u, "=", "3");多个thread输出形如:2016-04-16 10:54:54 who are you? I'm ZRH I'm in threa...

2016-04-16 11:12:00 194

转载 一个关于 callback 引用变量 的小问题

发现一个问题:virtual void OnCalcAllPeakDone(const std::vector<double> const &peaks) = 0;如果省略了后面的一个 const ,这个callback就不能传递正确的引用了……转载于:https://www.cnblogs.com/rhzhang/p/5342843.html...

2016-03-31 21:22:00 253

转载 C++ 开发环境小吐槽

最近可能要把开发环境切换到 Mac 上面(因为要做一些 iOS 算法 Demo 开发了)。由于 XCode 对 C++ 的开发环境依旧很差,所以打算看看原来比较习惯的另一个 IDE: Qt Creator。 记得之前 Qt Creator 在 新版本 Xcode SDK 上面的调试很有问题,之前有 setup 成功过,不过今天竟然不行了…… 尼玛的啊……看来 C++ 主要的开发还是...

2016-03-01 14:38:00 95

转载 C++ 程序员可以从 C# 中学到什么?

C++ 程序员要完善好自己的代码库,比如:Log/Diagnostics LibraryThread(pre C++11) LibraryEvent featureDelegate(not only "function pointer") featureArray featureConditional functionLINQ转载于:ht...

2016-02-29 19:45:00 115

转载 Windows Media Foundation 音视频采集 小记

写在前面我是个讲文明的人…… 不过有的时候实在忍不住了也要吐槽几句:1. 我真是跟不上时代,到现在了还在研究 Windows 应用开发…… 咳;2. DirectShow 是傻X!我只是想要获取 Camera 裸数据,尼玛却要让我学习神马各种 .ax, filter, graph... 相关资料少、又晦涩;3. 在此祝愿 Windows XP 及其之前的版本早点退出历史舞...

2016-02-09 20:27:00 1031

转载 《COM本质论》读书笔记

前言虽然一直都不喜欢Windows的应用开发,不过由于现在工作需要,必须对 Win32 开发非常熟悉。 Windows 上的 C++ 开发,逃不过对组建对象模型COM(Component Object Model)编程的学习和理解,尤其是游戏、音视频领域 —— Direct3D/Direct2D/DirectShow/DirectSound 等等。COM已经是上个世纪的产物了,所以相...

2016-02-06 18:37:00 171

转载 跨平台UI框架杂思——01

千里之行,第一步应该怎么走呢?这玩意儿要研究起来,至少有几个关键点:一个是跨平台、一个可扩展性、还有资源占用率。先说资源占用率:这个只是一个 UI framework,资源占用率不能太高。资源占用率如何节约下来呢?我猜测可能是要降低强制刷新帧的概率吧,然后尽可能地做硬件加速渲染(这就是为什么要用 DX 以及 OpenGL)。可扩展性也是一个头大的问题,比如对新类型控件的支持……...

2016-01-24 17:34:00 101

转载 跨平台UI框架杂思——00

其实我写《我应该用什么界面方案》其实就是想要学习和研究 跨平台的,即时或半即时渲染的 UI 框架。这或许能跟 DirectUI技术扯上关系——传统的 Windows 界面控件都是一个个的 HWND,然而 DirectUI 的思想就是不用 Win32 原生的控件,而是自己渲染(GDI或其他)上去,并且管理他们的各种输入消息(鼠标、键盘)。当然了,关于渲染部分,可能主要就使用 Dire...

2016-01-23 11:59:00 121

转载 Direct2D 学习笔记

Direct2D 概览Direct2D(以下简称D2D)是一个 用户模式的库,基于 D3D 10.1 API(从 Win8开始,D2D 基于 D3D 11.1)。所以 D2D 可以提供 GPU 硬件加速。D2D架构图:先绘制个矩阵第一步:头文件#include <d2d1.h>  第二步:创建一个 ID2D1 工厂...

2016-01-18 20:56:00 191

转载 Windows 命令行启用/禁用网络

为什么会有这种需求呢?前前东家要求每个人的工作电脑每天都需要关闭(没关电脑会扣工资的),而判断是否有关闭电脑的方式是判断是否网络有没有通……下面分别就是 禁用网络/启用网络 的命令,也可以保存成 .bat 文件来执行:netsh interface set interface name="Eth0" admin=DISABLEDnetsh interface set inte...

2016-01-18 20:41:00 904

转载 Qt5 源代码裁剪编译

目的1. 学习Qt5框架2. 学习 VC++ 命令行工具链本文编译环境1. Windows 10(64-bit)2. Visual Studio 2013 Express (with Update 4)3. qt-everywhere-opensource-src-5.4.1.7z (源代码)4. Perl: ActivePerl-5.20.1.2000...

2016-01-18 20:31:00 987

转载 我应该用什么界面方案?

现在是2016年01月了,移动互联网在这两年大行其道。这样导致了做 Windows 桌面应用开发的人越来越少——原来做这方面的人很多都转方向了,职场新人也很少会选择 Windows 桌面开发的方向。其实我大小就不喜欢基于 Windows 的开发——做的很多 Windows 应用程序都是基于 Qt 的;玩得比较多的反而是 Linux 桌面系统,对 Mac OS X 系统更是喜爱甚佳。不...

2016-01-15 16:57:00 69

转载 开博,记录一下

工作两年半了,有些事情写出来,理一下思路,是一件好事。这里会写一写我在工作和学习过程中遇到和思考的一些东西,欢迎关注。转载于:https://www.cnblogs.com/rhzhang/p/5133494.html...

2016-01-15 15:46:00 86

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除