C/C++
ECHO-W
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
防止重复定义的各种宏
#define#undef 取消已定义的宏宏作用#if如果条件为真,编译下面代码#else配合#if使用,否则#elif否则如果#endif结束#if#error编译期间遇到这个定义就会报错,这样可以判断宏定义中条件判断是否错误#pragma once该头文件只编译一次(不是每个编译器都支持)#ifndef#define#endif和上面的效果相同...原创 2021-02-19 15:05:54 · 1183 阅读 · 0 评论 -
使用C++批量下载url链接图片
#include<iostream> #include<vector>#include <fstream> #include<string>#include <atlstr.h>#include <windows.h>#include <urlmon.h>#include <atlconv.h>#pragma comment(lib,"Urlmon.lib")using namespace st原创 2021-02-14 16:17:18 · 663 阅读 · 0 评论 -
C/C++:堆栈详解总结
存储器header 2栈区系统自动分配,由程序自动创建、自动释放。函数参数、局部变量以及返回值等信息都存在其中堆区使用自由,不需要预先确定大小。多少情况下需要程序员手动申请、释放。如果不释放,程序结束后有操作系统垃圾回收机制收回。例如,s = (char *)malloc(10),静态区/全局区全局变量和静态变量的存储区域。程序结束后由系统释放常量区用于存放常量的内存区域代码区存放代码例如: #include <stdio.h>...原创 2021-02-02 22:23:31 · 737 阅读 · 1 评论 -
const关键字的各种用法
1.const修饰指针和变量的区别const int MAX_AGE = 90;本身int * const a = new int;//不能改变指针,就是指向不变,但是可以改*a的值*a = 2;注意语法:读作 pointer to (指向...的指针)const (常量) 是形容词char (变量类型) 和 p (变量名) 当然都是名词。Bjarne 在他的《The C++ Programming Language》里面给出过一个助记的方法——“”。 const cha原创 2021-01-26 21:14:32 · 336 阅读 · 0 评论 -
字符串指针相加减的含义
在写文件IO时候需要用文件名和路径,发现在strncpy函数字符串相加减含义的问题 char str1[64] = "1:/45/789/b"; //文件路径+文件名 const char *fullname = str1; //文件路径+文件名 const char *p = strrchr(fullname, '/'); //文件名 char dirname[256] = {0}; strncpy(dirname,原创 2021-01-25 20:58:05 · 1871 阅读 · 1 评论
分享