阳光日志

向着阳光,每天进步一点点!

排序:
默认
按更新时间
按访问量

带你玩转Visual Studio——带你高效开发

VassistX有以下主要功能: **智能提示:**关键字的提示,已有类名、方法名的提示,类成员(成员数据和成员函数)的提示; **代码高亮:**关键字、类名、方法名等用不同的颜色进行高亮,方便代码的阅读; **快速追踪:**声明与实现的快速跳转,.cpp与.h文件的快速切换; **高效查找:**...

2015-10-02 00:31:19

阅读数:26127

评论数:14

带你玩转Visual Studio——调用约定与(动态)库

上一篇文章带你玩转Visual Studio——调用约定__cdecl、__stdcall和__fastcall中已经讲述了__cdecl、__stdcall和__fastcall几种调用约定的主要区别。这一章将进一步深入了解不同调用约定对编译后函数修饰名的影响,及调用约定对库函数的影响。VS设置...

2016-09-07 09:13:06

阅读数:5216

评论数:5

带你玩转Visual Studio——调用约定__cdecl、__stdcall和__fastcall

有一定C++开发经验的人一定对”__cdecl、__stdcall、__fastcall”肯定不陌生吧!但你真正理解了吗?是的,我曾在这采了无数个坑,栽了无数个跟头,终于忍无可忍要把它总结一下(虽然我已经有能力解决大部分这种问题了)!什么是调用约定 函数的调用约定,顾名思义就是对函数调用的一个...

2016-09-03 21:59:17

阅读数:5275

评论数:1

带你玩转Visual Studio——绑定进程调试

上一篇文章带你玩转Visual Studio——单元测试讲了VisualStudio中单元测试的用法。在VC++开发和调试中,有时无法设置断点进去调试(如我曾经遇到过的浏览器插件的开发,因为是浏览器调用开发的插件DLL,所以无法在VS中按F5运行的方式进行断点调试),这时就需要用过绑定进程的方式,...

2016-06-02 23:05:48

阅读数:4884

评论数:2

带你玩转Visual Studio——单元测试

上一篇文章带你玩转Visual Studio——性能分析与优化讲了找出性能瓶颈和性能优化相关的技能,在大型企业项目的开发中,性能是固然重要的,而另一个过程——测试也是必不可少的。测试有很多的各类:功能测试、系统测试、白盒测试、黑盒测试、单元测试,在这些测试中单元测试是程序员最经过遇到的。什么是单元...

2016-06-02 00:21:16

阅读数:12065

评论数:0

带你玩转Visual Studio——性能分析与优化

二八法则适合很多事物:最重要的只占其中一小部分,约20%,其余80%的尽管是多数,却是次要的。在程序代码中也是一样,决定应用性能的就那20%的代码(甚至更少)。因此优化实践中,我们将精力集中优化那20%最耗时的代码上,这那20%的代码就是程序的性能瓶颈,主要针对这部分代码进行优化。而性能瓶颈的找出...

2016-05-21 23:24:58

阅读数:36143

评论数:8

带你玩转Visual Studio——VC++的多线程开发

编程思想之多线程与多进程(4)——C++中的多线程一文中讲了VC++的多线程的用法和用例,本文接着这个话题作进一步的讲解:SuspendThread和ResumeThread的用法,线程与同步锁的封装类,及VS中多线程的调试。

2016-05-18 23:55:14

阅读数:15376

评论数:0

带你玩转Visual Studio——VS2015的新功能和特性

之前写了一系列《带你玩转Visual Studio》的文章,有一段时间没有更新这一系列了。由于项目的需要,工作中的开发环境由VS2010升级至VS2015,现在就说说VS2015相对于VS2010有哪些新特性吧。本系列后续的文章若未特殊说明,均是在VS2015开发环境下进行的。本人安装的版本是Mi...

2016-05-15 21:00:49

阅读数:35732

评论数:1

没有验证对象的数字签名——解决方案

由于项目的需要,要安装一个VS2013,遇到“没有验证对象的数字签名”的问题,安装不了。经过不断的尝试终于找到解决方法。环境说明:系统:win7 x64 (Service Pack1,已打补丁到最新) 已安装VS2008、VS2010 Professional。 曾经安装过VS2013、VS2...

2016-01-04 23:27:12

阅读数:28549

评论数:1

带你玩转Visual Studio——命令行编译C/C++程序

打开安装目录下的*VSDIR*\VC\bin可以看到一系列的可执行程序.exe和批处理文件,这些就是VS2010构建、编译、链接时要用到的工具。看一下几个主要的工具: cl.exe:编译程序 link.exe:链接程序 lib.exe:加载lib库的程序 nmake.exe:用makefile进行...

2015-11-15 11:10:12

阅读数:42408

评论数:1

带你玩转Visual Studio——Property Manager的配制

首先,明白两个概念:Project Property和Property Sheet。 Project Property:又称项目属性,是你当前项目的属性配制,保存在你工程的配制文件中,ProjectName.vcxproj中。 Property Sheet:又称属性表,可用于多个工程的属性配制...

2015-11-14 22:01:03

阅读数:9425

评论数:1

带你玩转Visual Studio——incremental linking(增量链接)的作用

今天编译一个C++程序时,报了一个奇怪的错误(之前是好好的):1>LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corruptGoogle上搜了一下解决方案:把Project Pr...

2015-11-14 00:23:50

阅读数:6236

评论数:3

带你玩转Visual Studio——结局汇总

感谢这一系列文章陆陆续续写了一个月,也差不多可以告一个段落了。感谢读者们一直以来对我关注和支持!现将这一系列文章在这做一个汇总,以方便大家查阅。若是初学者,建议按顺序阅读。

2015-10-29 23:33:09

阅读数:6129

评论数:7

字符集和字符编码(Charset & Encoding)

原文:字符集和字符编码(Charset & Encoding)原作者:吴秦(Tyler)——每个软件开发人员应该无条件掌握的知识!——Unicode伟大的创想!相信大家一定碰到过,打开某个网页,却显示一堆像乱码,如"бЇЯАзЪСЯ"、"�????????&q...

2015-10-25 22:57:30

阅读数:5114

评论数:2

带你玩转Visual Studio——带你理解多字节编码与Unicode码

上一篇文章带你玩转Visual Studio——带你跳出坑爹的Runtime Library坑帮我们理解了Windows中的各种类型C/C++运行时库及它的来龙去脉,这是C++开发中特别容易误入歧途的一个地方,我们对它进行了总结和归纳。本篇文章我们将继续讲解C++开发中容易混淆的另一个概念——多字...

2015-10-25 22:55:33

阅读数:29689

评论数:11

带你玩转Visual Studio——带你跳出坑爹的Runtime Library坑

Windows下**C Runtime Library**是微软对C标准库函数的实现,这样每个程序可以直接使用C标准库的函数;后来出现了C++,于是又在C Runtime Library基础上开发了**C++ Runtime Library**,实现了对C++标准库的支持。因此现在Windows下...

2015-10-13 20:06:47

阅读数:31194

评论数:15

带你玩转Visual Studio——带你理解微软的预编译头技术

所谓头文件预编译技术,就是把一个工程(Project)中常用的一些头文件(如标准头文件Windows.h、Afxwin.h等,也可以是自己定义的头文件)包含在stdafx.h中,并对stdafx.h预先编译(在所有的.cpp文件编译之前进行编译),得到编译结果.pch文件(默认名称为Project...

2015-10-10 22:31:50

阅读数:14127

评论数:2

带你玩转Visual Studio——带你多工程开发

在带你玩转Visual Studio——带你新建一个工程一文中提到一个Solution(解决方案)可以有多个Project(工程),那什么时候需要有多工程呢? 多工程又有什么好处呢? 应用场景:当一个项目由多个不同的组件(模块)构成时,为每一个组件创建一个工程,所有的组件工程在同一个解决方案下。 ...

2015-10-06 00:07:47

阅读数:11278

评论数:4

带你玩转Visual Studio——带你管理多种释出版本

Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。 Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以使编译出的可执行文件或库的性能最高,以便用户很好地使用。 Debug和Release本质上就是两组不同的编译选择...

2015-10-05 14:38:06

阅读数:6774

评论数:3

带你玩转Visual Studio——带你发布自己的工程库

库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。比如你经常使用的STL(Standard Template Library)也是库,有了STL你才能方便地使用std::string、std::cout这些类。...

2015-10-04 23:27:44

阅读数:11912

评论数:7

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