自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (3)
  • 收藏
  • 关注

原创 juce动画演示代码阅读

//特别说明:只是源码进行阅读,希望能有用,我没有做总结,不过后边会陆续更改,要不然太费时间。#include "../JuceDemoHeader.h"//==============================================================================/** This will be the source

2015-01-01 15:39:15 677

原创 juce的时间线程类

/*  ==============================================================================   This file is part of the JUCE library.   Copyright (c) 2013 - Raw Material Software Ltd.

2014-12-19 00:05:24 707

原创 postgresql的transaction

从odb的源码中看出了,其实和其它的数据库一样,也都是三条命令。// file      : odb/pgsql/transaction-impl.cxx// copyright : Copyright (c) 2009-2013 Code Synthesis Tools CC// license   : GNU GPL v2; see accompanying LICENSE

2014-12-18 23:14:10 1018

转载 验证pe文件数字签名

http://blog.csdn.net/chollima/article/details/8169224

2014-12-17 17:08:54 764

转载 Ubuntu 14.04 LTS中怎样快速显示桌面

是否和我一样觉得,Ubuntu以往的版本都缺个像Windows中那样的点一下就显示桌面的按钮。这着实是个很实用的东西,想想当了N多个应用程序的窗口充满你的屏幕时,你需要一个个最小化最后才能看到放在桌面上的文件,这是否算一种痛苦的折磨!好啦,最新版的Ubuntu 14.04 LTS中就新增加了这个功能,可惜没有默认开启,我们小做一下设置,相当简单,关键是要你知道它藏在哪了。方法/步骤

2014-12-17 17:07:28 534

原创 juce 内存泄露检测

/** This macro lets you embed a leak-detecting object inside a class.      To use it, simply declare a JUCE_LEAK_DETECTOR(YourClassName) inside a private section      of the class declaration. E.g

2014-12-17 16:07:08 581

转载 APT是什么意思?

APT是Advanced Packaging Tool的缩写,是一款强大的包管理工具,也可以称作机制。使用Debian及其衍生版本的GNU/Linux用户一定对apt不陌生。在GNU/Linux中,对包的维护有多种方式。比如DebianGNU/Linux的dpkg(apt是dpkg的前端),比如RedHat的RPM。tarball方式需要由于定制性很高,因而笔者认为这不是有序的包管 理方式

2014-12-16 11:03:31 14845

转载 sudo是什么意思

sudo是superuser do的简写,sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登陆 和管理时间,同样也提高了安全性。apt是个很完整和先进的软件包管理程式,使用他能够让您,又简单,又准确的找到您要的的软件包, 并且安装或卸载都很简洁。 他还能够让您的任何软件都更新到

2014-12-16 11:01:06 9972

原创 gh0st源码阅读--监控代码

void UIScreenItem::DrawNextScreenDiff(){bool bIsReDraw = false;int nHeadLength = 1 + 1 + sizeof(POINT) + sizeof(BYTE); LPVOID lpFirstScreen = m_lpScreenDIB;LPVOID lpNextScreen = m_pConte

2014-11-14 23:00:39 841

原创 dragon中光标绘制

dragon中的光标绘制,个人更喜欢使用control开式的,也就是

2014-09-17 12:20:37 397

原创 c++中接口的作用

好像看了很多书中都没有介绍c++接口的作用。

2014-09-16 21:41:15 1656

原创 dragon中的IRootInterface的IRootInterface

class IRootInterface{public: virtual ~IRootInterface() = 0 {}; // 确保delete时能调用到派生类的析构函数};

2014-09-16 21:24:18 534

原创 程序员高效思维方式

从今天开发,慢慢地总结一些程序员高效的

2014-09-16 21:02:56 460

原创 DRAGON中edit数据的封装

dragon数据使用editdata对数据进行封装。class EditData{public: EditData(); ~EditData();public: void BindToEdit(Edit* pEdit); void SetText(const TCHAR*, bool& bUpdate); void ReplaceChar(const TCH

2014-09-15 22:17:40 490

原创 DUILIB效率提升

1、尽量将图片等资源放在一张图片上,

2014-09-14 08:01:19 491

原创 关于rederbuffer

// gdi gdi+ 使用的双缓存class RenderBuffer{public: RenderBuffer(); ~RenderBuffer();public: void Resize(unsigned int width, unsigned int height); void Clear(DWORD dwColor, RECT* prc); vo

2014-09-12 15:39:47 362

原创 DRAGON POSTMESSAGE

读到哪,有感就写到哪,大家别介意,另外,我错别字也long UIPostMessage(HWND hForwardMsgWnd, UIMSG* pMsg, int nMsgMapID){ if (!pMsg->pMsgTo) return 0; UIMSG* pCloneMsg = new UIMSG; memcpy(pCloneMsg, pMsg

2014-09-11 23:02:11 339

原创 dragon的sendmessage

//// return// 利用pMsg->lRet作为返回值。// 事件响应函数的结果返回值作为pMsg->lRet;// 如果事件响应函数没有返回值,pMsg->lRet默认为0// remark// 想要知道这个消息有没有被处理,可调用IsMsgHandled()//// 注:对于系统的SendMessage,它的nMsg有范围限制的:// if(

2014-09-11 22:53:19 615

原创 drgon的消息处理

dragon里随处可见mfc相似的消息处理宏

2014-09-11 22:38:09 547

原创 关于子类化

记得刚学程序的时候,子类搞得它娘

2014-09-11 22:30:25 434

原创 关于dragon的wndproce

界面库分析有个必需的方法,就是找窗口函数,

2014-09-11 22:25:27 406

原创 推荐一个directui介绍的文章

http://blog.csdn.net/witch_soya/article/details/10982451

2014-09-11 22:15:31 479

原创 juce中的ComponentDragger

#ifndef JUCE_COMPONENTDRAGGER_H_INCLUDED#define JUCE_COMPONENTDRAGGER_H_INCLUDED//==============================================================================/** An object to take care of t

2014-09-03 16:04:20 555

原创 juce命令消息处理

class ApplicationCommandTarget::CommandMessage : public MessageManager::MessageBase{public: CommandMessage (ApplicationCommandTarget* const target, const InvocationInfo& inf) : owner (t

2014-09-02 18:31:50 742

原创 juce基本模板

class MyJUCEApp : public JUCEApplication { public: MyJUCEApp() {} ~MyJUCEApp() {} void initialise (const String& commandLine) {

2014-09-02 18:17:08 627

原创 JUCE中的消息送和listener

//============================================================================== /** Used to receive callbacks when a button is clicked. @see Button::addListener, Button::removeLi

2014-09-02 16:39:38 703

原创 juce中的消息循环及其处理

int JUCEApplicationBase::main(){    ScopedJuceInitialiser_GUI libraryInitialiser;    jassert (createInstance != nullptr);    const ScopedPointer app (createInstance());    jassert (app !

2014-09-02 14:36:14 1284

转载 关于函数后边的throw

看CImage函数实现的时候发现了这么个东东 inline HBITMAP CImage::Detach() throw()它是函数提供者和使用者的一种君子协定,标明该函数不抛出任何异常。之所以说是君子协定,是因为实际上内部实现是需要人肉确保。 如果一个标明throw()的函数内部发生了throw:1,如果内部直接throw somethin

2014-08-07 13:27:52 404

原创 一个MFC的MENU类分析(一)

几年前放在代码库里的一个menu写得挺漂亮,但一直没有研究,上次遇到需要自定义MENU的情况

2014-08-04 17:36:47 556

mfc中嵌入duilib

mfc中嵌入duilib

2016-09-27

BOOST ASIO教程

非常不错的boost asio电子书,学习asio必备

2014-09-29

代码管理器、经验管理库

VC验验管理库、经验管理器、代码管理器、超多源码

2014-02-12

空空如也

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

TA关注的人

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