自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

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

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

原创 程序猿(媛)和它(她)的双肩包

一天,下班后去药店买某一洗发水。可能是一位姓黄的药师肯定的多:你们干IT的就是愿意起头皮削。当时蒙了,便问道:您怎么知道我的职业呢? 这位药师蛋蛋的说:背双肩包的肯定是干IT的。心里无数只羊驼飘过。不知道是喜还是悲,是被人的认同还是被人的嘲笑。事后,冷静了一下,上班的时候观察了下同事,真尼玛被说中了,几乎高达99%的码农都是背着双肩包…..于是,产生了这篇博客。总结下原因吧:1 因为他们没有别的包

2016-02-29 22:39:09 29792 19

原创 libcurl库进行http通讯-基于 C 的 HTTP 客户端

之前两篇博客介绍了一些最简单的基本知识,今天就来应用一下,写一个HTTP客户端。 以下有些内容,参考出处: http://www.oschina.net/question/54100_8602首先包含curl的头文件。 接下来,定义了两个用于传输的变量。第一个变量是 wr_buf,表示将在其中写入传入数据的缓冲区。wr_index表示缓冲区的当前写入索引。看看 main函数,该函数使用 eas

2016-02-29 20:44:27 3073 2

原创 VS2015--在 Visual Studio 中调试时映射调用堆栈上的方法

在 Visual Studio 中调试时映射调用堆栈上的方法创建代码图,以便在调试时对调用堆栈进行可视化跟踪。你可以在图中进行标注以跟踪代码执行的操作,以便专注于查找 Bug. 生成调用堆栈图 1 开始调试。(键盘:“F5”) 2 在你的应用进入中断模式或你单步执行某一函数之后,请选择“代码图”。(键盘:Ctrl + Shift + `) 当前的调用堆栈在新代码图上显示为橙色: 对代码

2016-02-29 20:25:05 20191 2

原创 程序开发使用第三方库需要小心再小心

在开发过程中,我们常常要用到第三方库帮助我们完成一些功能。 博客: http://blog.csdn.net/sszgg2006/article/details/25220575 介绍了vs使用(引用)第三方库的四种方法: 1 直接将头文件和lib加入到项目工程中 2 在项目工程文件中利用#pragma comment引用 3 项目属性页–>连接器–>常规/输入 4 利用项目依赖性,具

2016-02-28 21:54:43 5236 3

原创 C\C++代码优化的一些建议

首先需要明确一点,不要过早的优化代码,这是很多大师的忠告。以下部分内容出自: http://www.codeceo.com/article/cpp-27-tips.html代码先保证正确,然后再考虑优化 这并不意味着用8周时间写一个全功能的射线追踪算法,然后用8周时间去优化它。 分多步来做性能优化。 先写正确的代码,当你意识到这个函数可能会被经常调用,进行明显的优化。 然后再寻找算法的瓶颈

2016-02-28 20:33:00 7261 2

转载 只要是搜索引擎能回答的就别问别人……

http://b.xinshengdaxue.com/C04.html版权声明 本文首发自微信公共帐号:xiaolai-xuexi; 无需授权即可转载,但请自觉保留以上版权声明。研究这个词,在英文中是 research,我把它理解为 re-search,实际上各种语言是相通的,所谓 re-search 其实就是“反复搜索”,就是“上下求索”(路漫漫其修远兮,吾将上下而求索)。所以,如果你想学点什

2016-02-25 22:04:08 2273 4

转载 那年,我在亚马逊被骂成狗

本文出自拉勾网 本文作者:Dan ▌首发微信公众账号“不慌张”(ID:noneedpanic),拉勾网已获授权。一位接受采访的亚马逊前员工说:“走出会议室,你会看到一个成年人掩面而泣。几乎每一个我共事过的人,我都曾看过他们桌上的泪痕。本文作者自己也曾“在Amazon被骂成狗”,那被“骂成狗”之后呢? 纽约时报在近日发了一篇报道,《Inside Amazon: Wrestling Big Ide

2016-02-25 22:01:03 6676 5

转载 微信的那个老外产品经理,又写了一篇《中国移动应用设计趋势》

本文作者 Dan Grover 是一名产品设计师、工程师和企业家,现在是腾讯微信项目的产品经理。2014年 底,他写过一篇《中国移动应用设计趋势》,引起了大家的广泛关注,时隔一年多,他根据中国当今的移动 App UI 趋势,加上自己的新想法,总结出这篇新文章,希望能给移动世界带来一些新进步。▌本文作者:Dan Grover,微信产品经理 ▌译者:Sykee ▌拉勾网转载自36kr►2014年年

2016-02-24 23:21:53 7884 3

原创 libcurl库进行http通讯-一些基本的函数

这里就简单介绍一下libcurl的一些基本的函数。调用curl_global_init()初始化libcurl 调用curl_easy_init()函数得到 easy interface型指针 调用curl_easy_setopt()设置传输选项 根据curl_easy_setopt()设置的传输选项,实现回调函数以完成用户特定任务 调用curl_easy_perform()函数完成传输任务

2016-02-23 21:39:17 1962 1

转载 VS2015--win32工程配置的一些想法之在 Visual Studio 2015 中进行调试的同时分析性能

出处: https://msdn.microsoft.com/zh-cn/magazine/dn973013(en-us).aspx许多开发商花了绝大多数时间获取应用程序才能正常发挥作用。更少的时间里专注于应用程序的性能。虽然有了很长一段时间分析工具在 Visual Studio 中的,他们是单独的一组学习工具。许多开发人员没有花时间去学习和使用它们的时候会出现性能问题。这篇文章将介绍 Visua

2016-02-23 21:01:35 6492 1

原创 关于C和C++一些大神们的讨论

知乎上曾经有一个关于C和C++语言的讨论,弄的沸沸扬扬。余天升 开源社区一直都不怎么待见C++,自由软件基金会创始人Richard Stallman认为C++有语法歧义,这样子没有必要、非常琐碎还会和C不兼容,并且还带来不了什么非常大的好处。 having ambiguous grammar and “gratuitous, trivial, incompatibilities with C (

2016-02-23 20:33:20 7449 3

转载 怎么样才算是精通 C++?

C++是一门很神奇的语言,让人又爱又恨。在知乎上看到的一个帖子,怎么样才算是精通C++,这里节选一些精彩的回复。链接:http://www.zhihu.com/question/20201972/answer/23454845 来源:知乎1 精通C++是一个艰巨的任务。为什么C++比别的语言难学这么多?其实这基本上是因为C++他爹Bjarne Stroustrup说过的一句话“我特别讨厌语言的设

2016-02-22 20:15:01 5838 2

原创 C++11和Boost库

C++11标准中引入了很多Boost库中的东西,对于所有人来说,完全可以使用C++11来替代之前使用的boost库。但是还有一些事项需要我们注意。发现了一篇好文,出处: https://meetingcpp.com/index.php/br/items/c11-and-boost.htmlSome parts of the Standard Library in C++11 are predate

2016-02-22 19:39:46 10920 3

原创 C/C++工程DLL中接口的设计

From: http://www.codeproject.com/Tips/441838/Designing-the-Interface-of-DLLs-in-C-Cplusplus-PIntroduction This tip assumes that you are familiar with DLL usage and related terms like static/dynamic l

2016-02-21 19:34:42 3427

转载 为什么有些人出3倍薪资也挖不走?

从拉勾网看到的文章,感觉挺好的。收下了。 本文作者:Emily 本文由拉勾网编译人力资源领域的专家 Skip Hall 同时也是一名高级教练。他有30年的美式橄榄球教练经验,曾带领自己所执教的大学球队重回美国高校橄榄球联赛的最高赛场。多年执教生涯后,他开始转向商界,在美国家庭人寿保险公司参与招聘、团队建设方面的工作。不论是教练还是在商界,Hall 在职业生涯中一直关注如何激发人的价值。他发现,知

2016-02-21 18:38:04 1760 3

原创 VS2015--win32工程配置的一些想法之warning LNK4042: 对象被多次指定;已忽略多余的指定

一个工程很大,需要很多的文件。如果都是我们自己写的文件,我们一般不会把实现不同功能的两个文件命以相同的名称。但是,如果我们引入了第三方库的源码,这样就很有可能有相同名字的文件存在。比如很多库都喜欢定义一个base.h文件用于放置一些最基本的东西。这个时候,如果你的目录包含的不是很清晰的时候,你的编译器就会出现警告: warning LNK4042: 对象被多次指定;已忽略多余的指定我们暂且不说Go

2016-02-20 22:35:37 7614

原创 windows客户端开发--通过ShellExecute函数打开浏览器

在我们的客户端中常常会有一些link,点击后希望通过浏览器导航到该链接。我们是通过ShellExecute函数来实现的。ShellExecute的功能是运行一个外部程序(或者是打开一个已注册的文件、打开一个目录、打印一个文件等等),并对外部程序有一定的控制。注意,要使用这个函数,要引入头文件:#include <shellapi.h>看看函数原型:ShellExecute(hWnd: HWND;

2016-02-19 21:35:39 5655 2

原创 windows客户端开发--使你的客户端运行时记住上次关闭的大小和位置(win32 application)

之前博客写了MFC如何存储windowplacement这个结构体,我们用的是写入注册区。在win32 application中,也试图将信息写入注册区。但是越来越觉得小题大做,于是,还是写入.ini文件吧,写入和读取自己定义的.ini文件,而不是写入win.ini。读写.ini文件是个老掉牙的问题了。但是此时,我们要写入的是一个结构体,我们如何做到呢? 我们读取的数据也是要存入一个结构体,又是如

2016-02-19 20:32:11 3477

转载 Windows API (包含了所有Windows API)

Windows API (包含了所有Windows API)Api函数名                               函数说明                             WIN16可用   WIN95可用   WINNT可用-------------------------------------------------------------------------

2016-02-18 21:57:46 6604 3

原创 C++ in the modern world(为什么C++不会衰老)

这边英文博客出自:http://www.codeproject.com/Articles/1071412/Cplusplus-in-the-modern-world 个人觉得关于C++的思考写的最好的一篇blogThoughts about C++ in the modern world. 一些关于当代C++的思考。 Debates about the present state of C++

2016-02-18 21:40:25 6409 1

原创 windows客户端开发--使你的客户端运行时记住上次关闭的大小和位置

几乎所有的windows客户端都可以调整大小,所以用户根据自己的喜好调整客户端的大小和位置。但是当该客户端退出后,重新运行客户端的时候,我们往往又要调整自己喜好的大小和位置。微信的windows客户端做了记住客户端退出时候的大小和位置,下次运行的时候直接,窗口直接显示为你喜好的大小和位置。现在的任务就是八一八这个小小的功能。首先,你肯定是想到了使用配置文件。再客户端退出的时候,把客户端窗口的信息记录

2016-02-18 20:40:45 13587 5

原创 VS2015--win32工程配置的一些想法之Google Code Style中头文件的顺序

工程大了,有很多的头文件,也要引用很多的库文件。 从我们学习C++写hello world的那一刻起,就知道要包含一些系统文件。那么顺序如何呢? 在review的时候,感觉自己写的东西就是一坨屎。看看Google code style中是如何描述include文件顺序的:Names and Order of Includes Use standard order for readability

2016-02-18 00:23:59 7564

原创 VS2015--win32工程配置的一些想法之GdiplusTypes.h(470) : error C3861: 'min': identifier not found

一次一次地,乐此不疲的掉入自己挖的坑儿。之前博客《VS2015–win32工程配置的一些想法之算法min/max与windows中的 min/max宏冲突》写了如何处理algorithm中std:min和windows中min的冲突问题,我们用到了预处理器NOMINMAX。标准库在<algorithm>头中定义了两个模板函数std::min() 和 std::max()。 通常用它可以计算某个值对

2016-02-18 00:06:42 10394 2

原创 VS2015--win32工程配置的一些想法之警告:“BOOL”: 将值强制为布尔值“true”或“false”(性能警告)

review了一些代码,参考c++ google style还有一定的距离。有一条就是把警告当成错误进行处理。今天就遇到了这样一个警告(错误): BOOL”: 将值强制为布尔值“true”或“false”(性能警告)定位到了原型后发现,函数的参数定义为bool类型,而函数调用时使用的实参是BOOL类型。当时有些疏忽,没有在意二者的区别。现在就来八一八。首先看定义:#define bool

2016-02-17 21:13:48 5477

原创 一起学libcef--正确关闭你创建的浏览器

之前写了一些关于libcef的博客,水平很低,仅供初学者,应用者提供一些参考而已。一起学libcef–给你的浏览器设置url 一起学libcef–一个应用libcef的简单例子(windows程序) 一起学libcef–搭建自己的libcef运行环境(Win32程序,错误C2220解决方案) 一起学libcef–源码文件介绍(VS2015运行DEMO) 每个CEF3应用程序都是相同的结构 提供入口

2016-02-16 22:23:57 30779 4

原创 libcurl库进行http通讯-开篇

从今天开始介绍一些常用的库。 首先就来写一写关于libcurl库。libcurl主要功能就是用不同的协议连接和沟通不同的服务器~也就是相当封装了的sockPHP 支持libcurl(允许你用不同的协议连接和沟通不同的服务器)。, libcurl当前支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。libcurl同样支持HTTPS证书授

2016-02-16 21:02:50 3587

转载 当写烂代码的人离职之后....

半个月没有写blog了,正好是春节假期。 静下来,想想自己写的代码,真是有些汗颜,更有些惶恐。 加油吧~偶尔看到拉勾网上的一篇文章,记录下来,鞭策自己: 作者:蛋疼的AXB 来源:程序人生休息一直是review的好时机,不处于工作与压力当中,更能看清自己。作者最近写了不少代码,review了不少代码,也做了不少重构,总之是对着烂代码工作了几周。为了抒发一下这几周里好几次到达崩溃边缘的情绪,他

2016-02-15 22:13:21 14108 18

duilib开发dll、lib、头文件等

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

2015-09-02

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

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

2015-04-04

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

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

2014-10-25

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

TA关注的人

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