哦,会C#,写过游戏服务器,那么想必懂Windows编程,也知道怎么写服务端。
好了,写个C++的服务端吧,不许用大型framework哦
直接调用Windows API, IOCP走起,Proactor,线程池,无锁队列来一套。
压力测试 c10k 起步,不许有内存泄漏,不许崩溃哦。
这对于精通 C# 和 GO的老程序员来说很简单吧,特别是你连GC这么复杂的东西都能掌握,C++程序员们连GC是啥都不知道呢。
我来个真正的简单题好了,相当基础的那种
给出C++11以后本程序的运行结果
#include<iostream>
int main(int argc, char* argv[])
{
int i{ 5 };
std::cout << i << std::endl;
std::cin >> i; //这里输入一个‘a’
std::cout << i;
return 0;
}
(所以手机知乎怎么插代码啊。。)
答案自然是 5 0(刚刚发现个小问题,c++11前不能这么初始化)
若释出失败(例如若在期待数位处遇到字母),则保留 value 不修改并设置 failbit 。(C++11 前)
若释出失败,则写入零到 value 并设置 failbit 。若释出结果对于 value 过大或过小,则写入 std::numeric_limits::max() 或 std::numeric_limits::min() 并设置 failbit 标志。(C++11 起)
#include<iostream> int main(int argc, char* argv[]) { int i = 5; std::cout << i << std::endl; std::cin >> i; //这里输入一个‘a’ std::cout << i; return 0; }
(拿到电脑格式化了一下代码
2021.5.14日更新
确实跑半天没测试出“保留value值”的描述,现在cppreference里已经把词条修改了
难和简单应该是对比出来的吧,我只用过C++和python。用C++写的项目确实太庞杂了,各种不太好用的库各种年代代码各种编译工具很麻烦。如果不是课题需要,我从不会把C++作为首选;就算是课题需要,如果可以的话我更愿意先拿python初步做了验证之后再慢慢造点轮子改写成C++加到框架里面。
实不相瞒,我桌上那本放了快两年的C++ primer,到现在还没看多少。希望借着隔离的这几天能再多看几页。
我给你说一个简单的任务,下载一个第三方库,该第三方库提供了CMakeLists.txt。
把这个库整合为UE4的一个源码插件,改为使用UBT构建,
能在Win/Linux/Mac/iOS/Android上正确运行。
之后伴随着UE4的版本升级、以及该第三方库本身的升级持续更新。
被各种朋友嘲笑订阅太低,比如跳舞:哥均订比你高订高,比如香蕉:我有四五万均订,七万高订,比如某表姐:日订阅破十一万人民币,比如三少:我每个月订阅都有好几十万呢,都是零花钱,比如奥斯卡:断更涨订阅,真的涨订阅……
感觉特别屈辱。
最屈辱的是经常有些新人跑过来,兴高采烈的说:蛤蟆哥哥,我均订破万了。你嫉妒的恨不得掐死他……
看的多了,自然就没啥感觉了,只是有时候会像幻灯片突然在你眼前闪一下滋味很难受。我2014年进医院到现在送走的人得几百人了,很多癌症晚期患者化疗后都来中医科住院辅助治疗,肝癌、肺癌死亡率太高了,去年有一个大学生,刚本科毕业准备考研,成绩优异,查出来白血病,家庭困难,在水滴筹筹钱,2个月人就走了,他母亲现在在工地打工还借款。43岁男,肝癌晚期术后复发上海医院拒收,17年底在我们科住院治疗,撑到了19年底。45岁,女,肺腺癌晚期,在上海瑞金做化疗,然后回老家在我们科用中药,现在人状态还可以,没有疼痛等症状。我亲舅鳞癌晚期,只撑了一年。
目前只有癌症早期的治愈率才高,中期极低,晚期没救。胰腺癌、肺癌、肝癌、淋巴癌死亡率极高。胃癌、直肠癌、乳腺癌、前列腺癌、膀胱癌、甲状腺癌死亡率相对低一点只要有钱就能多活一段时间或者治愈。