C++
IT集装箱
个人微信公众号“IT集装箱”目前正在吸粉阶段,欢迎搜索加关注,获取更多精彩IT技术知识内容分享!
展开
-
vim配置c++开发编辑器
整体的vim的设置是在 /etc/vim/vimrc 文件中。如果想设置所有用户的配置,在里面设置就可以了,配置和.vimrc是一样的,在最后面添加下面2中的语句。不建议修改/etc/vimrc 文件,每个用户可以在用户根目录中设置vim,新建.vimrc。命令如下:vim ~/.vimrc在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。需要通过安装很多插件来完成转载 2020-08-09 14:19:04 · 689 阅读 · 0 评论 -
七大常用查找算法C++实现
1、顺序查找int sequenceSearch(int* arr, int size, int n) { if (!arr || size<1){ return -1; } for (int i=0; i!=size; ++i){ if (n = arr[i]){ return i; } } return -1;}2、二分查找-非递归int binarySearch(int* arr, int size, int n) { if (!arr ||.原创 2020-08-07 23:05:11 · 1143 阅读 · 0 评论 -
十大排序算法C++实现
1、插入排序:和玩纸牌游戏一样,抓牌时小的插在前边,后边牌往后移动void insertSort(size_t size, int* arr) { if (!arr || size <= 1) { return; } for (size_t i = 0; i < size; i++) { for (size_t j = i; j > 0 && j <= size - i - 1; j++) { if (arr[j - 1] > ar原创 2020-08-07 23:00:54 · 297 阅读 · 0 评论 -
Windows下LIB和DLL的区别与使用
两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。 一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。两种链接方式:动态链接使用动态链接库,允许可执行模块(.dll文件或.exe文件)仅包含在运行时定位DLL函数的可执行代码所需的信息。 静态链接使用静态链接库,链接器从静态链接库LIB获取所有被引用函数,转载 2020-06-15 19:00:30 · 404 阅读 · 0 评论 -
关于C/C++中const char*、char*、string之间那点事
相信很多刚开始学习C/C++的小伙伴经常会遇到const char*、char*、string之间缠绵的转换关系,甚至有些时候有点迷糊,接下来就开始一起梳理一下...1.const char* 和string 相互转换//const char*转string,直接赋值const char* pc = "it container";std::string str = pc;//st...原创 2020-04-25 13:02:39 · 1154 阅读 · 0 评论 -
那些C/C++宏定义中你可能忽视的符号意思
\ 行继续操作符这是我们宏定义的时候经常会使用的符号,有些时候我们定义的宏可能比较复杂,定义的宏不能用一行表达完整时,需要用"\"表示换行继续宏的定义,不使用"\"不能编译通过,而且这样能够使宏的定义美观易读。# 字符串化操作符将宏定义中的传入参数名转换成用一对双引号括起来的参数名字符串。通俗的讲就是不管传入的是什么参数,都将是一个字符串。只能用于有传入参数的宏定义中,必须置...原创 2020-04-13 20:43:52 · 233 阅读 · 0 评论