自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(53)
  • 收藏
  • 关注

转载 类型的实参与“LPTHREAD_START_ROUTINE”类型的形参不兼容

在使用利用CreateThread创建线程时struct A{ DWORD WINAPI MyThreadFunction(LPVOID) {} void Run() { HANDLE hThread = CreateThread( NULL, // default security...

2019-08-03 18:50:00 4819

转载 以Unicode(UTF-16 LE)编码保存文本

1. 以二进制方式打开文件,写入BOM头FILE* pFile = nullptr;_wfopen_s(&pFile, szLogFilePath, L"wb");// UTF-16 LE BOM : FFFEunsigned char bom[] = { 0xFF, 0xFE };if (pFile){ fwrite(bom, sizeof(unsigned...

2019-08-03 06:51:00 1214

转载 WSAEventSelect模型

WSAEventSelect模型EventSelectWSAEventSelect functionThe WSAEventSelect function specifies an event object to be associated with the specified set of FD_XXX network events.int WSAAPI WSAEventSel...

2019-08-01 10:29:00 204

转载 POJ | Boolean Expressions

总时间限制: 1000ms 内存限制: 65536kB描述The objective of the program you are going to produce is to evaluate boolean expressions as the one shown next: Expression: ( V | V ) & F & ( F | V )where ...

2018-09-25 18:43:00 134

转载 PTA | Maximum Subsequence Sum

Given a sequence ofKintegers {N​1​​,N​2​​, ...,N​K​​}. A continuous subsequence is defined to be {N​i​​,N​i+1​​, ...,N​j​​} where1≤i≤j≤K. The Maximum Subsequence is the continuous ...

2018-09-13 14:10:00 135

转载 宏的副作用

宏定义在实际使用中如果不稍加注意,如果表达式有副作用,就可能导致返回的结果跟预期不符。下面是几种常见的问题:输入输出#define MULTI(a,b) a * bMULTI(1+2,3);// => 1 + 2 * 3#define ADD(a,b) (a) + (b)int c = ADD(1,2) * 3; //1 + 2 * 3因此宏的参数和返回值最好是用(...

2018-07-17 06:45:00 334

转载 Windows 下的内存泄漏检测方法

在 Windows 下,可使用 Visual C++ 的 C Runtime Library(CRT) 检测内存泄漏。首先,我们在.c或.cpp 文件首行插入这一段代码:#define _CRTDBG_MAP_ALLOC#include <crtdbg.h>main() 中插入如下的代码:int main() { //开始的地方插入该语句 ...

2018-05-12 17:20:00 71

转载 C++通过ADO读写Excel文件

介绍有时候我们需要从excel表格里导入、导出数据。其中一种方式就是通过ADO的方式。在这里,excel文件被当作数据库来处理,该方式不需要客户端安装Microsoft Excel,速度也够快。连接字符串这里有两种类型的连接字符串,第一种是针对xls格式的:Provider=Microsoft.JET.OLEDB.4.0;Data Source=data.xls;Extended...

2018-03-24 18:31:00 734

转载 Sublime Text 3 注册码

Sublime text 3 (Build 3143)—– BEGIN LICENSE —–TwitterInc200 User LicenseEA7E-8900071D77F72E 390CDD93 4DCBA022 FAF6079061AA12C0 A37081C5 D0316412 4584D13694D7F7D4 95BC8C1C 527DA828 560BB037...

2018-03-21 21:35:00 83

转载 继承的构造函数

在C++11新标准中,派生类能够重用其直接基类的构造函数#include <iostream>using namespace std;struct Base{ Base() { cout << "construct" << endl; }};struct Derived : public Base{ using Base...

2018-02-10 12:09:00 178

转载 数据模型LP32 ILP32 LP64 LLP64 ILP64

各个C++实现所选择采用的基础类型的大小统称为“数据模型”。有四种广泛采用的数据模型:32 位系统:   LP32 或 2/4/4(int 为 16-bit,long 和指针为 32 位)     Win16 API   ILP32 或 4/4/4(int,long 和指针都为 32 位)     Win32 API     Unix 和...

2018-01-05 20:41:00 361

转载 HEAP CORRUPTION DETECTED

这是内存越界写入导致的错误,一般在debug会报错,release版本中可能并不报错.int main(){ char * _char = new char[10]; //这里i==10时,数组访问越界了 for (int i = 0; i <= 10; ++i) { _char[i] = i; } dele...

2018-01-01 11:58:00 86

转载 push_back和emplace_back的区别

emplace_back能就地通过参数构造对象,不需要拷贝或者移动内存,相比push_back能更好地避免内存的拷贝与移动,使容器插入元素的性能得到进一步提升。在大多数情况下应该优先使用emplace_back来代替push_back。vector push_back 源码实现:void push_back(const value_type &__x){ ...

2017-10-19 19:47:00 151

转载 C++实现Date日期类

定义一个Date类,包含三个属性年、月、日实现了如下功能:年月日的增加、减少:2017年10月1日加上100个月30天是2025年5月31日输出某天是星期几:2017年10月1日是星期日判断某一年是否是闰年:2020年是闰年下一个工作日(周末)日期:2010年10月2日下一个周末是10月8日 1 class Date 2 { 3 publi...

2017-10-10 18:45:00 752

转载 SQL server 2008 安装提示:属性不匹配

问题安装SQL server 2008提示属性不匹配解决方案确保C盘以及其子文件夹C:\Program Files\Microsoft SQL Server和C:\Program Files (x86)\Microsoft SQL Server的高级属性没有勾选可以存档文件夹参考资料FIX: When you install SQL Server 2008, the in...

2017-10-06 15:39:00 1156

转载 call of overloaded 'xxx' is ambiguous

这里定义了一个模版函数,功能同STL里的copy函数:#include <vector>#include <list>#include <iostream>template <typename Iter1, typename Iter2>Iter2 copy(Iter1 f1, Iter1 e1, Iter2 f2){ ...

2017-10-04 15:56:00 11088

转载 TCHAR字符串查找&反向查找字符串

C++支持两种字符串,即常规的ANSI编码("字符串")和Unicode编码(L"字符串"),相应的就有两套字符串处理函数,比如:strlen和wcslen,分别用于处理两种字符串。微软将这两套字符集及其操作进行了统一,通过条件编译(_UNICODE&_MBCS)来控制实际使用的字符集。当没有定义_UNICODE & _MBCS宏时TCHAR = char,_tcs...

2017-09-12 13:47:00 507

转载 如何判断一个文本文件的编码

检测策略如果2个字节是0xFF 0xFE,则以Unicode(LE)的方式读取如果2个字节是0xFE 0xFF,则以Unicode BE的方式读取如果前2个字节是0xEF 0xBB,那么判断第3个字节是不是0xBF,如果是的话就以UTF-8的方式进行读取。判断是否符合UTF-8的编码规范,如果符合就以UTF-8的方式进行读取如果以上都不是,则以ANSI的方式进行读取。代码...

2017-08-31 18:24:00 878

转载 用NETSH WINSOCK RESET命令修复网络

之前遇到一种情况是:QQ可以正常使用,浏览器无法访问网页。在CMD下ping 主机也提示超时。另外一种情况是:Winsock DLL dynamically unloaded meanwhile HASP API is still used.This is an unrecoverable error!Aborting.....最后通过NETSH WINSOCK RESET命令...

2017-08-24 14:52:00 1889

转载 #define和typedef在windows上的应用

typedef的应用typedef是在计算机编程语言中用来为复杂的声明定义简单的别名。下面的代码定义了一些常见类型的别名typedef int INT;typedef unsigned int UINT;typedef unsigned int *PUINT;windows通常定义结构体的同时会定义结构体的别名,下面...

2017-08-20 11:02:00 204

转载 Visual Studio Code (vscode)编译C++

Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,可谓是微软的良心之作。下载安装VS Code点击下载链接,选择合适的安装程序安装cpptools插件打开VS Code,快捷键ctrl+shift...

2017-08-20 08:07:00 172

转载 win32 Message(MSG)消息处理

一般情况下的消息处理如下,TranslateMessage转换virtual-keys消息到characters消息,DispatchMessage调度一个消息给窗口程序。//getMessage第二个参数为HWND,这里设置为NULL,//如果设置为hwnd,WM_DESTROY消息会响应不到while(getMessage(&msg,NULL,0,0){...

2017-08-19 23:00:00 791

转载 HBRUSH to RGB value

GetObject函数返回一个LOGBRUSH结构体,包含了COLORREF结构。LOGBRUSH lgbrush;COLORREF color;GetObject((HBRUSH)GetStockObject(WHITE_BRUSH), sizeof(LOGBRUSH), &lgbrush);color=lgbrush.lbColor;参考链接...

2017-08-19 12:21:00 143

转载 InvalidateRect和UpdateWindow

The UpdateWindow function updates the client area of the specified window by sending a WM_PAINT message to the window if the window's update region is not empty. The function sends a WM_PAINT mes...

2017-08-17 18:57:00 153

转载 Visual Studio 编译使用FLTK库

FLTK介绍FLTK (Fast Light Tool Kit 发音为fulltick) 是一种使用C++开发的GUI工具包,它可以应用于Unix,Linux,MS-Windows95/98/NT/2000和MacOS操作系统平台,相 对于其它的许多图形接口开发工具包(如MFC、GTK、QT等),它具有体积很小、速度比较快,且有着更好的移植性。下载界面库从FLTK官网下载最新版本的...

2017-07-19 23:08:00 687

转载 C/C++遍历文件夹和文件

本方法可用于windows和linux双平台,采用C/C++标准库函数。库函数 包含头文件 #include用到数据结构_finddata_t,文件信息结构体的指针。struct _finddata_t { unsigned attrib; //文件属性 time_t time_create; //文件创建时间 ...

2017-07-19 15:29:00 88

转载 OPENFILENAME使用lpstrFilter过滤文件类型

OPENFILENAME结构包含了GetOpenFileName和GetSaveFileName函数用来初始化打开或另存为对话框的信息。其中lpstrFilter用来指定文件文件过滤器。字符串由'\0'结尾的字符串对组成,最后的字符串要以两个'\0'结尾。lpstrFilter=TEXT("Text Files(*TXT)\0*.txt\0All Files(*.*)\0*.*\0...

2017-06-22 17:52:00 1011

转载 What is the difference between Debug and Release in Visual Studio?

“Debug” and “Release” are actually just two labels for a whole slew of settings that can affect your build and debugging. In “Debug” mode you usually have the following:Program Debug...

2017-06-08 21:32:00 104

转载 有限状态机实现计算器小程序

本文介绍利用有限状态机原理开发计算器小程序的过程。实现的功能支持整数、小数输入支持+ - * / 四则运算CE 清除当前操作数C 清除所有、回到初始状态回显操作数和结果HSM状态图计算器可以分为七种状态:Start、Operand_1、Negate_1、Operator、Operand_2、Negate_2、Error。其中Start、Op...

2017-05-04 09:23:00 685

转载 MFC消息映射机制

Windows应用程序是消息驱动的。在MFC软件开发中,界面操作或者线程之间通信都会经常用到消息,通过对消息的处理实现相应的操作。比较典型的过程是,用户操作窗口,然后有消息产生,送给窗口的消息处理函数处理,对用户的操作做出响应。什么是消息窗口消息一般由三个部分组成:1.一个无符号整数,是消息值;(2)消息附带的WPARAM类型的参数;(3)消息附带的LPARAM类型的参数...

2017-05-04 09:18:00 56

转载 python爬虫之有道翻译

importurllib.requestimporturllib.parseimportjsonclassTranslate():def__init__(self):self.url='http://fanyi.youdao.com/translate?smartresult=dict&...

2017-04-19 18:30:00 98

转载 Python爬取糗事百科

importurllibimporturllib.requestfrombs4importBeautifulSoup"""1.抓取糗事百科所有纯文本段子2.保存的本地文件"""classQiuShi():def__init__(self):user_agen...

2017-04-19 18:30:00 56

转载 “最美天气”Python抓取天气

importurllib.requestimporturllib.parseimportjson"""利用“最美天气”抓取即时天气情况http://www.zuimeitianqi.com/"""classZuiMei():def__init__(self):se...

2017-04-19 18:30:00 144

转载 编写一个函数,分别统计出传入字符串参数的英文字符、空格、数字和其它字符的个数...

#coding=utf-8'''Createdon2015年5月31日'''defcount(*params):'编写一个函数,分别统计出传入字符串参数的英文字符、空格、数字和其它字符的个数'param_count=0foreachinparams:param_c...

2017-04-19 18:29:00 1295

转载 统计一个子字符在另外一个字符串中出现的次数

#coding=utf-8'''Createdon2015年5月30日author:likui'''deffindstr(desStr,subStr):'该函数统计一个子字符在另外一个字符串中出现的次数'des_len=len(desStr)sub_len=len(subStr)...

2017-04-19 18:29:00 235

转载 python_控制台输出带颜色的文字方法

在开发项目过程中,为了方便调试代码,经常会向stdout中输出一些日志,默认的这些日志就直接显示在了终端中。而一般的应用服务器,第三方库,甚至服务器的一些通告也会在终端中显示,这样就搅乱了我们想要的信息。书写格式,和相关说明如下:格式:\033[显示方式;前景色;背景色m 说明:前景色 背景色 颜色--------...

2017-03-21 13:43:00 67

转载 Unresolved reference issue in PyCharm

Addsrcas a source content root:Then make sure to add add sources to yourPYTHONPATH: Now imports will be resolved:转载于:https://www.cnblogs.com/lkpp/p/7400006.html...

2017-03-21 13:43:00 139

转载 七牛云数据存储Demo

利用七牛云的Python SDK实现文件上传、下载等操作。importosimportrequestsimportqiniufromqiniuimportBucketManagerfromqiniuimportAuthfromqiniuimportutils#你自己的accessKeyaccessKey='DjZp...

2017-01-19 18:31:00 150

转载 PyCharm插件CodeGlance

转载于:https://www.cnblogs.com/lkpp/p/7400037.html

2017-01-19 18:31:00 732

转载 VS2015 'utf-8' codec can't decode byte

近日装好Visual Studio 2015 和PTVS准备练习Python开发,遇到一个棘手的问题,编码错误,提示如下:SyntaxError:(unicodeerror)'utf-8'codeccan'tdecodebyte0xd3inposition2:invalidcontinuationbyte有一种临时的解决方案,File--&...

2017-01-19 18:30:00 301

空空如也

空空如也

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

TA关注的人

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