![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++笔记
锤%锤
这个作者很懒,什么都没留下…
展开
-
常量指针与指针常量
定义:就是常量的指针,指向的是一个常量,但是这个常量是指针的值,而不是地址指向的值,这里“常量”修饰的是指针的值,。2、常量指针可以被赋值为变量的地址,但是之所以叫常量指针,是限制通过这个指针修改变量的值;1、常量指针指向的对象不能通过这个指针来修改,但是可以通过原来的声明来修改;形式:const int * p;3、指针还可以指向别处,因为指针本身只是变量,可以指向任意地址。形式:int * const p;定义:本质就是常量,用指针修饰它。1、指针常量指向的地址不可以变;2、指向的内容可以变;原创 2022-09-19 13:54:08 · 2132 阅读 · 1 评论 -
C++ *& 指针的引用
C++ *& 指针的引用的用法,和普通类型的引用是一样的。原创 2022-09-01 17:44:08 · 244 阅读 · 0 评论 -
linux下使用C++求文件和字符串的MD5值
#include <stdio.h>#include <string.h>#include <openssl/md5.h>bool funFileMD5SUM(char* lpcstrFilePath, char *pbymd5Buff){ bool bRet = false; unsigned char achbyBuff[17] = {0}; unsigned char *pbyBuff = achbyBuff; FILE *inFile...原创 2020-12-31 16:10:04 · 574 阅读 · 0 评论 -
C++ 判断是否是格式正确的IP地址
bool is_valid_ip(const char *ip) { int section = 0; //每一节的十进制值 int dot = 0; //几个点分隔符 char last ='.'; //上一个字符 while(*ip) { printf("char====[%c]\n", *ip); if(*ip == '.') { dot++; .原创 2020-08-21 14:28:40 · 1042 阅读 · 1 评论 -
c++程序在运行时打印代码的编译时间
#include <iostream>#include <string>#include <stdlib.h>#include <stdio.h> using namespace std;std::string GetCompileTime(){ std::string achMonthes[] = { "Jan", "Feb", "Mar", "Apr", "May", "Jun",...原创 2020-08-06 17:17:43 · 648 阅读 · 0 评论 -
使用GetModuleFileName只能获取程序路径的盘符
在windows环境中用vs2015编译程序后,函数GetModuleFileName获取到的路径使用printf打印出来只有磁盘符,而不是整个路径。vs2015编译时设置的字符集是unicode,(其中:Unicode通常用两个字节表示一个字符,这是与ASCII编码不同的地方,网上很多资料有描述)我遇到问题是,用GetModuleFileName获取到路径后,还想保存到char型的字符数...原创 2019-08-28 10:22:57 · 628 阅读 · 0 评论 -
Linux 中调用程序报错 Error opening terminal: unknown
解决方法:在调用的报错程序前,先设置环境变量:export TERM=xterm原创 2019-06-14 14:14:20 · 3923 阅读 · 0 评论 -
(C++)获取字符串中的一段
一、使用String类中的find和substr方法。 例如:将取字符串”J=CC122; Path=/; HttpOnly“中的“J=CC122”。std::string strC = "J=CC122; Path=/; HttpOnly";int dwIndex = strC.find(";");strSub = strC.substr(0, dwIndex);二...原创 2018-11-21 15:01:38 · 3934 阅读 · 0 评论 -
redis应用
一、C++中调用redis库1、下载编译hiredis静态库源码地址https://github.com/redis/hiredis下载后解压,执行make2、编写代码头文件整理:将hiredis中的adapters文件夹和所有.h文件放到自己代码的头文件目录中;库文件使用libhiredis.a,放到自己代码的库文件目录中;2.1 连接redisredisC...原创 2018-08-06 14:36:47 · 271 阅读 · 0 评论