自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一蓑烟雨任平生 也无风雨也无晴

白云一片去悠悠 青枫浦上不胜愁

  • 博客(12)
  • 资源 (3)
  • 问答 (4)
  • 收藏
  • 关注

原创 Python--如此高效的代码片段

出自: http://www.maxburstein.com/blog/python-shortcuts-for-the-python-beginner/我是一个C++程序员,所以把拿C++与Python进行比较,从而来显示Python的高效。交换变量 交换两个变量的值,应该是应届毕业生面试常见的问题,在c++中,我们使用指针或是引用来完成,或是使用位运算完成,不借助第三方变量等等。那么看看py

2016-10-26 23:46:55 14255 2

原创 Windows客户端开发--获取屏幕分辨率及大小相关

今天介绍一下,windows客户端开发中,屏幕分辨率,以及屏幕客户区大小的获得方法。GetSystemMetrics 函数功能:用于得到被定义的系统数据或者系统配置信息函数原型:int WINAPIGetSystemMetrics(int nIndex);nIndex可取值:#define SM_CXSCREEN 0#define SM_CYSCREEN

2016-10-25 20:52:53 39666 1

原创 CMarkup--使用 CMarkup库解析xml文件

之前介绍过tinyxml: 《windows客户端开发–使用tinyxml库解析xml文件》今天再介绍另一个强大的操作xml的库:CMarkup Simple C++ performance for text data and XML官网: http://www.firstobject.com/创建一个xml document:CMarkup xml;xml.AddElem( "ORDER"

2016-10-25 13:05:15 21502 1

原创 Windows客户端开发--wininet和winsock实现上传文件

写了《 Windows客户端开发–URLDownloadToFile下载文件》,继续写文件上传吧。上传文件的方法应该会很多,这里介绍两种wininet和winsock,其中wininet和WinHTTP 有很多相似的地方,我们这里就只介绍wininet了。为实现Http访问,微软提供了二套API:WinINet, WinHTTP。WinHTTP比WinINet更加安全和健壮,可以这么认为WinHTT

2016-10-23 20:07:28 21377 1

原创 libcurl--下载文件并实现进度条

昨天使用了windows api实现了下载文件以及显示下载进度:Windows客户端开发–URLDownloadToFile下载文件进度条今天就来说一使用libcurl实现http下载,并实现进度条。简单介绍libcurl: 官网: https://curl.haxx.se/ libcurl主要功能就是用不同的协议连接和沟通不同的服务器~也就是相当封装了的sockPHP 支持libcurl(允

2016-10-23 15:37:39 17294 4

原创 Windows客户端开发--URLDownloadToFile下载文件进度条

在博客《 windows客户端开发–根据可下载url另存为文件》 中,我们介绍了一个windows api, URLDownloadToFile今天我们就要实现的是使用URLDownloadToFile下载文件,并显示进度条。基础知识认真看一看URLDownloadToFile的参数:URLDownloadToFileHRESULT URLDownloadToFile( L

2016-10-22 12:14:38 24072 1

原创 Cppcheck--C/C++代码静态检测工具

官网: http://cppcheck.net/cppcheck 是一个静态代码检查工具,支持c, c++ 代码;作为编译器的一种补充检查,cppcheck对产品的源代码执行严格的逻辑检查。 执行的检查包括:自动变量检查数组的边界检查class类检查过期的函数,废弃函数调用检查异常内存使用,释放检查内存泄漏检查,主要是通过内存引用指针操作系统资源释放检查,中断,文件描述符等异常ST

2016-10-20 14:07:34 27348 1

原创 vector效率低怎么破?

大部分C++开发者,使用vector完全替代了数组。但有时候,vector浪费了很多的时间,即效率低下。譬如说: vector不会自动decrease,即使调用了clear()方法。这个时候,我们可以使用swap方法,还好c++11为我们提供了shrink_to_fit方法。 之前也有介绍过,看这里《正确释放vector内存》http://blog.csdn.net/wangshubo

2016-10-19 13:05:34 12746 1

原创 Zip Utils--简单优雅的C++接口

在codeproject上看到的大神写的,真牛逼。 地址: http://www.codeproject.com/Articles/7530/Zip-Utils-clean-elegant-simple-C-Win使用,下载四个文件: 将四个文件加入到你的工程目录中,然后包含头文件即可。For example1 创建zipHZIP hz = CreateZip("simple.zip",0);

2016-10-18 12:38:07 24727 8

原创 百度云8秒视频,怎么破?

如果你明白这张图片的意思,那么这边博客会对你有很大的帮助~ 百度云,我们会经常出现这样的情况,今天就叫你如何破~~~~先讲操作,后讲讲原理。有一个视频,你要上传到百度云,以便随时随地欣赏,往往是秒传,但是你用手机和电脑都是无法观看的,会出现上面的图片。方法: 1 新建文件夹,姑且命名为vagaa吧,将你的视频放到这个文件夹下,比如你的视频叫2.avi2 在上面的文件夹中新建一个txt,随便输入一

2016-10-15 18:13:03 62682 5

原创 STL sort算法中的比较函数

排序,既陌生又熟悉的名词。排序,成为面试官中喜欢问的算法问题。c++ STL中为我们提供了std::sort, 所以今天我们不是来描述各种排序算法的实现,而是看看怎么使用stl为我们提供的sort。先预热,代码:#include <algorithm>#include <iostream>#include <string>int main(){ int test_arr[5];

2016-10-13 13:12:29 24508 1

原创 设计 Qt-Style C++ API

好的API,仁者见仁智者见智。优秀的API具有几个特征:1 最小化 每个类中尽量少的公有成员,尽量少的类2 完整性3 清晰简单的语义4 直观5 便于记忆6 可读性Let us go!!!不是代码越少越好 看下面两段: QSlider *slider = new QSlider(12, 18, 3, 13, Qt::Vertical,

2016-10-10 14:46:49 5440 1

duilib开发dll、lib、头文件等

进行duilib开发需要的所有的dll、lib、头文件等

2015-09-02

2015年阿里巴巴面试题完美解决

2015年阿里巴巴实习生招聘,最难理解的一道算法题,完美解决

2015-04-04

重载时自增(自减)的前缀和后缀的区别

对于自增(自减)运算,前缀和后缀的优先级有所不同。在重载时候,前缀自增和后缀自增的方法也不相同,本代码详细阐述了两者的区别所在。开发平台VS2010

2014-10-25

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

TA关注的人

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