自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhaogn 的技术博客

独立博客: http://zhaogn.duapp.com/

  • 博客(132)
  • 资源 (4)
  • 收藏
  • 关注

原创 QtAeroButton

之前转载的blog中有提到一个基于Qt4开发的Glass效果的Button.今天邮件收到有个朋友提到很久之前的下载链接失效了. 早上花点时间找了下原始出处, 幸亏作者当时有把代码上传到论坛中, 还能下载到. 我已经把代码, 截图, 等内容上传到了Github, 作者当时有提到, 可以对代码做任何事情, 不受任何协议约束.github地址: https://github.com/zhgn/QtAer...

2018-04-13 10:09:59 375

原创 Qt的Script、Quick、QML的关系与总结

最近在学QML,感觉也不难,就是一直以来接触 Qt 的脚本类的东西的顺序是Script、Quick1、Declarative、Quick2、QML。那么每一个都是干什么的呢,这些东西搞的我有点混乱,所以决定把他们的大概都先弄清楚,以便更好地学习。

2014-08-10 18:04:49 20472 4

原创 更新TurnkeyLinux的Redmine

之前搭建的任务管理服务器(Redmine),一直未安装任何插件。为了在2014年更好的管理软件开发团队,决定对其进行升级并安装一系列插件。升级的过程困难重重,本来想直接对TurnkeyLinux-redmine直接进行升级,奈何更新服务器被墙。linux server下纯命令行,翻墙还是有难度的。折腾1天后,决定手动升级redmine到2.4.2.本来很简单的,

2014-01-22 10:43:17 1509

原创 ESXI 5.5的搭建以及VMware9.0的虚拟机移植

作为一个管理者,软件方面需要很多工具来协助进行团队和项目、代码等的管理,为了各个工具之间的独立性,所以专门真情了4台服务器,每台中配置了一些虚拟机实现单独的服务。那么,服务器的启动和维护就是一个很头疼的事情,因为之前公司发生过火灾,所以要求服务器每天关闭,虽然都可以自动化,但是虚拟机去不能实现自动开启。后来发现了EXSI 5.5就开始搭建这个东西,最终的效果很好,实现了服务器的自启动,

2014-01-21 14:20:21 10036

原创 2014年个人规划

深入理解Git,以及基于Git的各种SCM应用 可以熟练使用Github;完成基于Git开发的部门规范;Git使用方法的分享习惯使用Github,并经常实用 每周不少于2次;每月不少于一次自有项目的更新深入理解OSGI 搞清楚技术的来龙去脉;了解其技术内部;选择著名的Java实现和C++实现,并在源代码级别进行比较了解云 深入了解云的来龙去脉;完成英语学习的第1-3阶段 继续之前半途而废的学习详细

2013-12-25 22:53:22 1218

原创 What is ruby

为了更好的使用和扩展Redmine,我决定学一点Ruby,尽管当时选择学习一种脚本语言的时候,我选择了Python。学会使用Python已经有大概2年了吧,我也不太记得了。我现在还是只用它在Windows下解决一些需要用到脚本的地方,因为也实在没有其他的需要。我实在是不喜欢用Windows的shell或者power shell。因为习惯了Linux下强大的sh脚本,没有脚本用真的不习惯

2013-11-18 22:28:32 995

转载 Eclipse、NetBeans、IntelliJ

Eclipse作为开发Java的IDE,从出现到现在已经有几年的时间了,其丰富的特性,操作容易和在提高生产力方面收到了广大开发者的青睐。当然一提到Java IDE,人们不禁会提到其他Java IDE像NetBeans、IntelliJ等,那么这些Java IDE之间到底存在着哪些异同呢?因此在Java开发的空间里,对这些主要的IDEs做一个全面的比较是很有必要的,通过比较我们找出这些主要的

2013-11-10 00:12:39 1344 1

原创 HTML5+JS开发学习

楔子最近完成了js和html5的理论基础学习,准备开始动手写点代码了。搭建开发环境今天搭建了下开发环境,总的来说XAMPP + JDK + Win7。本来想用Linux环境的,结果linux版本的XAMPP中不包含tomcat,只好又换回到windows环境。编辑器的话,暂时还不知道什么好用,不行的话就用Eclipse了,不过还是想找个轻量级的,再说吧。自己放了几个app到to

2013-11-09 23:54:45 6668

转载 Apache/Tomcat/JBOSS/Nginx区别

先说Apache和Tomcat的区别:Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。  在Apache基金会里面ApacheServer永远会被赋予最大的支持,毕竟大儿子最亲嘛,而Apache的开源服务器软件Tomcat同样值得关注,毕竟Tomcat是开源免费的产品,用户会

2013-11-09 20:27:24 43355 7

原创 基于QT开发的第三方库

QxOrm QxOrm is a new open source ORM (Object Relational Mapping) C++ library designed to provide :* Persistence (based on QtSql Qt module)* Serialization (xml and binary, based on

2013-11-08 23:42:30 13238 2

原创 开始学习写新知识吧,脑子都快秀逗了。

昨天学了js,http://www.w3school.com.cn还是一如既往的给力。教程很好。对html和js都不是很熟悉,但html和css很久之前都看过教程。加上有比较不错了XML DOM只是和实际开发经验,所以JS和HTML DOM理解起来都很简单。边学边喝啤酒,一瓶下去,基本的JS已经了解完了。记得好像看到个什么规律还是什么的,好像说:只要能用JS编写

2013-11-08 22:29:11 1124

转载 致命错误:异常代码=C0000005(这篇最详细,收藏之~)

,输入“联通”,然后保存后关闭该文本,再重新开打,看到什么了?    是的,当年WIN2000操作系统的流行时,Visual Foxpro开发组并没有彻底改正语义分析器代码的漏洞。    好的,第一大类我就阐述完了。如何避免它呢?    总的应该说很麻烦,有两种途径供您选择:1、修改VCX、SCX表国际代码页的编码,将简体中文编码改为英文编码;    2、我所推荐的方法

2013-08-02 17:53:56 164563 2

转载 再培养一个扎克伯克:六款适合儿童上手编程的App

再培养一个扎克伯克:六款适合儿童上手编程的App发表于2013-04-23 15:15| 6110次阅读| 来源CSDN| 115 条评论| 作者张红月编译儿童应用JavaScriptRubyScratchAliceDaisy the DinosaurHackety-HackCode MonsterCodecademy编程学习摘要:本文提供6款免费且非常

2013-04-25 09:57:45 1872

转载 GSettings 稍长一点的简介和用法

GSettings 稍长一点的简介和用法NOV 28TH, 2011 | COMMENTS从wpblog中备份。GSettings 是什么?简单地说,GSettings 就是 GLib/GNOME 中类似 Windows 注册表的东西,虽然注册表并不好,但是 GSettings 与注册表有一点不一样,就是注册表可以任意修改,你一句话就能增加一个注册表项,一行字就

2013-04-22 14:23:12 9400

转载 项目延期的⑦大因素

http://genuinecx.blog.51cto.com/2890523/1181067  ① 糟糕的项目管理--按任务分配,而不是按功能或模块分配(Responsible)      原来我觉得这个因素不太重要,但是随着项目拖延的周期越来越长,这个因素所占的比例也越来越大,由原来的10%增大到现在的30%。     按任务

2013-04-20 23:10:22 963

原创 ffmpeg使用指南相关网址

使用ffmpeg在windows中录屏http://blog.adios.tw/2012/08/windows-ffmpeg.htmlffmpeg使用中文使用+解释http://blog.chinaunix.net/uid-24404030-id-2609515.html目测是比较老版本的ffmpeg的使用帮助ffmpeg的SDK开发指南http:/

2012-12-03 22:25:49 1029

转载 http://blog.csdn.net/stardtx/article/details/7020374

http://blog.csdn.net/stardtx/article/details/7020374

2012-11-26 22:27:24 458

转载 《Red5 用户参考手册》之二:入门第一章 FAQ

官方最新《Red5 用户参考手册》全套下载地址        带着问题来看 FAQ 是使 FAQ 更有用处的最佳途径。无论是在什么地方,或者在评论下留下自己的问题。                *缺陷和新功能的要求,可以提交给 Trac;                *有关新功能的想法可以去邮件列表讨论;        普通问题        1.什么是 Red5?

2012-11-26 21:28:38 914

转载 dll和so文件区别与构成

动态链接,在可执行文件装载时或运行时,由操作系统的装载程序加载库。大多数操作系统将解析外部引用(比如库)作为加载过程的一部分。在这些系统上,可执行文件包含一个叫做import directory的表,该表的每一项包含一个库的名字。根据表中记录的名字,装载程序在硬盘上搜索需要的库,然后将其加载到内存中预先不确定的位置,之后根据加载库后确定的库的地址更新可执行程序。可执行程序根据更新后的库信息调用库中

2012-07-09 21:56:06 1122

转载 使用Qt编写模块化插件式应用程序

动态链接库技术使软件工程师们兽血沸腾,它使得应用系统(程序)可以以二进制模块的形式灵活地组建起来。比起源码级别的模块化,二进制级别的模块划分使得各模块更加独立,各模块可以分别编译和链接,模块的升级不会引起其它模块和主程序的重新编译,这点对于大系统的构建来说更加实用。另一方面,对于商业目的明显的企业,各模块可以独立设置访问权限,开发成员只能访问自己负责的模块,其它模块是不能也不给看到的,这样减少了整

2012-07-09 21:41:59 723

转载 DLL 导出类的问题

使用DLL的一个比较严重的问题就是编译器之间的兼容性问题。不同的编译器对c++函数在二进制级别的实现方式是不同的。所以对基于C++的DLL,如果编译器­不同就有很麻烦的。如果创建的是MFC扩展DLL,就不会存在问题,因为它只能被动态连接到MFC的客户应用程序。这里不是本文讨论的重点。 一、重新编译问题 我们先来看一个在实际中可能遇到的问题:比如现在建立好了一个DLL导出了CMy

2012-07-09 21:40:03 637

转载 导出类引起的 DLL Hell

DLL动态链接库是程序复用的重要方式,DLL可以导出函数,使函数被多个程序复用,DLL中的函数实现可以被修改而无需重新编译和连接使用该DLL的应用程序。作为一名面向对象的程序员,希望DLL可以导出类,以便在类的层次上实现复用。所幸的是,DLL确实也可以导出类。然而事实却没这么简单,导出类的DLL在维护和修改时有很多地方必需很小心,增加成员变量、修改导出类的基类等操作都可能导致意想不到的后果,也

2012-07-09 21:38:33 543

转载 dumpbin 用法

今天工作中需要查看dll中的内部结构 所以重点学习了一下dumpbin的用法 dumpbin.exe在/VC/BIN目录下,如果在其他目录下无法使用dumpbin,可以运行该目录下VCVARS32.BAT,这个批处理文件就是用来修复VC环境的。 下面列出了 DUMPBIN 命令行选项。 此外列出每个选项提供的输出的一些了。 / ALL 显示除代码反汇编外的所有可用信息。 使用

2012-07-09 21:21:46 925

转载 使用dumpbin查看函数的__stdcall调用名

如果通过VC++编写的DLL欲被其他语言编写的程序调用,应将函数的调用方式声明为__stdcall方式,WINAPI都采用这种方式,而C/C++缺省的调用方式却为__cdecl。__stdcall方式与__cdecl对函数名最终生成符号的方式不同。若采用C编译方式(在C++中需将函数声明为extern "C"),__stdcall调用约定在输出函数名前面加下划线,后面加“@”符号和参数的字节数,形

2012-07-09 21:20:50 4892

转载 __declspec关键字详细用法

原文链接:http://hi.baidu.com/baiyw920/blog/item/a06ddb986314fd0f6e068c0c.html       __declspec用于指定所给定类型的实例的与Microsoft相关的存储方式。其它的有关存储方式的修饰符如static与extern等是C和C++语言的ANSI规范,而__declspec是一种扩展属性的定义。扩展属性语法简化并

2012-07-09 21:18:56 570

转载 PE文件格式 - 节的原始数据 1(Sections' raw data)

http://hi.baidu.com/softopen/blog/item/7ef2c2cc60b6fa570fb3452a.html八、节的原始数据(Sections' raw data)--------------------------------------1.概述(general)-------所有的节在载入内存后都按“SectionAlignmen

2012-07-09 21:16:59 2740

转载 没有头文件怎么用别人的dll

最近搞个程序,用到md5加密,结果看了几个md5加密后,相同的数据结果不同,郁闷了!后面找到一个别人的加密程序算的结果一样,还好它里面算法是用dll实现的,呵呵!借来用了!     先用od把它载入,然后查看可执行模块,选择我们的程序,右键查看名称,找到里面MD.dll导入的几个函数的地方,里面支持md2,md4,md5.我只要md5了,右键在每个参考上设置断点,运行,找到计算md5的地方,让

2012-07-09 21:01:14 10306

转载 DllMain详解

DllMain详解源码下载:       DLL – 动态链接库       DllMainTest – 测试DLL的DllMain1  DLL的进入/退出函数1.1  DllMain简介跟exe有个main或者WinMain入口函数一样,DLL也有一个入口函数,就是DllMain。以“DllMain”为关键字,来看看MSDN帮助文档怎么介绍这个函数的。The DllM

2012-07-09 20:03:15 817

转载 dll深入浅出

在查找资料发现的文章http://download.csdn.net/detail/zhgn2/4419385How to compare binary images of the same project buildshttp://support.microsoft.com/kb/164151/en-usPolicies/Binary

2012-07-09 19:51:14 493

转载 中国饮食安全攻略

购买食材遵循 “就近原则”  中国地大,相对于日本来说,中国的运输就没那么发达了。那中国的食物如何保鲜呢?日本东京市场的海鲜都是当天空运过去的,中国城市的大部份海鲜品都是陆运,运输过程中如何保证海鲜的存活呢?很多商家为了让鱼活更久就会有水中加入“孔雀石绿”(可以有效杀灭病菌,高致癌、在海产鱼类中高残留)和“过二硫酸铵”(制作肥皂的漂白剂、增氧剂)。  吃鱼要吃现抓的,海产鱼还是冰鲜的好

2012-05-25 16:17:05 1792

转载 CouchDB与MySQL的选择

CouchDB与MySQL的选择作者 张逸 发布于 2012年5月24日领域企业架构,架构 & 设计,语言 & 开发主题CouchDB ,Couchbase ,MySQL ,NoSQL ,关系型数据库 ,数据库 ,架构分享到最近,一家提供云端运行Selenium测试的公司Sauce Lab在其官方博客上发表了一篇博客《告别CouchD

2012-05-25 15:51:24 1150

转载 架构师需要具备哪些素质

架构师需要具备哪些素质作者 李湃 发布于 2012年5月25日领域企业架构,架构 & 设计,语言 & 开发主题团队协作 ,协作 ,分布式团队 ,团队工作 ,业务架构 ,商业 ,企业架构 ,技术人生 ,敏捷 ,架构分享到关于架构师的话题一直是社区讨论的热点,最近@caoz在微博针对“架构师”这个话题,发表了自己的见解,指出成为架

2012-05-25 15:45:25 4565

原创 5-24记录

http://linuxtoy.org/http://www.openfoundry.org/http://openbookproject.net/

2012-05-24 13:41:46 458

转载 Python语言写成的Web服务器 Tornado 简介

Tornado 是 FriendFeed 使用的可扩展的非阻塞式 web 服务器及其相关工具的开源版本。这个 Web 框架看起来有些像 web.py 或者 Google 的 webapp,不过为了能有效利用非阻塞式服务器环境,这个 Web 框架还包含了一些相关的有用工具和优化。Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它

2012-05-24 13:05:00 1008

转载 Python性能鸡汤

第一部分 阅读 Zen of Python,在Python解析器中输入 import this. 一个犀利的Python新手可能会注意到"解析"一词, 认为Python不过是另一门脚本语言. "它肯定很慢!"毫无疑问:Python程序没有编译型语言高效快速. 甚至Python拥护者们会告诉你Python不适合这些领域. 然而,YouTube已用Python服务于每小时4千万

2012-05-24 13:03:02 778

转载 [RabbitMQ+Python入门经典] 兔子和兔子窝

RabbitMQ作为一个工业级的消息队列服务器,在其客户端手册列表的Python段当中推荐了一篇blog,作为RabbitMQ+Python的入门手册再合适不过了。不过,正如其标题Rabbit and Warrens(兔 子和养兔场)一样,这篇英文写的相当俏皮,以至于对于我等非英文读者来说不像一般的技术文档那么好懂,所以,翻译一下吧。翻译过了,希望其他人可以少用一 些时间。翻译水平有限,不可能

2012-05-24 11:31:37 1157

转载 架构腐化之谜

架构腐化之谜作者陈金洲发布于2011年7月5日领域企业架构主题ThoughtWorks ,架构, 企业架构 ,敏捷 ,专栏 ,领导能力 ,Thoughtworks文集分享到前言新技术层出不穷。过去十年时间里,我们经历了许多激动人心的新技术,包括那些新的框架、语言、平台、编程模型等等。这些新技术极大地改善了开发人员的工作环境,缩短了产品和项

2012-05-24 10:52:12 1101

转载 可伸缩性最佳实践:来自eBay的经验

可伸缩性最佳实践:来自eBay的经验作者Randy Shoup译者郭晓刚发布于2008年6月12日领域架构 & 设计主题架构, 设计 ,eBay ,性能和可伸缩性分享到在eBay,可伸缩性是我们每天奋力抵抗的一大架构压力。我们所做的每一项架构及设计决策,身前身后都能看到它的踪影。当我们面对的是全世界数以亿计的用户,每天的页面浏览量超过10亿,系统中的数据

2012-05-24 10:47:16 644

转载 案例分析:基于消息的分布式架构

案例分析:基于消息的分布式架构作者张逸发布于2012年5月16日领域企业架构,架构 & 设计,语言 & 开发主题模式与实践 ,分布式编程 ,设计模式 ,模式分享到美国计算机科学家,LaTex的作者Leslie Lamport说:“分布式系统就是这样一个系统,系统中一个你甚至都不知道的计算机出了故障,却可能导致你自己的计算机不可用。”一语道破了开发分布式系

2012-05-24 10:46:29 1874

转载 基于模式的架构评审

基于模式的架构评审作者 Neil B. Harrison and Paris Avgeriou 译者赵震一 发布于 2012年5月21日领域过程 & 实践,架构 & 设计主题架构评估 ,评论 , 进程 , 架构分享到 本文首次发表在IEEE Software,并由InfoQ和IEEE计算机协会为您引进相关厂商内容保持某些系统的高可用性

2012-05-24 09:43:23 1183

VC 动态链接库(DLL)编程深入浅出

详细描述了Dll的生成和使用

2012-07-09

淘宝bug展示图片

淘宝bug展示图片

2012-05-18

走进Linux图形环境

自己整理的关于Linux图形系统方面的知识,有点乱!

2009-02-26

Win32API参考大全

作为Microsoft 32位平台的应用程序编程接口,Win32 API是从事Windows应用程序开发所必备的。本书首先对Win32 API函数做完整的概述;然后收录五大类函数:窗口管理、图形设备接口、系统服务、国际特性以及网络服务;在附录部分,讲解如何在Visual Basic和Delphi中对其调用。 本书是从事Windows应用程序开发的软件工程师的必备参考手册。

2008-11-12

空空如也

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

TA关注的人

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