![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
septwolves2015
这个作者很懒,什么都没留下…
展开
-
c++实现控制台密码登录功能(将用户输入实时转换为*)
上午有朋友让我帮忙实现一个功能:即在终端命令行中实现用户名密码登录。这个小小的功能涉及了不少的知识点。1)网上查了一些资料,conio.h这个库里有个getch函数,可以实现关闭输入缓冲区,直接从控制台读取输入字符。但我用的是mac,无法使用conio.h这个头文件。2)mac端通过调用终端指令 system("stty -icanon") 也可以关闭输入缓冲区。3)通过getch...原创 2020-04-06 16:56:47 · 4137 阅读 · 1 评论 -
c++中typeid里的PKc是什么意思?它是个什么类型?
今天写了一段c++代码,功能是通过命令行传参计算2个参数的和,在进行参数类型转换的时候,报下以错误:025.cpp:9:14: error: cast from pointer to smaller type 'int' loses information sum += (int)argv[i]刚开始我没想去查在c++中进行字符类型转换的方法,而是想判断一下argv[1]...原创 2020-03-17 15:58:21 · 4310 阅读 · 1 评论 -
解决C++警告:warning: conversion from string literal to 'char *' is deprecated
最近几天在学习用cocos2dx开发游戏,仗着自己在上大学期间有点c语基础(考试得了96分),把C++教程草草地扫了一遍就开搞了,结果发现在编译运行的时候有很多问题都摸不着头脑,事情搞不清楚,就影响心情,索性来个刨根问底,一点一点解决掉这些乱七八糟的问题。 今天先解决这个恶心的警告:现有代码如下:#include <iostream>using namesp...原创 2020-03-14 11:37:00 · 9292 阅读 · 1 评论 -
c++警告: Using the result of an assignment as a condition without parentheses
谷歌了一下,出现这个错误的原因是条件赋值没有加括号。国外有大佬调侃说,这不是你代码的错误,而是那迂腐的编译器给出的警告。当然,在上图的那个警告是可以忽略的,而另外一种情况就应该注意了。比如:if( n=2)这类的,你本来是想表达 n==2的,但你不小心写了n=1, 这显然会出现大问题,解决的办法,xcode已经给出来了。点击警告框的小三角,xcode给出了2条方案,...原创 2020-03-08 09:36:18 · 8056 阅读 · 1 评论