自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Keep It Simple, Stupid

新博客网址:https://ningto.com

  • 博客(399)
  • 资源 (24)
  • 收藏
  • 关注

原创 playground color list

import UIKitvar str = "Hello, playground"let colors = [ "Air Force Blue":(red:93, green:138, blue:168), "Bittersweet":(red:254, green:111, blue:94), "Canary Yellow":(red:255, green:239

2015-04-29 22:31:35 677

原创 枚举句柄

#include #include #include static const int s_max = 1024;BOOL CALLBACK EnumWindowsProc(HWND, LPARAM);BOOL CALLBACK EnumChildWindowsProc(HWND, LPARAM);int main(){ EnumWindows(EnumWindowsProc

2015-04-28 23:10:35 741

原创 Reverse Bits

Reverse bits of a given 32 bits unsigned integer.For example, given input 43261596 (represented in binary as 00000010100101000001111010011100), return 964176192 (represented in binary as 00111001011

2015-04-17 15:55:13 709

原创 Excel Sheet Column Number

Related to question Excel Sheet Column TitleGiven a column title as appear in an Excel sheet, return its corresponding column number.For example:    A -> 1    B -> 2    C -> 3    ...   

2015-04-17 15:49:36 521

原创 Palindrome Number

Determine whether an integer is a palindrome. Do this without extra space.代码:class Solution {public: bool isPalindrome(int x) { if (x < 0) { return false; } else if (x < 10) { retur

2015-04-17 15:49:32 429

原创 Rotate Array

Rotate an array of n elements to the right by k steps.For example, with n = 7 and k = 3, the array [1,2,3,4,5,6,7] is rotated to [5,6,7,1,2,3,4].Note:Try to come up as many solutions as you can,

2015-04-17 15:46:55 541

原创 Majority Element

Given an array of size n, find the majority element. The majority element is the element that appears more than n/2 times.You may assume that the array is non-empty and the majority element always e

2015-04-17 15:44:51 468

原创 Number of 1 Bits

Write a function that takes an unsigned integer and returns the number of ’1' bits it has (also known as the Hamming weight).For example, the 32-bit integer ’11' has binary representation 0000000000

2015-04-17 15:41:23 1700

原创 Multiply Strings

Given two numbers represented as strings, return multiplication of the numbers as a string.Note: The numbers can be arbitrarily large and are non-negative.代码:class Solution {public: string

2015-04-17 15:41:19 449

原创 Two Sum

Given an array of integers, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two numbers such that they add up to the target, where

2015-04-17 15:38:44 452

原创 Linked List Cycle

Given a linked list, determine if it has a cycle in it.Follow up:Can you solve it without using extra space?代码:/** * Definition for singly-linked list. * struct ListNode { * int val; *

2015-04-17 15:36:44 470

原创 Search Insert Position

Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order.You may assume no duplicates in the array.

2015-04-17 15:34:56 376

原创 Jump Game

Given an array of non-negative integers, you are initially positioned at the first index of the array.Each element in the array represents your maximum jump length at that position.Determi

2015-04-17 15:30:43 453

原创 QLabel根据拉伸宽度自动加省略点和ToolTip

#pragma once#include class ElidedLabel : public QLabel{ Q_OBJECTpublic: explicit ElidedLabel(QWidget *parent=0, Qt::WindowFlags f=0); explicit ElidedLabel(const QString &text, QWidget *paren

2015-04-10 18:24:59 3163

原创 QTableWidget无限加载

#ifndef MYTABLE_H#define MYTABLE_H#include class RowWidget : public QWidget{public: explicit RowWidget(int id, QWidget *parent=0); ~RowWidget();};class MyTable : public QTableWidget

2015-04-09 18:48:02 1467

原创 Qt基本特性

Qt是一个跨平台的C++开发框架,它包含了功能丰富的C++类库以及集成开发工具。 #ifndefDIALOG_H#defineDIALOG_H#include classQSlider;classQLabel;classDialog :public QDialog{    Q_OBJECTpublic:    Dialog(QWidget*paren

2015-03-19 19:36:29 5232

原创 Qt元对象

元对象元对象就是描述另一个对象结构的对象。每个Qt类都是从QObject继承的。QMetaObject是元对象的一个Qt实现,它提供了QObject对象所拥有的属性和方法等信息。一个拥有元对象的类就可以支持反射。虽然C++中不存在反射,但是Qt的元对象编译器(MetaObject compiler,moc)可以为QObject类生成支持这种机制的代码。信号槽依赖于QMetaOb

2015-03-19 00:32:08 760

原创 Qt信号槽

#ifndef DIALOG_H#define DIALOG_H#include class QSlider;class QLabel;class Dialog : public QDialog{    Q_OBJECTpublic:    Dialog(QWidget *parent = 0);private slots:

2015-03-17 19:18:07 747

原创 Qt moveToThread

注意,MyTask不能有父对象,否则线程不能转移,只能在父线程中执行。#pragma once#include #include #include class MyTask : public QObject{ Q_OBJECTsignals: void sigResult(const QString &result);public slots: void slotD

2015-03-12 19:07:07 4120 1

原创 swift做一个简单的计算器

1.新建一个工程,选择ios Application -> Single View Application -> Next -> Product Name:SimpleCalulater, Language:Swift,Devices:IPhone -> Next -> Create;2.选择Main.storyboard -> 右侧列表file inspector -> 去掉Use Auto

2015-03-08 14:32:10 8402 1

原创 Qt项目中的常见用法

1.QWidget设置为类似如右键菜单setWindowFlags(Qt::FramelessWindowHint | Qt::Popup | Qt::NoDropShadowWindowHint);2.QTreeWidget创建parent item刷新问题ui->treeRoom->resizeColumnToContents(0);3.setWindowFlags

2015-02-15 16:52:07 7135 1

原创 windows任务栏高亮

void startAlert(HWND hwnd, int durationMs, int timeoutMs){ FLASHWINFO info; info.cbSize = sizeof(info); info.hwnd = hwnd; info.dwFlags = FLASHW_TRAY; info.dwTimeout = timeoutMs;

2015-01-20 22:50:03 2704

原创 Qt 生成圆形图片

QPixmap PixmapToRound(const QPixmap &src, QSize size){ if (src.isNull()) { return QPixmap(); } size = size.isNull() ? src.size() : size; QBitmap mask(size); QPainter pain

2015-01-04 12:38:13 6102 3

原创 Qt qss

QPushButton,QToolButton{background: #37383d;border: none;color:#FFFFFF;}QPushButton::hover,QToolButton::hover{background: #42434a;}QPushButton::pressed,QToolButton::pressed{backgroun

2014-12-31 22:01:29 2080

原创 Qt笔记

1.Qt中的类没有虚析构?由于Qt所有类都是从QObject继承下来的,当父类销毁的时候会自动帮你析构子类,所以不用担心delete父类的时候子类没有被销毁。2.QFontMetrics::elidedText文本超过一定长度可以使用...3.事件循环阻止代码继续执行QEventLoop eventLoop;QObject::connect(&wnd, SIGNAL(sigClos

2014-12-31 21:59:15 796

原创 auto_ptr scoped_ptr scoped_array shared_ptr weak_ptr

1.对std::auto_ptr进行复制,原来的指针会失效std::auto_ptr p;std::auto_ptr wptr(new Widget());p = wptr; // wptr指向失效p->print();wptr->print();  // 错误2.boost::scoped_ptr不能拷贝{boost::scoped_p

2014-11-23 01:01:36 673

原创 lambda表达式

lambda表达式表示一个可调用的代码单元,

2014-11-23 00:06:01 628

原创 进程间锁

class GlobalMutexLock{public: GlobalMutexLock(LPCWSTR name) { m_handle = CreateMutex(NULL, false, name); } ~GlobalMutexLock() { CloseHandle(m_handle); } void lock() { WaitForSingleOb

2014-11-16 22:36:52 1688

原创 windows日志实现

#pragma once#include class Logger{public: enum LogLevel { TRACE, DEBUG, INFO, WARN, ERROR, FATAL, LOGLEVEL_COUNT }; Logger(const char *file, int line); Logger(const char *file

2014-10-30 19:29:38 685

原创 与服务端通信异步接口的定义方案

1.一般做法是客户端sendMessage,然后在另外一个线程里不断

2014-10-30 19:27:27 1354

原创 Qt d指针q指针

Qt中的d指针和q指针,其实就是用pImpl手法来实现对接口细节的隐藏(不过它是用宏做了一些处理),从而做到尽可能少的暴露头文件给用户,也能一定程度解决二进制兼容性问题。

2014-10-29 09:21:12 2700 2

原创 Qt 无边框窗口自定义标题栏

直接上代码。用法:

2014-10-26 01:02:35 10187 2

原创 QSplitter大小

加入QSplitter将界面分为两个部分,默认情况下每部门各占一半的

2014-10-17 00:47:58 12841

原创 swift,精通ios中的例子

精通ios第四章的一个例子,用swiftbian xie

2014-09-24 23:18:43 2008

原创 swift closure 闭包

闭包相当于一个代码块,语法:{}

2014-09-16 21:29:59 2008

原创 Qt4到Qt5

vs2010+sp11.涉及到QtGui头文件的替换成QtWidgets,并且pro中加入:greaterThan(QT_MAJOR_VERSION, 4): QT += widgets2.当前目录的子目录包含父目录的头文件应该是:#include "../test.h",如果想这样写#include "test.h",需要在pro中加入:INCLUDEPATH += $$PWD3

2014-08-26 18:30:52 7270

原创 Qt my note

1.QLabel设置背景图,字体大小颜色,居中this->lbl_msgnum->setStyleSheet("background-image:url(:/images/bg.png);color:rgb(255, 255, 255);");this->lbl_msgnum->setAlignment(Qt::AlignHCenter | Qt::AlignVCenter);this

2014-08-26 18:23:37 903

原创 Qt鼠标移动显示隐藏窗口

如图,绿色的和红色的

2014-08-16 08:24:53 7008 1

原创 C++ Qt 调用动态库 插件

1.隐式调用

2014-07-20 22:55:42 5415

原创 拖曳QTextEdit QListWidget

#ifndef TEXTEDIT_H#define TEXTEDIT_H#include class TextEdit : public QTextEdit{ Q_OBJECTpublic: explicit TextEdit(QWidget *parent = 0);protected: void dragEnterEvent(QDragEnterEve

2014-07-13 21:35:02 1446

ntscreenshot_win10.zip

Qt截图工具 win10版本

2021-01-08

gowallpaper.exe

设置bing壁纸为桌面壁纸

2021-01-07

ntscreenshot

截图工具,源码:https://github.com/tujiaw/ntscreenshot

2021-01-06

emoji图片包

emoji图片包

2016-09-29

electron-v1.2.0-win32-x64

国外资源很难下载下来

2016-05-27

Visual_Assist_10.9.2073解决PYG解密小组弹框问题

visual assist x到期后解决PYG解密小组弹框问题

2016-02-14

xware-desktop_0.13.20141115_amd64.deb

在linux系统下,日常生活4个基本需求:办公软件 媒体播放 迅雷下载 QQ聊天,由于我不喜欢在linux下wine来运行exe程序,下面介绍实战用Xware Desktop实现迅雷下载,我分两种方法给大家介绍:第一种是作者介绍的比较复杂的模式,如下: 第二种是我自己分别为大家打包了32位和64位的deb包,大家只要下载DEB包安装,然后按照后面的使用说明就可以使用了: 简介: Xware Desktop的目标是提供与Windows平台上迅雷相当的功能。你可以这样认为: Xware Desktop是迅雷在Linux上的原生开源方案,无需Wine。 Xware Desktop是半官方半社区的迅雷:下载核心使用迅雷原版xware,界面使用开源的代码。 源码项目地址 https://github.com/Xinkai/XwareDesktop Ubuntu Kylin上编译安装说明如下: 编译环境 安装必备的软件。 sudo apt-get install git build-essential devscripts 下载源代码。 git clone git://github.com/Xinkai/XwareDesktop.git 这会在当前目录下生成一个名为XwareDesktop的子目录。 切换到源代码目录XwareDesktop。 cd XwareDesktop 打包 你需要切换到XwareDesktop的源代码目录。 列出缺失的编译依赖。 dpkg-checkbuilddeps 如果没有列出任何东西,跳过步骤2。 安装缺失的编译依赖。 sudo apt-get install <复制粘贴:上一步列出的缺失的编译依赖> 制作安装包。 dpkg-buildpackage 安装 回到图形化界面,在XwareDesktop的源代码目录的上级目录,你应该能找到名为xware-desktop_??????.deb的安装包文件, 双击它,按提示安装。 使用说明 第一次使用之前 启动前端,暂时不要登录。 设置下载文件夹。 文件->设置->挂载,点击添加,选择你的下载目的文件夹。点击确定。 注意: 永远把任务下载到X:\TDDOWNLOADS,不要下载到X:\下载或X:\。如果需要任务分类,请下载到X:\TDDOWNLOADS\音乐。 托管xwared并启动。 设置开机自动启动。 在文件->设置->启动与登录->xwared托管里选择由用户态systemd托管或者由用户态upstart托管,确定。 如果这两个选项都不能选,则选择简单的自动启动。 这样下次重启时,xwared会自动启动。 手动启动xwared。 因为上一步骤所做的操作需要下次启动才能生效,需要输入以下命令手动启动xwared。 systemd托管: systemctl --user start xwared upstart托管: start xwared 简单的自动启动: /opt/xware-desktop/xwared & 成功后,前端的左下角的xwared会变为绿色。 关闭xwared的方法。 在将来如果你需要关闭xwared,可以如下操作。 systemd托管: systemctl --user stop xwared upstart托管: stop xwared 简单的自动启动: 使用任务管理器,杀死名为xwared和EmbedThunderManager的进程 用迅雷账号登录。 设备激活。 稍等片刻,会出现一个添加设备的对话框。Xware Desktop会自动获取并填写激活码, 确认激活码自动填写后,点击激活按钮。激活过程应该是即时的。 浏览器扩展整合 Xware Desktop接受来自命令行的参数作为新任务的网址,格式为 xware-desktop http://www.website.com/file1 ftp://www.website.com/file2 ... 以Firefox上的Flashgot为例,打开其选项。添加一个新的下载器,程序设置为xware-desktop,参数设置为。 来自命令行的参数支持http,https,ftp,ed2k,magnet,flashget,qqdl,thunder等多种协议, 也同样支持本地的torrent文件。 ________________________________________________________________________________________________________华丽的分隔线,以上为复杂模式,以下为小白懒人模式,直接下载deb包安装就ok Xware Desktop 64位deb包下载地址:[url=http://pan.baidu.com/s/1pJFO93X]http://pan.baidu.com/s/1pJFO93X Xware Desktop 32位deb包下载地址:http://pan.baidu.com/s/1gdIgLu7 安装deb包后启动xware,仔细看使用说明部份 成功后的截图:

2015-09-19

window 管道

windows管道代码简单封装。

2014-09-04

C++.GUI.Qt.4编程(第二版)中文版1-5

C++.GUI.Qt.4编程(第二版)1-5 文件太大分割了几部分

2014-05-08

buffer应用缓冲区

buffer应用缓冲区 socket应用层

2013-07-30

MFC信息管理系统

MFC信息管理系统 毕业设计 SQL 数据库

2012-03-08

source insight3.5 注册码

很好的看代码的工具, 尤其看开源程序的时候很方便

2012-02-12

glib-2.30.2

glib-2.30.2源码, C语言进阶很好的资料

2012-02-03

Visual Assist X vc助手

Visual Assist X vc++助手

2011-12-15

我的emacs配置

将config-emacs改名为.emacs, 然后将.emacs和emacs-site文件夹放在用户目录下, 启用行号需在emacs中alt+x回车setnu-mode

2011-10-30

COM技术内幕.pdf 还比较清晰

《COM技术内幕》与《COM原理与应用》相对而言这本书要易懂些

2011-08-19

GDI+ SDK参考(翻译版本)

Microsoft Windows GDI+是为C/C++开发者提供的一个基于类的应用程序编程接口(API)。它使得程序可以同时在视频显示器和打印机上使用图形和格式化文本。基于Microsoft Win32的应用程序不能直接访问图形硬件,而是通过GDI+来协调设备驱动和程序动作的交互。GDI+同样支持Microsoft Win64。

2011-05-17

wtl81 支持vs2010

wtl81支持vs2010; 如AppWiz, 点击setup100.js运行即可, 如果你的vs2010是express版的话就点击setup100x.js。

2011-03-18

WTL81_9127

如果您打算写一个Win32 界面程序,我建议您在考虑MFC之前,先试试WTL.使用WTL来写您的代码, 程序将变得小巧些,也更有效率些. WTL8.1不需要更改可以支持vs2008

2011-02-26

C++必知必会(C++ Common Knowledge)

职业C++程序员必备常识 初学者登堂入室的阶梯 C++界20年经验结晶

2011-01-18

C++设计模式(用C++写的还有简单的介绍)

C++设计模式, 有完整的C++代码,还有作者的很多文字讲解,Gof23个设计模式是用C#讲解的, 对于不熟悉C#的人而言这个相对合适一些。

2011-01-18

空空如也

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

TA关注的人

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