自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (8)
  • 收藏
  • 关注

转载 windows.h socket2 冲突

windows.h socket2 冲突好像inlucde windows 会默认使用winsocket1 ,我们现在写程序都是使用socket2 . 编译会冲突.1.种方法  #define WIN32_LEAN_AND_MEAN放在windows.h 之前.2. 先引入socket2.h文件.3. 项目 -> 属性 -> C/C++ -> 预处理器 -> 预处理器定义在...

2018-03-30 09:27:56 821

转载 修改注册表权限

DWORD GetNamedSecurityInfo(  LPTSTR pObjectName,                        // object name  SE_OBJECT_TYPE ObjectType,                 // object type  SECURITY_INFORMATION SecurityInfo,        // 消息类型  PS...

2018-03-21 14:42:38 2090

原创 Binary Tree Right Side View (bfs)

Given a binary tree, imagine yourself standing on the right side of it, return the values of the nodes you can see ordered from top to bottom.For example:Given the following binary tree, 1 ...

2018-03-14 13:43:44 232

原创 Two Sum

Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not use the same el...

2018-03-12 16:55:26 152

转载 获取本地组账号

#include <Windows.h>#include <lm.h>#include <assert.h>#pragma comment(lib, "netapi32.lib")int _tmain(int argc, _TCHAR* argv[]){ LPGROUP_INFO_0 pBuf = NULL; LPGROUP_INFO_0 ...

2018-03-12 11:46:30 209

转载 获取本地用户

#include <Windows.h>#include <lm.h>#include <assert.h>#pragma comment(lib, "netapi32.lib")int _tmain(int argc, _TCHAR* argv[]){ LPUSER_INFO_0 pBuf = NULL; LPUSER_INFO_0 pTmp...

2018-03-12 10:51:45 294

原创 二维数组中的查找

题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数解题思路每行进行2分查找 o(nlogn) class Solution {public: bool Find(int target, vector<vector<int> > array) {...

2018-03-01 11:01:35 112

转载 mysql搭建

在安装mysql时总是会遇到这样那样的问题,每次重新安装都会花很多时间来排查。在网上其实有很多相关的文章,但很多都只讲了方法,但没讲具体细节问题,导致无法解决问题。其实有时候知道问题的原因,但总是因为一些细节问题没有注意到,反复的尝试,浪费了很多时间。现在把我安装过程中遇到的问题以及该注意的问题记录下来。环境:windows7mysql版本:mysql-5.6.10-win32

2018-02-07 17:32:11 142

原创 QTableView 去掉选中后的虚线框

在QTableView选中后会存在虚线框,表示存在焦点要去掉虚线框,只要重载QStyledItemDelegate的paint函数,把焦点移除即可代码class QCommonDelegate : public QStyledItemDelegate{ Q_OBJECTpublic: QCommonDelegate(QObject *parent); ~QCommo

2018-01-16 11:45:45 5362 2

转载 QWidget 设置背景色

QWidget是所有用户界面对象的基类,这意味着可以用同样的方法为其它子类控件改变背景颜色。Qt中窗口背景的设置,下面介绍三种方法。1.使用QPalette2.使用Style Sheet3.绘图事件一般我不用QSS设置窗口背景,也不建议使用。(这里是对于窗口而,如果是子部件当然可以)。因为窗口使用QSS设置背景之后,若子部件不使用同样的方式来设置,默认则会继承父窗口

2017-11-22 09:15:52 2366

原创 QT 设置窗口透明度

/** 改变窗口透明度 */ QMenu* menu = new QMenu(this); QAction* action = new QAction("transparence 10%", menu); action->setData(1); menu->addAction(action); action = new QAction("transparence 20%", men

2017-11-20 10:55:46 521

转载 关键字 extern 使用

在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。 1. extern修饰变量的声明。 举例来说,如果文件a.c需要引用b.c中变量int v,就可以在a.c中声明extern int v,然后就可以引用变量v。能够被其他模块以extern修饰符引用到的变量通常是全局变量。还有很重要的一点是,extern int v可以放在a

2017-11-17 18:26:56 201

转载 QT 乱码问题

以下是dbzhang关于qt中文乱码问题原因的阐述,觉得不错: 首先呢,声明一下,QString 是不存在中文支持问题的,很多人遇到问题,并不是本身 QString 的问题,而是没有将自己希望的字符串正确赋给QString。很简单的问题,"我是中文"这样写的时候,它是传统的 char 类型的窄字符串,我们需要的只不过是通过某种方式告诉QString 这四个汉字采用的那种编码

2017-11-17 11:33:49 163

转载 sqlite3类

sqlite3

2017-11-16 10:10:42 210

转载 SQLite3 基础

1. 下载 SQLite3 源码:2. 下载 SQLite3.dll 文件:3. 生成 SQLite3.lib 文件 :4. 生成或者下载 SQLite3 Shell 文件 :5. 创建数据库以及数据表:6. 总结:                1. 下载 SQLite3 源码:                         

2017-11-16 09:54:29 319

原创 Duilib Button贴图

bordersize="1" bordercolor="#FF87CEEB" normalimage="file='set01.png' dest='0,2,16,16'" hotimage="file='set02.png' dest='0,2,16,16'"pushedimage="file='set03.png' dest='0,2,16,16'"/>name Button的

2017-07-13 11:06:05 1461

转载 FD_WRITE 和 FD_READ的触发条件

FD_WRITE触发条件:1.client 通过connect(WSAConnect)首次和server建立连接时,在client端会触发FD_WRITE事件2.server通过accept(WSAAccept)接受client连接请求时,在server端会触发FD_WRITE事件3.send(WSASend)/sendto(WSASendTo)发送失败返回WSAEWOULDBLOCK

2017-07-11 10:08:07 3709

原创 win32 进度条实现

win 32接口直接创建进度条不使用C Progress控件 m_hBarWnd = CreateWindow( PROGRESS_CLASS, //windows 进度条窗口类 _T(""), WS_CHILD | WS_VISIBLE, // | PBS_MARQUEE CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,

2017-07-03 17:35:56 4155 1

原创 内存池模板 参考Poco库 简单易懂

#pragma once#include #include "Poco\Mutex.h"templateclass CFramePool{public: CFramePool(int preAlloc, int maxAlloc = 0); ~CFramePool(); /** @des 申请一个T */ T* get(); /** @des 释放一个T

2017-01-22 14:39:06 966

原创 mfc 按钮从绘贴图

#pragma once#include "afxwin.h"#define BTN_WIDTH 36#define BTN_HIGHT 36class CSplitButton :public CButton{public: CSplitButton(void); ~CSplitButton(void); void LoadImg(const char* strPath)

2016-12-19 17:05:04 613

原创 js input file 选取相同文件

备忘 //刷新input var jqObj = $('.upload_file'); jqObj.val(""); var domObj = jqObj[0]; domObj.outerHTML = domObj.outerHTML; var newJqObj = jqObj.clone(

2016-11-17 15:45:14 3695

原创 gdi 句柄泄漏之坑

开发了一个插件,搞到后面还剩一个bug,当多次开摄像头后视频不能展示出来了,出来的是一个白的。开始一直以为是摄像头的问题,各种纠结。查了又没问题,有怀疑内存,但是内存也不大。后面发现GDI句柄9999了。当时的心情太好了。##@#¥##@@#@##¥经发现是一个GDI函数CreateSolidBrush没有释放。HBRUSH hb= CreateSolidBrush(RGB(52,

2016-11-02 11:24:00 1695

原创 umdh 查内存泄漏

这些命令用于备忘把cd 到umdh.exe 目录下面set _NT_SYMBOL_PATH=C:\Program Files (x86)\CloudWalkFaceSDK;SRV*C:/WINDOWS/Symbols*http://msdl.microsoft.com/download/symbols 设置符号表路径gflags.exe /i iexplore.exe +ust   开

2016-10-25 18:51:06 529

原创 c++ 单例模式

/**单例模式类*/class Csingle; Csingle* Csingle::m_pSingleInstence = NULL;class Csingle{public: static Csingle* GetInstance() { if (m_pSingleInstence == NULL) { m_pSingleInstence = new Cs

2016-07-30 14:23:06 230

原创 线程对象

#ifndef CTHREADEX_H#define CTHREADEX_H#include class CThreadEx{public: CThreadEx(); ~CThreadEx(); bool startThread(); //启动线程 bool suspendThread(); //挂起 bool stopThread();//结束 virtual b

2016-07-13 11:59:46 234

转载 LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

LNK1123: 转换到 COFF 期间失败: 文件无效或损坏用VS2010编译C++项目时出现这样的错误:LNK1123: 转换到 COFF 期间失败: 文件无效或损坏这个方法比较好,在用qt运行时出现问题也能解决)复制 C:\Windows\winsxs\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3

2016-06-20 12:01:32 166

转载 3S查内存泄漏

使用windbg找内存泄露(memory leak)我们开发的系统需要在客户的电脑上持续运行,可是客户报告在运行几天后,程序会占用越来越多的内存,最后会产生下面的两个错误使之不能继续:1. The application has no enough resource to display2. The application crash with a log like "memory a

2016-05-12 10:51:09 321

转载 C++ new失败的处理

蛋疼的内存分配bug,这次记住了

2016-04-12 09:41:51 1411

转载 wstring

TCHAR   tszExePath[MAX_PATH] = {0}; //定义一个字符数组        GetModuleFileName(NULL, tszExePath, MAX_PATH); //给字符数组赋值    wstring wsTemp = tszExePath; //用字符数组的地址初始化wstring 变量.    wstring wsPath = ws

2016-04-07 12:53:29 306

原创 PE 文件格式学习

以前总在网上看看介绍pe文件格式的文章,看的时候看到一大堆的结构体就蛋疼了,想想现在我这个居然都不清楚以后咋装bi呢今天下了个PEview边看变学了先自己随便写个控制台程序,然后加进去就有了,让后我们可以看看这个文件到底是怎么组成的。从这个树形结构我们能很清楚的理解这个文件的整体构成,在网上有很多pe文件格式的图找一张对照看: 第一个IMAGE_DOS_HEADER DOS

2016-03-24 15:00:21 373

转载 windbg 符号设置

使用Windbg第一步要做的,就是设置符号文件的位置,就是pdb文件。符号路径设置:Ctrl+S在弹出的窗口中输入你的符号路径,路径的格式只要符合Windows操作系统路径格式即可,路径可以多个,中间以分号间隔,d:\symbols\win2k3_en;Windbg可以自动到Microsoft的服务器上下载符号表文件(.dbg或.pdb,有时DLL和EXE也会下载),只要在符合表路

2016-03-22 13:04:00 428

原创 StretchDIBits 函数

不知道各位有咩有被这个函数搞得很蛋疼,反正我是了,网上的文章很多其实都是到处copy,看了很多然并卵。这个函数的功能和参数就不多说了,蛋疼主要是它画的图片是倒着的,主要问题是怎么把他搞回来。网上的文章说了 当目标宽度和源宽度的符号不一样他会做关于x轴的镜像,高度的符号不一样会做Y轴的镜像。好的我的开始函数是这样的StretchDIBits(bufferHDC,0,0,m_nVideoW

2016-03-18 11:45:24 3364

转载 ocx属性添加

在很多场合下会存在这样的需求,那就是使用方在实际使用控件之前就想控件已经做了相应的处理比如加载的控件版本不正确等,或者需要在加载时才确定能够使用的功能集;这个时候传统的配置文件已经无法满足这种类型的需求了,往往的做法是在初始化控件的时候即做了相应的初始化,然后对自身的功能做了限制或者给使用方反馈,所以常常看到的是html标签中出现这样的写法:[html] view plain

2016-03-17 10:03:22 4587

转载 SendMessage 死锁

windows是一个消息驱动的系统,也是个多任务调度系统,windows中的线程分为两类,GUI线程与Worker线程,每个GUI线程会关联消息队列,当消息处理顺序不当时,则有可能造成消息死锁。使用VS2008打开项目工程,按F5启动调试,该工具工作正常,点击退出按钮,此时会发现该工具失去了响应。按Ctrl+Alt+Break将程序中断,发现程序停在了如下位置。可以看出,当接收到退出消

2016-03-15 16:04:38 3129

转载 vs2010 + win10 无法找到rcdll.dll

这个问题困扰了我很久,找不到rcdll.dll就不会显示资源编辑,今天在网上看到别人写的解决办法,总结如下。在注册表中找到:HKEY_CURRENT_USER/Software/Microsoft/Microsoft SDKs看看有没有windows项,如果没有创建,在windows项中如果存在以下两项就修改为下列示例,如果没有新建如下两项并设置相应值:X86系统:"Current

2016-03-10 13:03:28 1336

转载 socket编程的select模型

在掌握了socket相关的一些函数后,套接字编程还是比较简单的,日常工作中碰到很多的问题就是客户端/服务器模型中,如何让服务端在同一时间高效的处理多个客户端的连接,我们的处理办法可能会是在服务端不停的监听客户端的请求,有新的请求到达时,开辟一个新的线程去和该客户端进行后续处理,但是这样针对每一个客户端都需要去开辟一个新的线程,效率必定底下。     其实,socket编程提供了很多的模型来处理

2016-02-03 20:57:14 368

翻译 LockCount

Interpreting Critical Section Fields in Windows Server 2003 SP1 and Later In Microsoft Windows Server 2003 Service Pack 1 and later versions of Windows, the LockCount field is parsed as follow

2016-01-10 14:52:58 486

原创 next数组的理解

// next.cpp : 定义控制台应用程序的入口点。//KMP next数组//前缀数组(next数组)表示字符串的最长匹配前后缀//字符串开始到当前位置的子串#include "stdafx.h"#include int next[50];int GetNextArr(const char* str, int nLength){    //

2015-12-13 19:40:33 1599

原创 poj 3468解题报告

/**poj 3468 TL开始WA 是因为在懒惰标记下移的时候有问题要注意下 改了几次还是超时不知道是不是要数组模拟才行 - -!

2015-11-14 14:17:54 406

原创 qt基础

一周没写东西了,这周累成狗了。哎,上了班才体会到c++的博大精深,以前在学校里写的那点东西。都不好意思说了。建议还有大学时光的同学们真真的好好学习下模块编程。它会真真的让你体会到c++的魅力。同时也会让你完全的了解c++。好了不多说了,今天主要想写点工作中学到的东西。那就是qt.东西有点杂,也不管了。初学者可以看下。首先说一下qt的ui文件。写过qt的人肯定都见过,肯定也有

2014-04-20 21:01:15 459

Linux高级程序设计中文第三版.zip

网上的资源分太高了,这书还可以低分给大家,适合linux入门和提高,特别是windows转linux的码农

2019-07-08

算法图解_高清+目录

很不错的算法书籍,高清目录文档,其他的分数太高了,来个少点的给大家

2018-10-29

程序员的数学 书签

很不错的数学书算白话了,能够很轻松看明白,程序员应该看下。

2018-06-01

iocp封装demo

经典的iocp 封装类, 放在这里以后应该能用上。很简单易懂的。

2017-11-16

sqlite动态链接库

编译好的sqlite3 动态库可直接使用,放在这里以后可能会用到。

2017-11-16

谷歌ppapi 开发整理

搞了很久 终于成功开发出谷歌的最新插件 随便写了份文档 备忘

2017-02-04

ACM收索算法

很好的ACM收索教程,适合初学者哦,不容错过

2012-08-30

空空如也

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

TA关注的人

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