- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 2018 京东笔试疯狂序列
疯狂序列题回忆:1 2 2 3 3 3 4 4 4 4 . . . . .这样的序列,求第n个数对应序列中的那个数?n的范围为 [1, 1018] #include#includeusing namespace std;int main(){ int n; while (cin >> n) { cout << sqrt(2 * n) << endl; }}
2017-09-08 23:55:58
1083
原创 fstream、ifstream、ofstream创建新文件
关键问题1:如果文件不存在,三种流如何处理? 关键问题2:文件中已有内容,对文件读写时如何控制从何处开始?ps1: fstream头文件不包含有ifstream和ofstream,后者不是前者的子类 ps2: iostream头文件自动包含了istream和ostream,cin 是istream对象,cout是ostream对象ps3: io流对象不可拷贝、赋值,fstream fs
2017-09-06 11:33:51
42534
3
原创 std::getline从输入流中读取多行字符串
cin>>s 输入不包含空格、tab、换行符(敲击Enter就是换行)的字符串。3 (3和2之间用Enter间隔)2aba c要输入上面的,写下面的代码:int n,m;string s1,s2,s3;cin>>a>>b;cin>>s1>>s2>>s3;int n, m;cin >> n >> m;vector sv(3);for (auto &x
2017-09-05 21:46:11
3617
原创 代码编辑器应该有语法高亮、自动补全,代码提示,格式化功能,代码跳转
语法高亮:keyword、标准库的函数、类名、头文件名这些都是语言自身带的,自己写的函数,类,变量,注释应该有不同的颜色,字体也会影响阅读性;还有 theme,可以用vs自带的黑色或白色主题,或monokia dimmed主题,这个主题着色非常好看。自动补全:() {}[] "" '' 等匹配符号应该能自动补上。代码提示:写下vector iv; iv. 这个点写下去的
2017-09-01 14:10:53
7357
原创 c++为什么没有finaly,如何保证exception-safe?
java中的异常处理机制C++中没有finally,如果发生异常,delete可能就会失效,内存泄漏了,或者资源忘记关闭了。为什么智能指针不能解决资源泄漏呢?用RAII,把资源包装在一个类里,这个类的局部对象离开了作用域就会调用析构函数释放掉该资源。C++中没有finally,那么应该在哪里关闭资源?
2017-08-28 12:20:41
419
转载 c++类的内存布局
c++中的struct需要内存对齐, 便于机器存取该struct。C++成员函数在内存中的存储方式C++ 虚函数表解析每个对象(如果类含有虚函数)在首地址位置放置了vptr,指向自己的虚函数表。对象中不包含成员函数(静态的或非静态的),它们可以被对象共享,静态成员函数没有this指针,所以不能被对象调用,non-static 成员函数隐含有一个this指针。C++程序的内存格局通常
2017-08-28 11:15:46
358
原创 C进程的Memory Layout&linux进程的地址空间&函数调用过程
参考资料为unix高级环境编程和c专家编程参考博客:http://blog.youkuaiyun.com/duyiwuer2009/article/details/7994091 Linux进程地址空间 && 进程内存布局典型的c进程的内存布局为:text段,初始化的数据段,未初始化的数据段(bbs段),堆区,栈区text段:存放程序的执行指令初始化的数据段:存放已经初始化的全局变量或静
2017-08-28 10:00:02
306
原创 c++几篇重要的文章和值得关注的牛人
从《C++ Primer 第四版》入手学习 C++ 《C++0x漫谈》系列之:右值引用C++强大背后iostream 的用途与局限
2017-08-28 00:24:08
311
原创 计算机网络面试
https://www.nowcoder.com/discuss/1937 常见网络面试题TCP/IP模型为五层:应用层,传输层,网络层,数据链路层,物理层应用层:提供各种应用服务,如STMP邮件服务,FTP文件传输,HTTP服务器到浏览器的网页传输,DNS域名到IP地址的解析服务,TELENT远程登录;注意HTTP是在TCP上实现的。传输层:端到端,为两台主机间的进程提供通信
2017-08-27 23:22:12
293
原创 C++ 继承体系理解
1、派生类如何初始化自己?2、public、protected、private的三种继承的区别?3、is -a 、has-a的 意义?
2017-08-24 11:41:24
396
原创 java初次理解
1、单根继承结构C++ 是支持多重继承的,常出现的问题是两个父类中含有同名的成员函数,子类继承这两个成员函数会有歧义性,简单的例子有菱形继承体系。java所有的类都继承自根类 Object类,共享了同一接口,Object 类中的非 final 方法可以被子类覆盖(override),java类只能继承(extends)自一个父类,但可以实现(关键字 implements)多个 接口 (in
2017-08-24 03:00:22
192
转载 一些无关紧要的好奇
1、普通类有什么用处?类可以帮助你组织代码和分析程序。你也可以大致理解为,类可以让你避免反犯错,而如果你犯错了,类使你易于寻找错误。也就是说,类大大提高了代码的可维护性。类是思想和观念的代码形式。类的对象数是思想的具体实例在代码上的体现。没有类,读代码的人只能猜测数据和函数的关系——类能清楚的表明这种关系,并且能被编译器理解。有了类,程序的高层结构就更能反映在代码上,而不单单是在注释中。
2017-08-23 16:10:02
211
原创 C++面试 2017总结
Bjarne Stroustrup 的 C++ 风格与技术 FAQ(中文版) C++常考面试题 (1) (2) 1、尽可能说出static关键字的作用? (1) static修饰函数局部变量(包括main函数里的),该变量不会随着函数作用域的退出而销毁,而是只分配一次内存,下次调用时为上次调用的值。 (2) static修饰全局变量,限定了该
2017-08-23 15:48:22
665
原创 c++记录
那些问题是值得记录的?这与我已知的c++知识有关,也与问题的性质有关。大的问题如C++的设计原则是什么?(为什么要兼容C?) ,c++内存管理,拷贝控制,C++强大背后,C点击打开链接 点击打开链接
2017-08-20 11:27:33
248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人