不建议使用CSDN, 本文章只是针对CSDN重定向到登录页面的发现与解决方法!
不建议使用CSDN, 本文章只是针对CSDN重定向到登录页面的发现与解决方法!
不建议使用CSDN, 本文章只是针对CSDN重定向到登录页面的发现与解决方法!
最近闲来没事(其实事情一大堆, 忙里偷闲说是), 早上刚好看到WOL的技术讲解视频, 想着之前一直想实现WOL, 结果一直失败, 因此感觉很不服, 然后手上刚好有大一玩单片机买的ESP32S3(虽然在我上大二后就把它抛弃了), 恰好支持Wi-Fi, 那还说啥了, 直接开造!
关于我为什么在学习C++很久后又要重新去再学一遍OOP呢? 我感觉就是在实际使用中会碰到各种奇妙的问题, 而这些问题在我初次学习(有学校教的还有自学的)面向对象时其实并没有遇到过, 并且面向对象的精髓我也并没有掌握多少, 于是我就想深入的去学习面向对象, 同时写下这篇文章放到博客.
struct在C++中相较于C得到了一些扩充, 除了能存储数据外也能封装函数了, 而class则又在struct的基础上增加了访问权限, 至少我在之前授课的时候就是这么引入class的, 那么在引入后就开始讲继承、多态等内容了, 但其实有个问题就是, 为什么要面向对象呢?
不知不觉, 从我听到ChatGPT到现在已经过了三年了, 当时的ChatGPT还只是头脑简单的小孩, 很容易被一些反常理的问题而难住(比如弱智吧的题目), 而现在, 参数量达到千万级别后, AI似乎已经变得无所不能了. 写作文, 写代码, 生成视频, 理解图片, 几乎样样全能.
为什么要配置Rime输入法呢, 这还要从微软的terminal说起, 最近似乎是某个更新把terminal更新了, 然后导致我的搜狗输入法无法在terminal中出现候选词提示框, 起初我还以为是搜狗的问题, 然后就想着把搜狗输入法干掉...
(理论上这文章年前就应该发了, 不过因为懒就忘了, 最近把Rime搞崩了, 所以又要配置一遍... 然后把先前简陋的教程丰富一遍...)
在很久之前写C语言作业时遇到一个问题, 从stdin获取用户输入时会获取到两次用户输入, 以下是一个小demo
#include <stdio.h>
void print_menu()
{
printf("1.abc\n2.bcd\n3.ccc\n>>>");
}
void process(char cho)
{
switch (cho)
{
case '1':
printf("abc\n");
break;
case '2':
printf("bcd\n");
break;
case '3':
printf("ccc\n");
break;
default:
printf("err\n");
break;
}
}
int main()
{
while (1)
{
print_menu();
char choic = getchar();
printf("\n");
process(choic);
}
}