- 博客(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
原创 进程间锁
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
原创 Qt d指针q指针
Qt中的d指针和q指针,其实就是用pImpl手法来实现对接口细节的隐藏(不过它是用宏做了一些处理),从而做到尽可能少的暴露头文件给用户,也能一定程度解决二进制兼容性问题。
2014-10-29 09:21:12 2700 2
原创 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
原创 拖曳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
xware-desktop_0.13.20141115_amd64.deb
2015-09-19
我的emacs配置
2011-10-30
GDI+ SDK参考(翻译版本)
2011-05-17
wtl81 支持vs2010
2011-03-18
WTL81_9127
2011-02-26
C++设计模式(用C++写的还有简单的介绍)
2011-01-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人