win32 C++ ScreenShot and save
admin | win32 | 2015-04-15
C++
BOOL ScreenShot(_In_ LPCWSTR lpFileName)
{
static HDC hSrcDC;
hSrcDC = GetDC(GetDesktopWindow());
int nx = GetSystemMetrics(SM_XVIRTUALSCREEN);
int ny = GetSystemMetrics(SM_YVIRTUALSCREEN);
int nWidth = GetSystemMetrics(SM_CXVIRTUALSCREEN);
int nHeight = GetSystemMetrics(SM_CYVIRTUAL... [阅读全文]
WTFPL(Do What The Fuck You Want To Public License)
admin | 开源项目 | 2015-04-13
WTFPL(Do What The Fuck You Want To Public License,中文译名:你他妈的想干嘛就干嘛公共许可证)是一种不太常用的、极度放任的自由软件许可证。它的条款基本等同于贡献到共有领域。[2]此许可证在2000年3月发布的1.0版,[3]是 Banlu Kemiyatorn[4]撰写,最初是供Window Maker的美工品使用。[5]一位自2007年4月7日到2008年4月16日任Debian项目领导的... [阅读全文]
QWebView support SSL and Redirection
C++
#ifndef D_H
#define D_H
#include <QtWidgets/QMainWindow>
#include <QtNetwork>
#include "ui_d.h"
class d : public QMainWindow
{
Q_OBJECT
public:
d(QWidget *parent = 0);
~d();
private:
Ui::dClass ui;
QNetworkRequest m_networkRequest;
private slots:
void on_netwo... [阅读全文]
RichEditor for Android 是 Android 平台下一个所见即所得的文本编辑器控件
admin | andriod | 2015-04-03
RichEditor for Android 是 Android 平台下一个所见即所得的文本编辑器控件。
可以从 Google Play 下载演示程序。
使用示例:
?
1
2
3
4
5
6
7
8
RichEditor editor = (RichEditor) findViewById(R.id.editor);
editor. setOnTextChangeListener(new RichEditor.OnTextChangeListener() {
@Override
public void onTextChange(String te... [阅读全文]
Windows 下msvc2010编译 NSIS 2.46
admin | nsis | 2015-04-01
按照 NSIS 帮助文档的说法,要构建 NSIS 首先安装 Python 和 SCons。
1、从NSIS 官方网站 http://sourceforge.net/projects/nsis/files/ 下载 NSIS 2.46 的源代码 zip 包,解压到 C:\nsis-2.46-src,此次我直接从NSIS的repository checkout源码包。
2、从Python 官方网站 http://www.python.org/getit/ 下载 Python 2.7.6 安装到 C:\dev\Python27,将此... [阅读全文]
C++ 烫烫烫 and 屯屯屯
admin | 开发问题 | 2015-03-27
此问题应该是只出现在VC的 Debug 模式下。对于未初始化的栈内存全部填成 0xcc,对应于汉字字符串看就是 烫烫烫烫……对于未初始化的堆(new)内存全部填成 0xcd,对应于汉字字符串看就是 屯屯屯屯……Release模式下直接就是内存中随机的数据。
一个0xcc是x86中断指令int 3的机器码,两个0xcc(0xcccc)就是一个烫字。0xcdcd是中断指令int 0xcd的机器码... [阅读全文]
虚析构函数
admin | 开发问题 | 2015-03-27
虚析构函数是为了解决这样的一个问题:基类的指针指向派生类对象,并用基类的指针删除派生类对象。
如果某个类不包含虚函数,那一般是表示它将不作为一个基类来使用。当一个类不准备作为基类使用时,使析构函数为虚一般是个坏主意。因为它会为类增加一个虚函数表,使得对象的体积翻倍,还有可能降低其可移植性。
所以基本的一条是:无故的声明虚析构函... [阅读全文]
驴是怎么死的
admin | 闲扯 | 2015-03-25
驴耕田回来,躺在栏里,疲惫不堪地喘着粗气,狗跑过来看它。
“唉,老朋友,我实在太累了。”驴诉着苦,“明儿个我真想歇一天。”
狗告别后,在墙角遇到了猫。狗说:“伙计,我刚才去看了驴,这位大哥实在太累了,它说它想歇一天。也难怪,主人给它的活儿太多太重了。”
猫转身对羊说:“驴抱怨主人给它的活儿太多太重,它想歇一天,明天不干活儿了。”
羊对鸡... [阅读全文]
visual studio更改文件编码
admin | 开发工具 | 2015-03-25
在用Visual Studio 2013做node.js开发时,遇到中文乱码问题,需要将GBK编码转成utf-8编码,之前一直用UltraEdit更改文件编码,但是每次改完,原本的中文变成了乱码,要手工改回来,太麻烦了,在网上找了下,发现可以直接在Visual Studio里面直接更改文件的编码,而且中文不会变掉。
步骤是:
先在Visual Studio里面打开需要转码的文件,然后从主菜单“... [阅读全文]