- 博客(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
重载时自增(自减)的前缀和后缀的区别
2014-10-25
qt quick qml 中的webview如何设置http get 请求的header
2016-06-20
duilib如何实现异步加载图片,即类似qq加载头像的问题。
2015-10-17
哪位大神知道这个接口有什么不好吗? bool IsXP(std::string a);
2015-10-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人