哦,会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的版本升级、以及该第三方库本身的升级持续更新。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有