C++
lwjkhx
这个作者很懒,什么都没留下…
展开
-
C++静态库与动态库的区别
C++静态库与动态库这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。什么是库库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。...转载 2018-07-16 17:14:23 · 399 阅读 · 0 评论 -
.h与.hpp文件的区别
c++中的.hpp文件 hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该hpp文件即可,无需再 将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj文件中,不再生成单独的obj,采用hpp将大幅度减少调用 project中的cpp文件数与编译次数,也不用再发布烦人的lib与dll,因此非常适合用...转载 2018-07-26 14:05:31 · 15475 阅读 · 0 评论 -
找不到windows.h源文件
找不到源文件window.h解决方案: 右侧解决方案,选择项目->右键->属性->常规里面Windows SDK版本改成当前系统的SDK版本原创 2018-08-06 14:45:19 · 4492 阅读 · 0 评论 -
C/C++中extern关键字详解
1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数名而...转载 2018-10-19 10:57:26 · 141 阅读 · 0 评论 -
C++的四种强制转换
C++的四种强制转换 C++中的四种转换,是一个老生常谈的话题。但是对于初学者来说,该如何选择哪种转换方式仍然会有点困惑。而且我总是觉得“纸上得来终觉浅”,于是便“绝知此事要躬行”。于是利用闲暇时光,整理一下reinterpret_cast、const_cast、static_cast和dynamic_cast这四种强制转换的相关知识。(转载请指明出于breaksoftware的c...转载 2018-10-19 14:39:34 · 1045 阅读 · 0 评论 -
C/C++与C#之间类型的对应
C/C++ C# HANDLE, LPDWORD, LPVOID, void* IntPtr LPCTSTR, LPCTSTR, LPSTR, char*, const char*, Wchar_t*, LPWSTR String [in], StringBuilder [in, ou...转载 2018-10-19 15:46:17 · 2158 阅读 · 0 评论 -
argv[1] 路径问题
在看《学习opencv》一书时遇到一个小问题:函数只是通过argv传递参数来读取图片并显示,但是却一直弹出画布,没有图像。如下:test.c# include<stdio.h>#include <opencv/cv.h>#include <opencv/cxcore.h>#include <opencv/highgui.h>i...转载 2018-10-29 15:01:39 · 5930 阅读 · 0 评论 -
C/C++中用va_start/va_arg/va_end实现可变参数函数的原理
C/C++中用va_start/va_arg/va_end实现可变参数函数的原理与实例详解 在C/C++中,我们经常会用到可变参数的函数(比如printf/snprintf等),本篇笔记旨在讲解编译器借助va_start/va_arg/va_end这簇宏来实现可变参数函数的原理,并在文末给出简单的实例。 备注:本文的分析适用于Linux/Windows,其它操作系...转载 2018-10-24 09:44:19 · 934 阅读 · 1 评论 -
using关键字在C#中的3种用法
using 关键字有两个主要用途: (一).作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。 (二).作为语句,用于定义一个范围,在此范围的末尾将释放对象。(一).作为指令1、用在命名空间里 using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs...转载 2018-11-02 17:19:03 · 233 阅读 · 0 评论