- 博客(8)
- 收藏
- 关注
原创 C与C++中++i和i++的区别
C与C++中++i和i++的区别文章目录C与C++中++i和i++的区别前言一、C++中区别二、C中区别前言i++和++i很明显的区别就是:++i是先对i进行加一操作然后再返回i的值,而i++是先返回i的值再对i进行加一操作。int main(){ int i = 1, j = 1; cout << "i++:" << i++ << endl; cout << "++j:" << ++j << en
2022-03-03 08:23:57 5178
原创 objdump和gcc命令简单入门
objdump和gcc命令简单入门前言GCC的使用GCC介绍其他可选参数objdump使用objdump反汇编常用参数objdump使用例子前言objdump是用于查看目标文件的命令行工具,常配合另一个命令行工具gcc使用。通过objdump查看汇编代码可以进行一些代码调优,明白实现同一功能的不同代码写法在底层的差异。GCC的使用GCC介绍GCC(GNU Compiler Collection)是由 GNU 开发的编程语言编译器。GCC 编译工具链在编译一个C源文件时需要经过以下 4 步:预处
2022-03-02 15:43:47 903
原创 C++中的.h,cpp以及.hpp文件
每日一问15:C++中的.h,cpp以及.hpp文件1. 编译器角度的头文件(.h)和源文件(.cpp)先从编译器角度,来看一下头文件(.h)和源文件(.cpp): 对于头文件(.h),在预处理阶段,头文件被包含到源文件后,它的使命就基本结束了。头文件包含了程序运行中可能需要用到的变量和函数等,在编译过程中,编译器只检查所使用的函数和变量的声明是否存在,对于源文件中的实现并不关心。源文件编译后成生成目标文件(obj文件),目标文件中,这些函数和变量就视作一个个符号。链接器会将所有的目标文件链接起来,
2021-04-06 16:53:20 7718 2
原创 跟着webbench学习C++网络编程(二)
跟着webbench学习C++网络编程(二) webbench.c是最主要的文件,里面的结构大概如下:相关函数:命令行参数处理函数:getopt_longC字符串相关函数:strcpy、strstr、strncasecmp、index、strncpy、strcat我会用在代码中注释的方式来记录学习的过程:/* * (C) Radim Kolar 1997-2004 * This is free software, see GNU Public License version 2 fo
2021-01-05 09:18:06 311
原创 如何在Ubuntu中安装libevent库
如何在Ubuntu中安装libevent库1.下载下载地址:http://libevent.org/2.解压tar -zxvf libevent-2.1.11-stable.tar.gz3.配置安装路径cd libevent-2.1.11-stable ./configure --prefix=/usr如果不设置prefix,则默认为**/usr/local/lib**,这里建议如上设置。4.编译安装如果提示错误:configure: error: openssl is a must
2020-12-31 08:53:06 7029 2
原创 跟着webbench学C++网络编程(一)
跟着webbench学C++网络编程(一) 最近看了c++网络编程的基础知识,现在结合一些项目来深入学习。由浅入深,先从网络测试工具webbench开始学习。 webbech的源码,主要是两个文件,一个是socket.c,一个是webbench.c。先从简单的socket.c开始。socket.c的代码如下:/* $Id: socket.c 1.1 1995/01/01 07:11:14 cthuang Exp $ * * This module has been modified by Ra
2020-12-28 15:51:03 255
原创 在ubuntu下使用vim-plug安装插件YouCompleteMe
在ubuntu下使用vim-plug安装插件YouCompleteMe 最近尝试在ubuntu下安装YME,感觉踩了很多坑,写一篇博客记录一下过程。1.环境检测 安装前检测各种软件的版本,对不符合要求的软件进行升级,可以在后面的安装过程中省下很多功夫。1.1 查看linux发行版本 uname -a可以看到我的linux是Ubuntu 16.04.6。使用20版本的Ubuntu可以省去很多麻烦。1.2 查看vim版本vim --version 这里可以看到vim的版本是7.4
2020-12-17 11:02:09 6516
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人